.docs-side{flex-direction:column;display:flex}.docs-sec{margin-top:14px}.docs-sec-title{cursor:pointer;-webkit-user-select:none;user-select:none}.docs-sec-title .docs-mini{opacity:0}@media (hover:hover){.docs-sec-title:hover .docs-mini{opacity:1}}.docs-row{gap:6px;padding-right:4px}.docs-row .nav-label{font-weight:500}.docs-tw{flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.docs-tw-ic{place-items:center;width:22px;height:22px;display:grid}.docs-tw-tg{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:none;position:absolute;inset:0}@media (hover:hover){.docs-tw-tg:hover{background:var(--line-2)}.docs-row:hover .docs-tw-tg{display:grid}.docs-row:hover .docs-tw-ic{visibility:hidden}}.docs-row-act{align-items:center;gap:1px;margin-left:auto;display:none}.docs-row:focus-within .docs-row-act{display:flex}@media (hover:hover){.docs-row:hover .docs-row-act{display:flex}}.docs-mini{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.docs-mini:hover{background:var(--line-2);color:var(--ink-2)}}.docs-empty-kids{height:28px;color:var(--ink-3);align-items:center;font-size:14px;display:flex}.docs-row.drop-before{box-shadow:inset 0 2px #2383e2b3}.docs-row.drop-after{box-shadow:inset 0 -2px #2383e2b3}.docs-row.drop-inside{background:var(--sel-soft)}.docs-rename{background:var(--surface);border:0;border-radius:4px;outline:none;flex:1;min-width:0;height:24px;padding:0 6px;font-size:14px;box-shadow:inset 0 0 0 1px #2383e299,0 0 0 2px #2383e240}.docs-ic-default{color:var(--ink-3)}.docs-ic-emoji{place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:inline-grid}.docs-ic-img{object-fit:cover;border-radius:4px;display:block}.docs-ts-ic{color:#fff;background:var(--n-blue);border-radius:4px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-grid}.docs-ts-ic.founders{background:var(--brand)}.docs-ts-ic.ops{background:var(--n-green)}.docs-ts-ic.emoji{color:inherit;background:0 0;font-size:15px;font-weight:400}.docs-pop{z-index:70;background:var(--surface);box-shadow:var(--shadow-menu);max-height:min(70vh,560px);color:var(--ink);border-radius:10px;flex-direction:column;font-size:14px;display:flex;position:fixed;overflow:hidden}.docs-pop-search{background:var(--fill);height:30px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;flex:none;align-items:center;gap:8px;margin:8px;padding:0 8px;display:flex}.docs-pop-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.docs-pop-label{color:var(--ink-3);padding:8px 14px 4px;font-size:12px;font-weight:500}.docs-pop-sep{background:var(--line);height:1px;margin:4px 0}.docs-pop-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:calc(100% - 8px);min-height:30px;margin:0 4px;padding:4px 10px;font-size:14px;display:flex}.docs-pop-item.m-flex{display:none}@media (width<=760px){.docs-pop-item.m-flex{display:flex}}.docs-pop-item.on{background:var(--fill)}@media (hover:hover){.docs-pop-item:hover:not(:disabled){background:var(--fill)}}.docs-pop-item:disabled{opacity:.4;cursor:default}.docs-pop-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.docs-pop-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.docs-pop-sec{color:var(--ink-3);padding:8px 10px 4px;font-size:12px}.docs-move-list{padding-bottom:6px;overflow-y:auto}.docs-trash-list{flex:auto;min-height:120px;padding:0 4px 4px;overflow-y:auto}.docs-trash-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}@media (hover:hover){.docs-trash-item:hover{background:var(--fill)}}.docs-trash-item.on{background:var(--fill)}.docs-trash-check{flex:none;margin:0}.docs-trash-bar{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.docs-trash-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.docs-trash-empty{color:var(--ink-3);place-items:center;gap:6px;padding:28px 0;display:grid}.docs-trash-foot{box-shadow:inset 0 1px 0 var(--line);flex:none;padding:8px 14px}.docs-row.sel{background:#2383e224}@media (hover:hover){.docs-row.sel:hover{background:#2383e233}}.docs-picked{color:var(--ink-2);background:#2383e21a;border-radius:6px;align-items:center;gap:6px;margin:4px 8px;padding:4px 6px 4px 10px;display:flex}.docs-picked span{flex:1}.docs-fav-drop{background:var(--sel-soft);border-radius:6px}.docs-ts[draggable=true]{cursor:default}.docs-side-more{width:100%;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}@media (hover:hover){.docs-side-more:hover{background:var(--fill);color:var(--ink-2)}}.docs-team-ic.sm{cursor:default;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.docs-tw-tg,.docs-mini,.docs-pop-item,.docs-trash-item,.docs-side-more{transition:var(--tr-hover)}:root :is(.docs-tw-tg,.docs-mini,.docs-pop-item,.docs-trash-item,.docs-side-more):active:not(:disabled){background-color:var(--fill-3);transition-duration:var(--t-press)}.uv-help{margin:2px 0 6px}.uv-cal{grid-template-columns:repeat(7,1fr);gap:3px;max-width:320px;display:grid}.uv-wd{text-align:center;color:var(--ink-3);font-size:12px}.uv-day{aspect-ratio:1;border:1px solid var(--line);background:var(--bg);min-height:36px;font:inherit;cursor:pointer;color:var(--ink);border-radius:6px;font-size:13px}@media (hover:hover){.uv-day:hover{background:var(--fill)}}.uv-day:active:not(:disabled){background-color:var(--fill-3)}.uv-day.off{background:var(--n-red);border-color:var(--n-red);color:#fff;font-weight:700}.uv-note{width:100%;max-width:320px;margin-top:8px;display:block}.uv-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.uv-bar{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.uv-bar .uv-t{flex:1;min-width:0;font-size:14px}.uv-bar .uv-t b{display:block}.uv-bar.todo{border-color:var(--n-red)}.chat{background:var(--bg);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.chat-wrap{min-height:0;box-shadow:inset 0 1px 0 var(--line);flex:1;display:flex;position:relative}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-panel{width:var(--chat-panel-w,400px);background:var(--bg);min-height:0;box-shadow:inset 1px 0 0 var(--line);flex-direction:column;flex:none;display:flex}.chat-panel-in{flex-direction:column;flex:1;min-height:0;display:flex}.chat-thread-pane{position:relative}.chat-panel-head{height:52px;box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:4px;padding:0 10px 0 16px;display:flex}.chat-panel-title{align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.chat-pad{padding:12px 16px 24px}.chat-conv{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-msgs{padding:0}.chat-empty{color:var(--ink-3);flex:1;place-items:center;padding:40px 16px;display:grid}.chat-empty-s{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding:48px 16px;display:flex}.chat-empty-s svg{color:var(--ink-3)}.chat-loading{text-align:center;color:var(--ink-3);padding:14px;font-size:13px}.chat-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-link-btn{color:var(--sel);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}@media (hover:hover){.chat-link-btn:hover{text-decoration:underline}}.icon-btn.on{background:var(--fill-2);color:var(--ink)}.chat-top-search{border-radius:var(--radius);background:var(--fill);width:220px;height:28px;color:var(--ink-3);align-items:center;gap:6px;margin-right:6px;padding:0 8px;display:flex}.chat-top-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.chat-top-search:focus-within{background:var(--bg);box-shadow:inset 0 0 0 1px #2383e280,0 0 0 2px #2383e233}.chat-top-members{border-radius:var(--radius);cursor:pointer;height:28px;color:var(--ink-2);background:0 0;border:0;align-items:center;padding:0 8px 0 4px;font-size:13px;display:inline-flex}@media (hover:hover){.chat-top-members:hover{background:var(--fill)}}.chat-top-members .dot-av{box-shadow:0 0 0 2px var(--bg);margin-left:-5px}.chat-top-members .dot-av:first-child{margin-left:0}.chat-top-members span:last-child{margin-left:6px}.chat-top-pins{align-items:center;gap:4px;display:inline-flex;color:var(--ink-2)!important}.chat-top-pins.on{background:var(--fill-2)!important}.chat-list{width:var(--chat-list-w,260px);background:var(--side);box-shadow:inset -1px 0 0 var(--line);-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;padding:8px 8px 0;display:flex;overflow-y:auto}.chat-list-top{align-items:center;gap:4px;margin:0 0 6px;display:flex}.chat-list-search{border-radius:var(--radius);height:30px;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}@media (hover:hover){.chat-list-search:hover{background:var(--fill-2)}}.chat-sec{margin-top:14px}.chat-sec.drop{background:var(--sel-soft);box-shadow:inset 0 0 0 1px var(--sel);border-radius:6px}.chat-sec-hint{padding:6px 12px 8px}.chat-sec-title{padding:0 2px 0 4px}.chat-sec-btn{height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:500;display:inline-flex}.icon-btn.chat-sec-add{opacity:0;width:22px;height:22px}@media (hover:hover){.chat-sec-title:hover .chat-sec-add{opacity:1}}.chat-item-wrap{position:relative}.chat-item{padding-right:6px}.chat-item-ic{width:18px;height:18px;color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.chat-item-ic .presence{border-color:var(--side);width:8px;height:8px}.chat-item.unread{color:var(--ink);font-weight:700}.chat-item.unread .chat-item-ic{color:var(--ink)}.chat-item.muted-ch{opacity:.55}.chat-item-st{flex:none;font-size:13px}.chat-item-draft,.chat-item-mute{color:var(--ink-3);flex:none}.icon-btn.chat-item-more{opacity:0;background:var(--fill-2);width:24px;height:24px;position:absolute;top:3px;right:4px}@media (hover:hover){.chat-item-wrap:hover .chat-item-more{opacity:1}.chat-item-wrap:hover .chat-item .count{visibility:hidden}}.chat-grip{width:32px;height:100%;color:var(--ink-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;top:0;right:2px}.chat-sorting .chat-item{pointer-events:none;padding-right:36px}.chat-sorting .chat-item .count{visibility:hidden}.txt-btn.chat-sec-done{color:var(--sel);padding:0 6px;font-weight:600}.chat-grp-n{background:var(--fill-2);width:18px;height:18px;color:var(--ink-2);border-radius:4px;place-items:center;font-size:11px;font-weight:600;display:grid}.chat-add-row{color:var(--ink-3)}.chat-list-foot{background:var(--side);box-shadow:0 -1px 0 var(--line);flex-direction:column;gap:1px;margin-top:auto;padding:8px 0;display:flex;position:sticky;bottom:0}.chat-dot{background:var(--sel);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.chat-msg{font-size:calc(15px * var(--text-scale,1));padding:6px 20px 6px 16px;line-height:1.5;position:relative}.chat-dense .chat-msg{padding-top:2px;padding-bottom:2px}.chat-dense .chat-msg:not(.compact){padding-top:6px}.chat-dense .chat-gutter .dot-av{width:24px!important;height:24px!important;font-size:11px!important}.chat-dense .chat-gutter{width:28px}.chat-dense .chat-imgs{max-width:240px}.chat-dense .chat-img{max-width:160px}.chat-dense .chat-img img{max-height:120px}.chat-msg.compact{padding-top:1px;padding-bottom:1px}@media (hover:hover){.chat-msg:hover{background:#37352f08}}.chat-msg:focus{outline:none}.chat-msg:focus-visible{box-shadow:inset 3px 0 0 var(--sel);background:var(--sel-soft);outline:none}@media (prefers-color-scheme:dark){@media (hover:hover){.chat-msg:hover{background:#ffffff08}}}.chat-msg.pinned{background:color-mix(in srgb, var(--n-yellow-bg) 55%, transparent)}.chat-msg.hl{animation:2.6s ease-out chatHl}@keyframes chatHl{0%,45%{background:var(--n-yellow-bg)}to{background:0 0}}.chat-msg.pending{opacity:.55}.chat-msg.editing{background:var(--n-yellow-bg)}.chat-row{gap:10px;display:flex}.chat-gutter{flex:none;justify-content:center;width:36px;display:flex}.chat-av-btn{cursor:pointer;background:0 0;border:0;height:36px;margin-top:2px;padding:0}.chat-av-btn .dot-av{border-radius:6px}.chat-av-btn .presence{border-color:var(--bg)}.chat-body{flex:1;min-width:0}.chat-head{align-items:baseline;gap:8px;line-height:1.4;display:flex}.chat-name{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}@media (hover:hover){.chat-name:hover{text-decoration:underline}}.chat-name-s{font-size:14px;font-weight:600}.chat-st-emoji{font-size:14px}.chat-time{color:var(--ink-3);white-space:nowrap;font-size:12px}.chat-time-side{visibility:hidden;font-size:12px;line-height:22px}@media (hover:hover){.chat-msg:hover .chat-time-side{visibility:visible}}.chat-flag{color:var(--ink-2);gap:10px;margin:0 0 2px 46px;font-size:12px;display:flex}.chat-flag span{align-items:center;gap:4px;display:inline-flex}.chat-flag .saved{color:var(--n-red)}.chat-text{overflow-wrap:anywhere;word-break:keep-all}.chat-text.jumbo{font-size:32px;line-height:1.25}.chat-p{white-space:pre-wrap;min-height:1.5em}.chat-pre{background:var(--fill);border-radius:var(--radius);font:13px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;padding:10px 14px}.chat-code{font-family:var(--font-mono);color:#eb5757;background:#87837826;border-radius:4px;padding:.15em .35em;font-size:85%}.chat-quote{box-shadow:inset 3px 0 0 var(--ink);margin:4px 0;padding:0 0 0 14px}.chat-ul,.chat-ol{margin:2px 0;padding-left:24px}.chat-ul li,.chat-ol li{padding:1px 0}.chat-a{color:var(--sel);text-decoration:none}@media (hover:hover){.chat-a:hover{text-decoration:underline}}.chat-mention{color:var(--sel);background:var(--sel-soft);cursor:pointer;border-radius:4px;padding:0 2px;font-weight:500}.chat-mention.me{background:var(--n-yellow-bg);color:var(--ink);box-shadow:inset 0 -2px 0 var(--n-yellow)}.chat-mention.all{background:var(--n-yellow-bg);color:var(--ink);cursor:default}.chat-edited{color:var(--ink-3);margin-left:4px;font-size:12px}.chat-failed{color:var(--accent);font-size:13px}.chat-retry{color:var(--ink-3);padding:0 20px 6px 62px;font-size:13px}.chat-sys{color:var(--ink-2);align-items:baseline;gap:8px;padding:3px 20px 3px 62px;font-size:14px;display:flex}.chat-sys b{color:var(--ink);font-weight:600}.chat-sys .chat-time{visibility:hidden}@media (hover:hover){.chat-sys:hover .chat-time{visibility:visible}}.chat-msg.deleted .chat-gutter{color:var(--ink-3);padding-top:4px}.chat-del{color:var(--ink-3);padding:6px 0;font-size:14px}.chat-tools{z-index:4;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-menu);align-items:center;gap:1px;padding:2px;display:none;position:absolute;top:-16px;right:16px}.chat-tools .icon-btn{width:30px;height:30px;font-size:15px}@media (hover:hover){.chat-msg:hover .chat-tools{display:flex}}@media (pointer:coarse) and (hover:hover){.chat-msg:hover .chat-tools{display:none}.chat-msg:hover{background:0 0}}.chat-reacts{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.chat-react{background:var(--fill);cursor:pointer;height:24px;color:var(--ink-2);border:0;border-radius:14px;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}@media (hover:hover){.chat-react:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-2);background:var(--bg)}}.chat-react.on{background:var(--sel-soft);color:var(--sel);box-shadow:inset 0 0 0 1px #2383e28c}.chat-react .e{font-size:15px;line-height:1}.chat-react .n{font-weight:600}.chat-react.add{color:var(--ink-3);opacity:0}@media (hover:hover){.chat-msg:hover .chat-react.add{opacity:1}}@media (pointer:coarse){.chat-react.add,.chat-time-side{display:none}}.chat-thread-sum{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;max-width:560px;margin:4px 0 0 -6px;padding:4px 6px;font-size:13px;display:flex}@media (hover:hover){.chat-thread-sum:hover{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}}.chat-thread-avs{gap:2px;display:flex}.chat-thread-avs .dot-av{border-radius:4px}.chat-thread-n{color:var(--sel);font-weight:600}.chat-thread-last{color:var(--ink-3)}.chat-thread-view{color:var(--ink-3);margin-left:auto;display:none}@media (hover:hover){.chat-thread-sum:hover .chat-thread-view{display:inline}.chat-thread-sum:hover .chat-thread-last{display:none}}.chat-edit textarea{resize:none;border-radius:var(--radius);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--bg);border:0;outline:0;max-height:50vh;padding:8px 10px;font-size:15px;line-height:1.5}.chat-edit-bar{align-items:center;gap:6px;margin-top:6px;display:flex}.chat-imgs{gap:4px;max-width:480px;margin:6px 0 2px;display:grid}.chat-imgs.n1{grid-template-columns:max-content}.chat-imgs.n2,.chat-imgs.n4{grid-template-columns:1fr 1fr}.chat-imgs.n3{grid-template-columns:1fr 1fr 1fr}.chat-img{cursor:zoom-in;background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:10px;max-width:360px;padding:0;overflow:hidden}.chat-imgs:not(.n1) .chat-img{aspect-ratio:1;max-width:none}.chat-img img{object-fit:cover;width:100%;height:100%;max-height:300px;display:block}.chat-imgs.n1 .chat-img img{object-fit:contain}.chat-file{max-width:420px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--bg);border-radius:10px;align-items:center;gap:10px;margin:6px 0 2px;padding:8px 8px 8px 10px;display:flex}.chat-file-ic{border-radius:var(--radius);background:var(--n-blue-bg);width:36px;height:36px;color:var(--n-blue);flex:none;place-items:center;display:grid}.chat-file-name{flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.chat-file-t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}@media (hover:hover){.chat-file-name:hover .chat-file-t{text-decoration:underline}}.chat-img-wrap{min-width:0;display:block;position:relative}.chat-file-del{border-radius:var(--radius);color:#fff;cursor:pointer;background:#0f0f0f99;border:0;place-items:center;width:26px;height:26px;display:none;position:absolute;top:6px;right:6px}@media (hover:hover){.chat-img-wrap:hover .chat-file-del{display:grid}}@media (pointer:coarse){.chat-file-del{display:grid}}.chat-file.locked{background:var(--fill);box-shadow:none;color:var(--ink-2)}.chat-file.locked .chat-file-ic{background:var(--fill-2);color:var(--ink-3)}.chat-file.locked .chat-file-t{font-weight:400}.chat-ftab-row{border-radius:var(--radius);align-items:center;gap:4px;display:flex}@media (hover:hover){.chat-ftab-row:hover{background:var(--fill)}}.chat-ftab-main{cursor:pointer;text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 4px;font-size:14px;display:flex}.chat-ftab-thumb{border-radius:var(--radius);object-fit:cover;background:var(--fill);flex:none;width:36px;height:36px}.chat-lightbox{z-index:90;background:#0f0f0fe0;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px 24px;display:flex;position:fixed;inset:0}.chat-lightbox img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 10px 40px #0006}.chat-lightbox-bar{color:#fff;align-items:center;gap:6px;height:52px;padding:0 12px 0 20px;display:flex;position:absolute;top:0;left:0;right:0}.chat-lightbox-bar .icon-btn{color:#ddd}@media (hover:hover){.chat-lightbox-bar .icon-btn:hover{color:#fff;background:#ffffff1f}}.chat-lightbox-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-shared{box-shadow:inset 3px 0 0 var(--line-2);max-width:560px;margin:6px 0 2px;padding:4px 0 4px 12px}.chat-shared-head{align-items:center;gap:6px;margin-bottom:2px;font-size:14px;display:flex}.chat-shared-head .dot-av{border-radius:4px}.chat-shared-link{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px}@media (hover:hover){.chat-shared-link:hover{text-decoration:underline}}.chat-sheet-bg{z-index:70;background:#0f0f0f73;align-items:flex-end;display:flex;position:fixed;inset:0}.chat-sheet{background:var(--surface);width:100%;padding:8px 8px calc(12px + env(safe-area-inset-bottom));box-shadow:var(--shadow-menu);border-radius:14px 14px 0 0;max-height:80vh;animation:.16s ease-out chatUp;overflow-y:auto}@keyframes chatUp{0%{opacity:.6;transform:translateY(20px)}}.chat-sheet-reacts{box-shadow:inset 0 -1px 0 var(--line);justify-content:space-around;margin-bottom:4px;padding:6px 0 10px;display:flex}.chat-sheet-reacts button{background:var(--fill);border:0;border-radius:999px;width:44px;height:44px;font-size:22px}.chat-sheet-item{text-align:left;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:10px;width:100%;height:44px;padding:0 10px;font-size:15px;display:flex}.chat-sheet-item:active{background:var(--fill)}.chat-sheet-item.danger{color:var(--accent)}.chat-plus{padding-top:6px}.chat-plus-grip{background:var(--line-2);border-radius:4px;width:36px;height:4px;margin:2px auto 10px}.chat-plus-h{color:var(--ink-3);padding:0 8px 6px;font-size:13px}.chat-plus-recent{box-shadow:inset 0 -1px 0 var(--line);gap:8px;margin-bottom:10px;padding:0 6px 12px;display:flex;overflow-x:auto}.chat-plus-recent button{background:var(--fill);height:40px;color:var(--ink);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;display:inline-flex}.chat-plus-recent button svg{width:18px;height:18px}.chat-plus-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 4px 4px;display:grid}.chat-plus-tile{height:84px;color:var(--ink);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.chat-plus-tile:active,.chat-plus-recent button:active{background:var(--fill-2)}.chat-plus-ic{background:var(--fill);width:48px;height:48px;color:var(--ink-2);border-radius:14px;place-items:center;display:grid}.chat-day{text-align:center;margin:18px 0 6px;position:relative}.chat-day:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.chat-day span{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:99px;padding:2px 12px;font-size:12px;font-weight:500;display:inline-block;position:relative}.chat-new-line{background:var(--accent);height:1px;margin:10px 16px 6px;position:relative}.chat-new-line span{background:var(--bg);color:var(--accent);padding:0 6px;font-size:12px;font-weight:600;position:absolute;top:-9px;right:0}.chat-thread-div{color:var(--ink-3);align-items:center;gap:10px;margin:6px 16px;font-size:12px;display:flex}.chat-thread-div:after{content:"";border-top:1px solid var(--line);flex:1}.chat-intro{padding:28px 20px 12px 62px}.chat-intro h2{align-items:center;gap:4px;margin:0 0 6px;font-size:24px;font-weight:700;display:flex}.chat-intro p{color:var(--ink-2);margin:0 0 10px}.chat-intro-avs{gap:6px;margin-bottom:10px;display:flex}.chat-intro-avs .dot-av{border-radius:10px;font-size:22px!important}.chat-bm-bar{min-height:36px;box-shadow:inset 0 -1px 0 var(--line);flex-wrap:nowrap;flex:none;align-items:center;gap:4px;padding:4px 12px;display:flex;overflow-x:auto}.chat-bm{border-radius:var(--radius);height:26px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0 4px 0 8px;font-size:13px;display:inline-flex}@media (hover:hover){.chat-bm:hover{background:var(--fill)}}.chat-bm a{color:inherit;text-decoration:none}.chat-bm.add{color:var(--ink-3);gap:4px;padding-right:8px}.chat-bm-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:none}@media (hover:hover){.chat-bm:hover .chat-bm-x{display:inline-grid}.chat-bm-x:hover{background:var(--fill-2)}}.chat-pinbar{min-height:40px;box-shadow:inset 0 -1px 0 var(--line);background:var(--bg);flex:none;align-items:center;gap:6px;padding:4px 8px 4px 14px;display:flex}.chat-pinbar-ic{color:var(--sel);flex:none}.chat-pinbar-body{border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:3px 6px;display:flex}@media (hover:hover){.chat-pinbar-body:hover{background:var(--fill)}}.chat-pinbar-label{color:var(--sel);font-size:12px;font-weight:600}.chat-pinbar-text{max-width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat-pinbar-text b{color:var(--ink);font-weight:600}.chat-pinbar-all{border-radius:var(--radius);height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-size:13px}@media (hover:hover){.chat-pinbar-all:hover{background:var(--fill);color:var(--ink)}}.chat-jump{z-index:6;background:var(--sel);color:#fff;height:30px;box-shadow:var(--shadow-menu);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}.chat-drop{z-index:20;border:2px dashed var(--sel);background:color-mix(in srgb, var(--sel-soft) 85%, transparent);color:var(--sel);pointer-events:none;border-radius:10px;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}.chat-bar-note{background:var(--fill);color:var(--ink-2);text-align:center;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:8px 16px 16px;padding:14px;display:flex}.chat-sched-note{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0 16px;padding:6px 2px;font-size:13px;display:flex}@media (hover:hover){.chat-sched-note:hover{color:var(--sel)}}.chat-typing-line{height:22px;color:var(--ink-3);flex:none;align-items:center;gap:6px;padding:0 20px;font-size:12px;display:flex}.chat-dots{gap:2px;display:inline-flex}.chat-dots i{background:var(--ink-3);border-radius:50%;width:4px;height:4px;animation:1.2s infinite chatDot}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-composer{flex:none;padding:0 16px;position:relative}.chat-cbox{box-shadow:inset 0 0 0 1px var(--line-2);background:var(--bg);border-radius:10px}.chat-cbox:focus-within{box-shadow:inset 0 0 0 1px #37352f66,0 1px 4px #0f0f0f0f}@media (prefers-color-scheme:dark){.chat-cbox:focus-within{box-shadow:inset 0 0 0 1px #ffffff4d}}.chat-cbox.off{opacity:.6}.chat-fmt{flex-wrap:wrap;align-items:center;gap:1px;padding:4px 6px 0;display:flex}.chat-fmt .icon-btn{width:28px;height:28px}.chat-fmt-sep{background:var(--line);width:1px;height:16px;margin:0 4px}.chat-pend{flex-wrap:wrap;gap:8px;padding:10px 10px 0;display:flex}.chat-pend-item{max-width:240px;height:52px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--bg);border-radius:6px;align-items:center;gap:8px;padding:6px 26px 6px 6px;display:flex;position:relative;overflow:hidden}.chat-pend-item.is-err{box-shadow:inset 0 0 0 1px var(--accent)}.chat-pend-item img{object-fit:cover;border-radius:4px;flex:none;width:40px;height:40px}.chat-pend-ic{background:var(--n-blue-bg);width:40px;height:40px;color:var(--n-blue);border-radius:4px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.chat-pend-t{flex-direction:column;min-width:0;font-size:13px;line-height:1.3;display:flex}.chat-pend-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chat-pend-bar{background:var(--sel);height:3px;transition:width .15s;position:absolute;bottom:0;left:0}.chat-pend-x{background:var(--ink);width:18px;height:18px;color:var(--bg);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.chat-ta-wrap{position:relative}.chat-ta-wrap textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:40px;max-height:45vh;padding:10px 12px 4px;font-size:15px;line-height:1.5;display:block}.chat-ta-wrap textarea::placeholder{color:var(--ink-3)}.chat-cbar{align-items:center;gap:2px;padding:2px 6px 6px;display:flex}.chat-cbar .icon-btn{width:30px;height:30px}.chat-also{color:var(--ink-2);cursor:pointer;flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:8px;font-size:13px;line-height:1.25;display:inline-flex}.chat-also>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-send{border-radius:var(--radius);background:var(--fill);height:28px;color:var(--ink-3);flex:none;align-items:center;display:inline-flex;overflow:hidden}.chat-send.on{background:var(--sel);color:#fff}.chat-send button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;height:28px;display:grid}.chat-send button:disabled{cursor:default}.chat-send-btn{width:34px}.chat-send-more{width:22px}.chat-send-sep{opacity:.35;background:currentColor;width:1px;height:16px}@media (hover:hover){.chat-send.on button:hover:not(:disabled){background:var(--sel-hover)}}.chat-pop{z-index:30;background:var(--surface);max-height:280px;box-shadow:var(--shadow-menu);border-radius:10px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:6px;right:6px;overflow-y:auto}.chat-pop-h{color:var(--ink-3);padding:4px 8px;font-size:12px}.chat-pop-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;font-size:14px;display:flex}.chat-pop-item.on{background:var(--fill)}.chat-pop-at{text-align:center;width:20px;color:var(--ink-3)}.chat-pop-l{white-space:nowrap;font-weight:500}.chat-pop-s{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-emoji{z-index:85;background:var(--surface);box-shadow:var(--shadow-menu);border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.chat-emoji-search{border-radius:var(--radius);background:var(--fill);height:30px;color:var(--ink-3);align-items:center;gap:6px;margin:8px 8px 4px;padding:0 8px;display:flex}.chat-emoji-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.chat-emoji-tabs{box-shadow:inset 0 -1px 0 var(--line);gap:2px;padding:0 6px 4px;display:flex}.chat-emoji-tabs button{cursor:pointer;filter:grayscale(.6);background:0 0;border:0;border-radius:4px;flex:1;height:28px;font-size:16px}@media (hover:hover){.chat-emoji-tabs button:hover{background:var(--fill);filter:none}}.chat-emoji-body{flex:1;padding:4px 6px;overflow-y:auto}.chat-emoji-cat{color:var(--ink-3);padding:8px 4px 4px;font-size:12px;font-weight:500}.chat-emoji-grid{grid-template-columns:repeat(9,1fr);display:grid}.chat-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:4px;height:34px;font-size:21px;line-height:1}@media (hover:hover){.chat-emoji-grid button:hover{background:var(--fill)}}.chat-emoji-foot{height:38px;box-shadow:inset 0 1px 0 var(--line);flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.chat-pick{flex-direction:column;gap:6px;display:flex}.chat-pick-in{border-radius:var(--radius);min-height:34px;box-shadow:inset 0 0 0 1px var(--line-2);background:#f2f1ee99;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 8px;display:flex}@media (prefers-color-scheme:dark){.chat-pick-in{background:#ffffff0e}}.chat-pick-in:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px #2383e299,0 0 0 2px #2383e24d}.chat-pick-in input{background:0 0;border:0;outline:0;flex:1;min-width:100px;height:26px;font-size:14px}.chat-chip{background:var(--sel-soft);height:24px;color:var(--ink);border-radius:4px;align-items:center;gap:4px;padding:0 2px 0 3px;font-size:13px;display:inline-flex}.chat-chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.chat-pick-list{max-height:260px;overflow-y:auto}.chat-pick-item{border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;height:36px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.chat-pick-item.on{background:var(--fill)}@media (hover:hover){.chat-pick-item:hover{background:var(--fill)}}.chat-pick-item svg{color:var(--ink-3)}.chat-name-in{color:var(--ink-3);align-items:center;gap:6px;display:flex}.chat-status-in{align-items:center;gap:6px;display:flex}.chat-presets{flex-direction:column;margin-top:8px;display:flex}.chat-dnd-now{border-radius:var(--radius);background:var(--n-yellow-bg);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.chat-sched-list{flex-direction:column;gap:10px;max-height:60vh;display:flex;overflow-y:auto}.chat-sched-item{box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;padding:10px 12px}.chat-sched-text{overflow-wrap:anywhere;margin-top:2px}.chat-tabs{flex:none;margin:0;padding:0 12px}.chat-field{box-shadow:inset 0 -1px 0 var(--line);padding:10px 0}.chat-field-h{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.chat-member{border-radius:var(--radius);cursor:pointer;text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 4px;font-size:14px;display:flex}@media (hover:hover){.chat-member:hover{background:var(--fill)}}.chat-member-row{align-items:center;gap:8px;display:flex}.chat-danger{margin-top:14px;color:var(--accent)!important}.chat-view{flex:1;min-height:0;padding:28px 40px 60px;overflow-y:auto}.chat-view>*{max-width:760px;margin-left:auto;margin-right:auto}.chat-view-h h1{letter-spacing:-.01em;margin:0 0 4px;font-size:24px;font-weight:700}.chat-view-h p{margin:0 0 16px}.chat-card{cursor:pointer;border-radius:10px;margin:0 auto 6px;padding:10px 12px;display:block}@media (hover:hover){.chat-card:hover{background:var(--fill)}}.chat-card-where{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.chat-card-row{gap:10px;display:flex}.chat-card-row .dot-av{border-radius:6px}.chat-card .chat-text{font-size:15px}.chat-tcard{box-shadow:inset 0 -1px 0 var(--line);margin-bottom:10px;padding:8px 0 10px}.chat-tcard.unread .chat-card-where span:last-child{color:var(--ink);font-weight:600}.chat-tcard .chat-card{margin-bottom:0}.chat-more-replies{margin:0 0 0 50px}.chat-act{align-items:center;gap:4px;display:inline-flex}.chat-later{position:relative}.chat-later-act{align-items:center;gap:2px;display:flex;position:absolute;top:8px;right:8px}.chat-search-in{border-radius:var(--radius);height:38px;box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:8px;padding:0 10px;display:flex}.chat-search-in:focus-within{box-shadow:inset 0 0 0 1px #2383e299,0 0 0 2px #2383e24d}.chat-search-in input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.chat-filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-filter{height:26px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0 10px;font-size:13px}@media (hover:hover){.chat-filter:hover{background:var(--fill)}}.chat-filter.on{background:var(--sel-soft);color:var(--sel);box-shadow:inset 0 0 0 1px #2383e280}.chat-browse{flex-direction:column;display:flex}.chat-browse-row{border-radius:var(--radius);cursor:pointer;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:12px;padding:10px;display:flex}@media (hover:hover){.chat-browse-row:hover{background:var(--fill)}}.chat-browse-name{align-items:center;gap:4px;font-weight:600;display:flex}.chat-browse-name .badge{margin-left:6px}.chat-joined{color:var(--ok);align-items:center;gap:2px;display:inline-flex}.chat-profile{z-index:85;background:var(--surface);box-shadow:var(--shadow-menu);border-radius:10px;padding:16px;position:fixed}.chat-profile-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.chat-profile-top .dot-av{border-radius:14px;font-size:26px!important}.chat-profile-top .dot-av img{border-radius:14px}.chat-profile-line{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:4px;display:flex}.chat-profile-name{font-size:16px;font-weight:700}.chat-profile-state{color:var(--ink-2);align-items:center;gap:4px;display:flex}.chat-profile-status{border-radius:var(--radius);background:var(--fill);margin-bottom:8px;padding:8px 10px;font-size:14px}.chat-widget h2 a{text-decoration:none}.chat-widget-h{color:var(--ink-3);align-items:center;gap:4px;margin:10px 0 4px;font-size:12px;font-weight:500;display:flex}.chat-widget-m{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:6px 8px;font-size:14px;display:flex}@media (hover:hover){.chat-widget-m:hover{background:var(--fill)}}@media (width<=1180px) and (width>=761px){.chat-panel{z-index:12;width:min(var(--chat-panel-w,400px), 70%);box-shadow:var(--shadow-menu);position:absolute;top:0;bottom:0;right:0}.chat-panel-split{display:none}}@media (width<=960px) and (width>=761px){.chat-list{width:min(var(--chat-list-w,260px), 240px)}.chat-top-search{width:160px}}@media (width<=760px){.chat-list{width:100%;box-shadow:none;background:var(--bg);padding:8px 10px 0}.chat.m-list .chat-main,.chat.m-list .chat-panel,.chat.m-main .chat-list,.chat.m-main .chat-panel,.chat.m-panel .chat-list,.chat.m-panel .chat-main{display:none}.chat-panel{width:100%;box-shadow:none}.chat-list .side-item{height:40px;font-size:15px}.chat-list-foot{background:var(--bg);padding-bottom:8px}.chat-msg{padding:6px 12px 6px 10px}.chat-sys,.chat-retry{padding-left:56px}.chat-intro{padding:20px 14px 10px}.chat-composer{padding:0 8px}.chat-view{padding:18px 14px 40px}.chat-view-h h1{font-size:24px}.chat-item-more{display:none}.chat-jump{bottom:120px}.chat-flag{margin-left:46px}.chat-imgs,.chat-file{max-width:100%}}body.chat-conv-open .bottom-nav{display:none}@media (width<=760px){body.chat-conv-open .main{padding-bottom:0}body.chat-conv-open .chat-typing-line{padding-bottom:env(safe-area-inset-bottom);height:calc(22px + env(safe-area-inset-bottom))}body.chat-kb .chat-typing-line{height:0;padding-bottom:0}body.chat-kb .chat-typing-line:not(:empty){height:20px}body.chat-kb .chat-conv>.chat-tabbar,body.chat-kb .chat-conv>.chat-bm-bar{display:none}}.chat-thread-related{padding:0 16px 0 64px}.chat-thread-related .ref-related{margin:4px 0 8px}@media (width<=760px){.chat-thread-related{padding-left:16px}}.chat-sys-t{min-width:0}.chat-sys .ref-chip,.chat-text .ref-chip{vertical-align:middle;max-width:100%}.chat-rich-wrap .chat-rich{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;outline:0;width:100%;min-height:40px;max-height:45vh;padding:10px 12px 4px;font-size:15px;line-height:1.5;display:block;overflow-y:auto}.chat-rich-wrap.off .chat-rich{pointer-events:none}.chat-rich p{margin:0}.chat-rich p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-3);float:left;pointer-events:none;height:0}.chat-rich ul,.chat-rich ol{margin:2px 0;padding-left:22px}.chat-rich li>p{margin:0}.chat-rich blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:2px 0;padding-left:12px}.chat-rich code{font:13px var(--font-mono);background:var(--fill);color:#eb5757;border-radius:4px;padding:1px 4px}.chat-rich pre{background:var(--fill);border-radius:var(--radius);font:13px/1.55 var(--font-mono);white-space:pre-wrap;margin:4px 0;padding:8px 12px}.chat-rich pre code{color:inherit;background:0 0;padding:0}.chat-rich a{color:var(--sel);text-decoration:underline}.chat-rich .chat-mention{cursor:default}.chat-pop.fixed{width:320px;position:relative;bottom:auto;left:auto;right:auto}@media (width<=760px){.chat-pop.fixed{width:100%}}@media (pointer:coarse){.chat-pop-item{gap:10px;height:44px;font-size:15px}.chat-pop-s{font-size:13px}.chat-rich-wrap .chat-rich,.chat-ta-wrap textarea,.chat-edit textarea{font-size:16px}}.chat-mention.chan{text-decoration:none}.chat-mention.chan.off{color:var(--ink-3);background:var(--fill);cursor:default}.chat-mention.group{background:var(--sel-soft)}.chat-gif-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;max-height:50vh;margin-top:10px;display:grid;overflow-y:auto}.chat-gif{background:var(--fill);cursor:pointer;aspect-ratio:1;border:0;border-radius:6px;padding:0;overflow:hidden}.chat-gif img{object-fit:cover;width:100%;height:100%;display:block}.chat-edit .chat-rich-wrap{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line-2);background:var(--bg)}.chat-edit .chat-rich{max-height:50vh;padding:8px 10px}.chat-draft{cursor:pointer}.chat-draft-text{color:var(--ink-2);padding:2px 0 4px;font-size:14px}.chat-people{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.chat-person{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}@media (hover:hover){.chat-person:hover{background:var(--fill)}}.chat-person-t{flex-direction:column;min-width:0;display:flex}.chat-group-ic{background:var(--fill);width:32px;height:32px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.chat-fold{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:13px;display:inline-flex}@media (hover:hover){.chat-fold:hover{color:var(--ink)}}.chat-media{max-width:480px;margin:4px 0}.chat-media video{background:#000;border-radius:10px;width:100%;max-height:320px;display:block}.chat-media audio{width:100%;display:block}.chat-media-name{align-items:center;gap:4px;margin-top:2px;display:flex}.chat-lb-nav{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.chat-lb-nav:hover{background:#000000a6}}.chat-lb-nav.prev{left:18px}.chat-lb-nav.next{right:18px}.chat-inline-reply{margin:6px 0 0 46px}.chat-inline-reply .chat-composer{padding:0}.chat-poll{max-width:460px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin:4px 0;padding:10px 12px}.chat-poll-q{align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.chat-poll-opt{background:var(--fill);cursor:pointer;text-align:left;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;margin:4px 0;padding:6px 10px;font-size:14px;display:flex;position:relative;overflow:hidden}.chat-poll-opt:disabled{cursor:default}@media (hover:hover){.chat-poll-opt:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--line-2)}}.chat-poll-bar{background:var(--sel-soft);transition:width .2s;position:absolute;inset:0 auto 0 0}.chat-poll-opt.mine .chat-poll-bar{background:#2383e238}.chat-poll-opt>span:not(.chat-poll-bar){position:relative}.chat-poll-check{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--bg);color:var(--sel);border-radius:4px;flex:none;place-items:center;display:grid}.chat-poll-opt.mine .chat-poll-check{box-shadow:inset 0 0 0 1.5px var(--sel)}.chat-poll-t{flex:1;min-width:0}.chat-poll-who{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:12px;overflow:hidden}.chat-poll-n{font-variant-numeric:tabular-nums;font-weight:600}.chat-poll-foot{align-items:center;gap:8px;margin-top:6px;display:flex}.chat-poll-foot .chat-link-btn{margin-left:auto;font-size:13px}.chat-poll.closed .chat-poll-opt{opacity:.85}.chat-unfurl{border-left:4px solid var(--line-2);max-width:520px;margin:6px 0 2px;padding:2px 0 2px 12px}.chat-unfurl-site{color:var(--ink-3);font-size:13px;font-weight:600}.chat-unfurl-t{color:var(--sel);margin:1px 0;font-weight:600;text-decoration:none;display:block}@media (hover:hover){.chat-unfurl-t:hover{text-decoration:underline}}.chat-unfurl-d{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.chat-unfurl-pic{margin-top:6px;display:block}.chat-unfurl-pic img{object-fit:cover;border-radius:6px;max-width:360px;max-height:220px;display:block}.chat-unfurl-img{margin:4px 0;display:inline-block}.chat-unfurl-img img{border-radius:6px;max-width:360px;max-height:300px;display:block}.chat-fprev-body{background:var(--bg);border-radius:6px;width:min(960px,100%);height:100%;display:flex;overflow:hidden}.chat-fprev-body iframe{background:#fff;border:0;flex:1;width:100%;height:100%}.chat-fprev-body pre{font:13px/1.55 var(--font-mono);white-space:pre-wrap;color:var(--ink);flex:1;margin:0;padding:16px 20px;overflow:auto}.chat-fprev-none{text-align:center;max-width:360px;margin:auto;padding:30px}.chat-sec-empty{padding:4px 12px 6px 30px;line-height:1.4}.chat-tabbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;padding:4px 12px 0;display:flex;overflow-x:auto}.chat-tabbar>button,.chat-tabbar-t>button:first-child{height:30px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:5px;padding:0 10px;font-size:14px;display:inline-flex}.chat-tabbar>button.on,.chat-tabbar-t.on>button:first-child{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}@media (hover:hover){.chat-tabbar>button:hover,.chat-tabbar-t>button:first-child:hover{background:var(--fill)}}.chat-tabbar-t{align-items:center;display:inline-flex}.chat-tabbar-x{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;padding:2px}@media (hover:hover){.chat-tabbar-t:hover .chat-tabbar-x{opacity:1}}.chat-tabbar-add{justify-content:center;width:28px;padding:0}.chat-tabview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.chat-tabview>*{flex:1;min-height:0}.chat-tab-pick{max-height:46vh;margin-top:8px;overflow-y:auto}.chat-bm.folder{cursor:pointer;border:0;align-items:center;gap:4px;display:inline-flex}.chat-bm.dragging{opacity:.4}.chat-tpl-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chat-tpl{background:var(--fill);cursor:pointer;text-align:left;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #0000}.chat-tpl.on{box-shadow:inset 0 0 0 1.5px var(--sel);background:var(--sel-soft)}.chat-dnd-week{flex-direction:column;gap:6px;margin:4px 0;display:flex}.chat-dnd-day{flex-wrap:wrap;gap:8px}.chat-app-av{background:var(--fill);width:36px;height:36px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.chat-app-badge{background:var(--fill);color:var(--ink-2);border-radius:4px;margin-left:4px;padding:0 5px;font-size:11px;line-height:18px}.chat-int-row{border-bottom:1px solid var(--line);gap:8px;padding:6px 0}.chat-int-add{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.chat-int-add .input{width:100%}.chat-int-url{border-radius:var(--radius);background:var(--fill);flex-direction:column;gap:6px;margin-top:8px;padding:8px;display:flex}.chat-search-wrap{position:relative}.chat-suggest{z-index:30;background:var(--surface);box-shadow:var(--shadow-menu);border-radius:10px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.chat-suggest-h{color:var(--ink-2);padding:6px 8px 2px;font-size:12px}.chat-scope-chip{background:var(--sel-soft);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:13px;display:inline-flex}.chat-res-row{align-items:center;gap:10px;display:flex}.chat-res-snip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:460px;margin:6px 0 2px;padding:10px 12px}.chat-card-t{margin-bottom:8px}.chat-card-btns{flex-wrap:wrap;gap:6px;display:flex}.chat-clip{flex-direction:column;gap:10px;display:flex}.chat-clip-live{background:#000;border-radius:10px;width:100%;max-height:52vh}.chat-clip audio{width:100%}.chat-clip-mic{background:var(--fill);width:72px;height:72px;color:var(--ink-2);border-radius:50%;align-self:center;place-items:center;display:grid}.chat-clip-mic.on{background:var(--accent);color:#fff;animation:1.4s ease-in-out infinite chat-clip-pulse}@keyframes chat-clip-pulse{50%{opacity:.65}}.chat-clip-row{align-items:center;gap:8px;display:flex}.chat-clip-dot{background:var(--accent);border-radius:50%;width:10px;height:10px}.chat-clip-time{font-variant-numeric:tabular-nums}.chat-clip-err{color:var(--accent)}.chat-cemoji{object-fit:contain;vertical-align:-.3em;width:1.35em;height:1.35em;display:inline-block}.chat-react .chat-cemoji,.chat-emoji-grid .chat-cemoji,.chat-pop .chat-cemoji{vertical-align:middle;width:auto;max-width:22px;height:auto;max-height:22px}.chat-emo-add{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.chat-emo-drop{width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;background:var(--fill);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.chat-emo-drop img{object-fit:contain;max-width:56px;max-height:56px}.chat-emo-list{max-height:260px;overflow:auto}.chat-emo-row{align-items:center;gap:8px;padding:4px 2px;display:flex}.chat-emo-row img{object-fit:contain}.chat-flow-row{border-bottom:1px solid var(--line);padding:8px 0}.chat-flow-row.off .chat-flow-name{opacity:.55}.chat-flow-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-flow-ic{width:22px;color:var(--ink-2);place-items:center;display:inline-grid}.chat-flow-acts{flex-wrap:wrap;gap:10px;margin:4px 0 0 28px}.chat-flow-acts .txt-btn{align-items:center;gap:3px;font-size:12px;display:inline-flex}.chat-flow-runs{flex-direction:column;gap:4px;margin:6px 0 0 28px;display:flex}.chat-flow-err{color:var(--accent)}.chat-flow-ed{flex-direction:column;gap:10px;display:flex}.chat-flow-steps{flex-direction:column;gap:8px;display:flex}.chat-flow-step{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.chat-flow-step-h{gap:4px}.chat-flow-vars{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chat-flow-vars button{background:var(--fill);color:var(--ink-2);cursor:pointer;border:0;border-radius:4px;padding:1px 6px;font-size:12px}.chat-flow-form,.chat-flow-q{flex-direction:column;gap:6px;display:flex}.chat-flow-q{box-shadow:inset 2px 0 0 var(--line-2);padding-left:8px}.chat-flow-dbs{flex-direction:column;max-height:180px;margin-top:4px;display:flex;overflow:auto}.chat-flow-db{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:6px 8px}@media (hover:hover){.chat-flow-db:hover{background:var(--sel-hover)}}.chat-flow-prop{flex-direction:column;gap:2px;margin-top:6px;display:flex}.chat-flow-chip{background:var(--fill);border-radius:14px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.chat-flow-req{color:var(--accent)}.chat-catch{z-index:80;background:var(--bg);padding:max(8px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0}.chat-catch-h{gap:8px;padding:4px 0 8px}.chat-catch-card{background:var(--surface);min-height:0;box-shadow:var(--shadow-card);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;flex:1;gap:8px;padding:12px;transition:box-shadow .15s;display:flex}.chat-catch-card.go-read{box-shadow:0 0 0 2px var(--ok), var(--shadow-card)}.chat-catch-card.go-skip{box-shadow:0 0 0 2px var(--line-2), var(--shadow-card)}.chat-catch-where{border-bottom:1px solid var(--line);gap:8px;padding-bottom:6px}.chat-catch-msgs{flex:1;min-height:0;overflow:auto}.chat-catch-acts{gap:8px;padding-top:10px}.chat-catch-acts .btn{flex:1}.chat-catch-hint{flex:none}@media (width<=420px){.chat-catch-hint{display:none}}@media (width>=768px){.chat-catch{width:560px;height:80vh;box-shadow:var(--shadow-menu);border-radius:14px;inset:6vh 50% auto;transform:translate(-50%)}}.chat-hub-preview{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 12px 0;font-size:13px;display:flex}.chat-hub-arrow{color:var(--accent);font-weight:700}.chat-hub-seg{color:var(--ink);align-items:center;gap:2px;font-weight:600;display:inline-flex}.chat-hub-seg svg{color:var(--ink-3)}.chat-hub-new{color:var(--n-blue);background:var(--n-blue-bg);border-radius:4px;margin-left:3px;padding:0 4px;font-size:11px;font-style:normal;font-weight:700}.chat-hub-cmd{font-family:var(--font-mono);background:var(--fill);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}.chat-hub-cmd.bad{color:var(--n-red)}.chat-hub-hint{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.chat-hub-who{color:var(--ink-3)}.chat-hub-who:before{content:"·";margin-right:4px}.chat-hub-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;max-width:480px;margin:6px 0 2px;padding:10px 12px;display:flex}.chat-hub-card.slim{padding:6px 8px}.chat-hub-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-hub-h svg{color:var(--ink-3);flex:none}.chat-hub-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-hub-ok{color:var(--ok)}.chat-hub-path{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:3px;margin:0 -4px;padding:2px 4px;font-weight:600;display:inline-flex}@media (hover:hover){.chat-hub-path:hover{background:var(--fill)}}.chat-hub-path span{align-items:center;gap:3px;display:inline-flex}.chat-hub-path svg{color:var(--ink-3);flex:none}.chat-hub-path.inline{margin:0 1px;padding:0 3px;font-weight:600}.chat-hub-ppl{align-items:center;gap:2px;display:inline-flex}.chat-hub-ppl .dot-av+.dot-av{box-shadow:0 0 0 2px var(--surface);margin-left:-5px}.chat-hub-ppl .small{margin-left:6px}.chat-hub-files{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chat-hub-files li{align-items:center;gap:4px;display:flex}.chat-hub-file{background:var(--fill);min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}@media (hover:hover){.chat-hub-file:hover{background:var(--fill-2)}}.chat-hub-file span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-hub-line{display:inline}.chat-hub-cal{grid-template-columns:repeat(7,1fr);gap:3px;max-width:320px;display:grid}.chat-hub-wd{text-align:center;color:var(--ink-3);font-size:11px}.chat-hub-day{aspect-ratio:1;border:1px solid var(--line);background:var(--bg);min-height:32px;font:inherit;cursor:pointer;color:var(--ink);border-radius:6px;font-size:13px}@media (hover:hover){.chat-hub-day:hover{background:var(--fill)}}.chat-hub-day.off{background:var(--n-red);border-color:var(--n-red);color:#fff;font-weight:700}.chat-hub-drop{border:1.5px dashed var(--line-2);color:var(--ink-3);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;display:flex}.chat-hub-drop.over{border-color:var(--accent);background:var(--sel-soft);color:var(--ink)}.chat-hub-flist{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chat-hub-flist li{align-items:center;gap:6px;font-size:14px;display:flex}.chat-hub-flist li span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-hub-opts{flex-direction:column;gap:4px;max-height:50vh;display:flex;overflow:auto}.chat-hub-opt{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.chat-hub-opt span:nth-child(2){flex:1}.chat-hub-opt.on{border-color:var(--accent);background:var(--sel-soft)}.chat-ptree{flex-direction:column;display:flex}.chat-ptree.inline{border-left:1px solid var(--line);margin:0 0 4px 14px;padding-left:2px}.chat-ptree-row{border-radius:var(--radius);align-items:center;gap:1px;min-height:28px;display:flex}@media (hover:hover){.chat-ptree-row:hover{background:var(--fill)}}.chat-ptree-tw{width:18px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.chat-ptree-tw:hover{background:var(--fill-2)}}.chat-ptree-t{min-width:0;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:3px 2px;font-size:14px;display:flex}.chat-ptree.inline .chat-ptree-t{font-size:14px}.chat-ptree-ic{width:18px;color:var(--ink-3);flex:none;place-items:center;display:grid}.chat-ptree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-ptree-n{background:var(--n-red);color:#fff;border-radius:4px;flex:none;margin-left:4px;padding:0 4px;font-size:11px;font-weight:800;line-height:15px}.chat-ptree-dot{background:var(--n-red);border-radius:50%;flex:none;width:6px;height:6px;margin-left:4px}.chat-ptree-add{opacity:0;flex:none;width:22px;height:22px}.chat-ptree-add:focus-visible{opacity:1}@media (hover:hover){.chat-ptree-row:hover .chat-ptree-add{opacity:1}}.chat-ptree-lock{color:var(--ink-3);margin-left:2px;display:inline-flex}.chat-ptree-empty{padding:6px 4px}.chat-top-pages{align-items:center;gap:4px;display:inline-flex}.chat-top-pages.on{background:var(--fill)}.chat-pop-item .chat-ptree-n{margin-left:0}.chat-home{flex:1;min-height:0;padding:32px 24px 48px;overflow:auto}.chat-home-hero{max-width:760px;margin:0 auto 24px}.chat-home-hero h1{margin:0 0 4px;font-size:24px}.chat-home-hero>p{margin:0 0 16px}.chat-home-hero .chat-composer{padding:0}.chat-home-hero .chat-cbox{box-shadow:var(--shadow-card)}.chat-home-tips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-home-tip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}@media (hover:hover){.chat-home-tip:hover{background:var(--fill);color:var(--ink)}}.chat-home-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;max-width:1040px;margin:0 auto;display:grid}.chat-home-card h2{margin:0 0 8px;font-size:15px}.chat-home-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-home-list button{border-radius:var(--radius);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px;display:flex}@media (hover:hover){.chat-home-list button:hover{background:var(--fill)}}.chat-home-ic{width:20px;color:var(--ink-3);flex:none;place-items:center;display:grid}.chat-home-t{flex-direction:column;flex:1;min-width:0;display:flex}.chat-home-t>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-home-n{color:var(--ink-3);font-size:12px}@media (width<=760px){.chat-home{padding:16px 12px 32px}.chat-home-hero h1{font-size:20px}.chat-top-pages-l{display:none}}.chat-quick{grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 8px 8px;display:grid}.chat-quick-btn{color:var(--ink-2);background:var(--fill);border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:relative}@media (hover:hover){.chat-quick-btn:hover{background:var(--fill-2);color:var(--ink)}}.chat-quick-btn.on{background:var(--fill-2);color:var(--ink);font-weight:600}.chat-quick-btn .chat-dot{position:absolute;top:5px;right:12px}.chat-unread-row{width:auto;margin:0 8px 4px}.compose-bg{align-items:flex-start}.compose-sheet{border-radius:14px;width:min(640px,94vw);margin:12vh auto 0;padding:12px 14px 14px}.compose-head{align-items:center;gap:10px;margin:0 0 8px;display:flex}.compose-head b{font-size:16px}@media (width<=760px){.compose-bg{align-items:flex-end}.compose-sheet{width:100%;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;margin:0}}.chat-ptree-row.dragging{opacity:.45}.chat-ptree-row.drop-inside{background:#2383e224;box-shadow:inset 0 0 0 1px #2383e280}.chat-ptree-row.drop-before{box-shadow:inset 0 2px #2383e2}.chat-ftab-sec{padding:8px 2px 4px;font-weight:600}.chat-home-good{margin-top:12px}.chat-home-good summary{cursor:pointer;color:var(--ink-2);padding:4px 0;font-size:14px;font-weight:600}.chat-home-good-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:8px;display:grid}.chat-home-good-it{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}@media (hover:hover){.chat-home-good-it:hover{background:var(--fill)}}.cmdf-where{margin:-4px 0 12px}.cmdf-where b{color:var(--ink);font-weight:600}.cmdf-row{flex-wrap:wrap;gap:8px;display:flex}.cmdf-row .field{flex:120px;min-width:0}.cmdf-hint{margin-top:4px}.cmdf .chat-pick-list{max-height:200px}.cmdf-search{border-radius:var(--radius);height:38px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);align-items:center;gap:8px;padding:0 10px;display:flex}.cmdf-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.cmdf-list{max-height:320px;overflow-y:auto}.cmdf-list .chat-pick-item{text-align:left;height:auto;min-height:36px;padding:6px 8px}.cmdf-t{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cmdf-w{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin-left:auto;overflow:hidden}.chat-ptree-new{width:100%;height:26px;color:var(--ink-3);cursor:pointer;border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 26px;font-size:13px;display:flex}@media (hover:hover){.chat-ptree-new:hover{background:var(--fill);color:var(--ink-2)}}.chat-ptree-row.on{background:var(--fill)}.cmdf-bring{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;border-radius:4px;flex:none;margin-left:8px;padding:2px 8px;font-size:12px}@media (hover:hover){.cmdf-bring:hover{background:var(--fill-2);color:var(--ink)}}.chat-ptree-meta{color:var(--ink-3);flex:none;align-items:center;gap:6px;margin-left:auto;padding-left:6px;font-size:12px;display:inline-flex}.chat-ptree-meta>span{align-items:center;gap:2px;display:inline-flex}.chat-ptree-who{gap:0!important}.chat-ptree-who>*+*{margin-left:-4px}.chat-ptree-who i{margin-left:2px;font-style:normal}@media (hover:none){.chat-ptree-more{opacity:1}}.chat-top-members,.chat-list-search,.chat-ftab-row,.chat-bm,.chat-bm-x,.chat-pinbar-body,.chat-pinbar-all,.chat-emoji-tabs button,.chat-emoji-grid button,.chat-pick-item,.chat-member,.chat-filter,.chat-browse-row,.chat-widget-m,.chat-person,.chat-tabbar>button,.chat-tabbar-t>button:first-child,.chat-hub-path,.chat-hub-file,.chat-hub-day,.chat-ptree-row,.chat-ptree-tw,.chat-home-tip,.chat-home-list button,.chat-quick-btn,.chat-ptree-new,.cmdf-bring,.chat-thread-sum,.chat-sched-note,.chat-fold,.chat-react,.chat-tabbar-x,.chat-ptree-add,.chat-send button,.chat-lb-nav,.chat-card,.chat-home-good-it{transition:var(--tr-hover)}:root :is(.chat-top-members,.chat-list-search,.chat-ftab-row,.chat-bm,.chat-bm-x,.chat-pinbar-body,.chat-pinbar-all,.chat-emoji-tabs button,.chat-emoji-grid button,.chat-pick-item,.chat-member,.chat-filter,.chat-browse-row,.chat-widget-m,.chat-person,.chat-tabbar>button,.chat-tabbar-t>button:first-child,.chat-hub-path,.chat-hub-file,.chat-hub-day,.chat-ptree-row,.chat-ptree-tw,.chat-home-tip,.chat-home-list button,.chat-quick-btn,.chat-ptree-new,.cmdf-bring,.chat-thread-sum):active:not(:disabled){background-color:var(--fill-3);transition-duration:var(--t-press)}:root .chat-send.on button:active:not(:disabled){background-color:var(--sel-press);transition-duration:var(--t-press)}:root .chat-lightbox-bar .icon-btn:active:not(:disabled){color:#fff;background-color:#ffffff1f}:root .chat-lb-nav:active{transition-duration:var(--t-press);background-color:#000000a6}:root :is(.chat-card[role=button],.chat-home-good-it):active:not(:disabled){background-color:var(--fill);scale:var(--card-press);transition-duration:var(--t-press)}.chat-link-btn,.chat-name,.chat-a,.chat-file-t,.chat-shared-link,.chat-unfurl-t{text-underline-offset:3px;transition:var(--tr-hover);text-decoration-line:underline;text-decoration-color:#0000}:root :is(.chat-link-btn,.chat-name,.chat-a,.chat-file-name,.chat-shared-link,.chat-unfurl-t):active{opacity:.75;text-decoration-color:currentColor}:root .chat-file-name:active .chat-file-t{text-decoration-color:currentColor}.chat-home-hello{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.chat-home-hello-t{flex:240px;min-width:0}.chat-home-hello-t p{margin:0}.chat-home-acts{flex:none;gap:6px;display:flex}.chat-home-exrow{margin-top:8px;display:flex}.chat-home-ex{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;transition:var(--tr-hover);border-radius:999px;align-items:center;gap:2px;padding:4px 10px 4px 12px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.chat-home-ex:hover{background:var(--fill);color:var(--ink)}}:root .chat-home-ex:active{background-color:var(--fill-3);transition-duration:var(--t-press)}.chat-home-sub button{padding-left:34px}.chat-home-cfoot{justify-content:flex-end;margin-top:6px;display:flex}.home-card h2{align-items:center;gap:6px;display:flex}.home-task{border-radius:var(--radius);text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:22px 1fr auto;grid-template-areas:"ic title st"".sub sub";align-items:center;column-gap:6px;padding:6px;text-decoration:none;display:grid}@media (hover:hover){.home-task:hover{background:var(--fill)}}.home-task-ic,.home-check{color:var(--ink-3);grid-area:ic;place-items:center;display:grid}.home-check{border:1.5px solid var(--ink-3);cursor:pointer;color:#0000;background:0 0;border-radius:50%;width:15px;height:15px;padding:0}@media (hover:hover){.home-check:hover{color:var(--ink-2);border-color:var(--ink-2)}}.home-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);grid-area:title;font-size:14px;text-decoration:none;overflow:hidden}.home-task-st{white-space:nowrap;border-radius:4px;grid-area:st;padding:0 6px;font-size:12px;line-height:20px}.home-task-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-area:sub;min-width:0;font-size:12px;overflow:hidden}.home-task-sub.over{color:var(--accent)}.home-row{border-radius:var(--radius);text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:7px 6px;text-decoration:none;display:flex}@media (hover:hover){.home-row:hover{background:var(--fill)}}.home-row-who{color:var(--ink-2);font-size:13px}.home-row-snip{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-row-where{align-items:center;gap:4px;min-width:0;display:flex}.home-hello{margin:0 0 4px}.home-grid>.home-wide,.home-grid>.home-edit-card.wide{grid-column:1/-1}.home-edit-card{border:1px dashed var(--line-2,var(--line));border-radius:10px;padding:6px}.home-edit-bar{align-items:center;gap:2px;padding:0 4px 6px;font-size:13px;display:flex}.people-page{max-width:1100px}.people-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 14px}.people-filter .input{width:auto}.people-search{flex:1;align-items:center;gap:6px;min-width:200px;display:inline-flex}.people-search .input{flex:1}.people-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.people-card{align-items:flex-start;gap:12px;margin:0;display:flex}.people-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.people-line{color:var(--ink-2);text-overflow:ellipsis;align-items:center;gap:4px;text-decoration:none;display:inline-flex;overflow:hidden}.act-head h1{letter-spacing:-.01em;margin:0 0 4px;font-size:24px;font-weight:600}.act-head p{margin:0 0 16px;font-size:15px}.act-tabs{box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 16px;display:grid;position:relative}.act-tab-line{background:var(--ink);width:33.3333%;height:2px;transition:transform .15s var(--ease-out);pointer-events:none;position:absolute;bottom:0;left:0}.act-tab{height:42px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover){.act-tab:hover{color:var(--ink)}}.act-tab.on{color:var(--ink)}.act-tab-n{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.act-tab-n.soft{background:var(--fill-2);color:var(--ink-2)}.act-feed{border-top:1px solid var(--line);flex-direction:column;max-height:none;margin:0 0 28px;display:flex}.act-feed:empty{border-top:0}.act-row{border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.act-row.on{background:var(--sel-soft);box-shadow:inset 2px 0 0 var(--sel)}.act-ic{width:20px;color:var(--ink-3);flex:none;place-items:center;display:grid}.act-body{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.act-body:disabled{cursor:default}.act-body>*{max-width:100%}.act-body b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.act-btns{flex:none;gap:6px;display:flex}.act-btns .btn.sm{height:34px;padding:0 14px;font-size:14px}.act-empty{text-align:center;color:var(--ink-3);border-bottom:1px solid var(--line);padding:28px;font-size:15px}.act-sub{margin:0;font-size:16px;font-weight:700}.act-grp{color:var(--ink-2);align-items:center;gap:8px;padding:4px 2px 8px;font-size:14px;font-weight:700;display:flex}.act-grp-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.act-grp-x{font:inherit;color:var(--sel);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:13px;font-weight:600}@media (hover:hover){.act-grp-x:hover{text-decoration:underline}}.act-st{vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.act-indent .act-row{padding-left:40px}.act-indent .act-row:not(.on){background:var(--fill)}.act-notify{margin:0 0 24px}.act-notify .inbox-empty{padding:20px 0}@media (width<=760px){.act-row{flex-wrap:wrap}.act-btns{justify-content:flex-end;width:100%}.act-btns .btn.sm{flex:1;height:40px}}.home-cards-head{margin:28px 0 10px}.home-cards-title{margin:0;font-size:16px;font-weight:700}.act-row:focus{outline:2px solid var(--accent,#2f6fde);outline-offset:-2px;border-radius:6px}@media (width<=760px),(pointer:coarse){.act-keys{display:none}}.tl-card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;margin:14px 0 6px;padding:14px 16px 16px}.tl-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tl-head b{font-size:16px}.tl-none{margin:2px 0 0}.tl{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tl li{border:1.5px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tl li.now{border-color:var(--n-orange,#d9730d);background:var(--n-orange-bg,#fbecdd)}.tl li.done .tl-b b,.tl li.done .tl-b span{color:var(--ink-3)}.tl li.done .tl-b b{text-decoration:line-through}.tl li.info{opacity:.8}.tl-ic{background:var(--fill);width:30px;height:30px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.tl li.now .tl-ic{color:var(--n-orange,#d9730d);background:var(--surface)}.tl li.done .tl-ic{color:var(--n-green,#2e9d5b)}.tl-ck{border:1.5px solid var(--ink-3);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}@media (hover:hover){.tl-ck:hover{color:var(--ink-2);border-color:var(--ink-2)}}.tl-b{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.tl-b b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tl-b span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tl-here,.tl-late{margin-right:6px;font-style:normal;font-weight:700}.tl-here{color:var(--n-orange,#d9730d)}.tl-late{color:var(--n-red)}.tl-cnt{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none;font-size:14px;font-weight:700}.tl-act{flex:none}.tl-cont{justify-content:center;gap:4px;width:100%;height:46px;margin-top:10px;font-size:16px}.tl-fin{color:var(--n-green,#2e9d5b);margin:10px 0 0;font-weight:600}@media (width<=640px){.tl-b span{white-space:normal}}.tl-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;margin:14px 0;display:grid}.tl-grid.one{grid-template-columns:minmax(0,1fr)}.tl-grid>.tl-card{margin:0}@media (width<=760px){.tl-grid{grid-template-columns:minmax(0,1fr)}}.tl-all{color:var(--sel);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}@media (hover:hover){.tl-all:hover{text-decoration:underline}}.tl-rest{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:8px 10px 0;font-size:13px;display:block}.tl-week{color:var(--sel);margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover){.tl-week:hover{text-decoration:underline}}@media (pointer:coarse){.act-grp-x,.tl-rest,.tl-week,.tl-all{align-items:center;min-height:40px;display:inline-flex}}.tl-evs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-evs li{border-bottom:1px solid var(--line)}.tl-evs li:last-child{border-bottom:0}.tl-evs li>button,.tl-evs li.work{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:8px 4px;font-size:14px;display:grid}.tl-evs li.work{background:var(--n-green-bg);cursor:default;border-bottom:0;border-radius:6px;margin-bottom:4px;padding:8px}.tl-evs .t{color:var(--ink-2);font-variant-numeric:tabular-nums}.tl-evs li.work .t{color:var(--n-green);font-weight:700}.tl-evs .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tl-evs li.past{opacity:.6}@media (hover:hover){.tl-evs li>button:hover{background:var(--fill)}}.more{max-width:560px}.more-me{align-items:center;gap:10px;margin:4px 0 16px;font-size:16px;display:flex}.more-list{background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;margin-bottom:14px;display:flex;overflow:hidden}.more-row{min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 -1px 0 var(--line);background:0 0;border:0;align-items:center;gap:14px;padding:0 16px;font-size:16px;text-decoration:none;display:flex}.more-row:last-child{box-shadow:none}@media (hover:hover){.more-row:hover{background:var(--fill)}}.more-t{flex:1}.more-theme{cursor:default}@media (hover:hover){.more-theme:hover{background:0 0}}.more-seg{background:var(--fill-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.more-seg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;height:32px;padding:0 12px;font-size:14px}.more-seg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.home-task,.home-row,.more-row,.act-tab{transition:var(--tr-hover)}:root :is(.home-task,.home-row,.more-row:not(.more-theme)):active:not(:disabled){background-color:var(--fill-3);transition-duration:var(--t-press)}.act-feed .act-row{transition:background .12s}@media (hover:hover){.act-feed .act-row:not(.on):has(>.act-body:not(:disabled)):hover{background:var(--fill);transition-duration:0s}}:root .act-feed .act-row:has(>.act-body:not(:disabled):active){background:var(--fill-2);transition-duration:var(--t-press)}.home-hidden-n{text-align:center;margin:4px 0 0}.st-shift.forced{outline:1px dashed var(--c);outline-offset:-1px}.ro-body{flex:1;max-width:980px;min-height:0;padding:16px 24px 80px;overflow-y:auto}.ro-month{text-align:center;min-width:92px;font-size:14px}.ro-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.ro-tabs button{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:14px}.ro-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ro-h{margin:24px 0 8px;font-size:15px}.ro-none{color:var(--ink-3);padding:18px 0;font-size:14px}.ro-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ro-actions{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.ro-why{color:var(--n-orange);font-size:13px}.ro-sum{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.ro-sum div{background:var(--fill);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ro-sum span{color:var(--ink-3);font-size:12px}.ro-sum b{font-size:20px}.ro-sum .bad b{color:var(--n-red)}.ro-sum .good b{color:var(--n-green)}.ro-day{border-top:1px solid var(--line);padding:8px 0}.ro-day-head{margin-bottom:4px;font-size:14px;font-weight:600}.ro-hole,.ro-batch{background:var(--fill);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:6px;padding:8px 10px;display:flex}.ro-hole-main{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.ro-hole-btns{gap:6px;display:flex}.ro-role{background:color-mix(in srgb, var(--c) 16%, var(--bg));height:22px;color:color-mix(in srgb, var(--c) 62%, var(--ink));border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.ro-role.click{cursor:pointer}.ro-cands{flex-wrap:wrap;gap:4px;display:flex}.ro-cand{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:2px 8px;font-size:13px}.ro-cand.warn{color:var(--n-orange)}.ro-cand.s-accepted{color:var(--n-green);border-color:var(--n-green)}.ro-cand.s-declined,.ro-cand.s-cancelled,.ro-cand.s-filled{color:var(--ink-3)}.ro-cand.s-pending{color:var(--n-blue)}.ro-checks{flex-direction:column;gap:4px;margin:8px 0;display:flex}.ro-check{background:var(--fill);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.ro-copy{resize:vertical;width:100%;margin-bottom:6px;font-size:13px}.ro-table .ro-dates{white-space:normal}.ro-wd{border-top:1px solid var(--line);padding:10px 0}.ro-wd-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ro-wd-none{padding:2px 0 4px}.ro-drow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ro-drow select{flex:none;width:130px}.ro-drow input[type=time]{flex:none;width:132px}.ro-range input[type=time]{flex:none;width:120px;padding-left:6px;padding-right:4px}.ro-rolebox .ro-num input{width:96px}.ro-num{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.ro-num input{flex:none;width:72px}.sun{color:var(--n-red)}.sat{color:var(--n-blue)}.ro-colors{gap:8px;margin-top:10px;display:flex}.ro-colors button{cursor:pointer;border:2px solid #0000;border-radius:14px;width:24px;height:24px}.ro-colors button.on{border-color:var(--ink)}.ro-person{border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.ro-person-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;display:flex}.ro-person-head .ro-rot{transform:rotate(90deg)}.ro-person-body{padding:0 12px 4px}.ro-person-body .ap-lab{margin-top:14px}.ro-roles{flex-wrap:wrap;gap:8px;display:flex}.ro-rolebox{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.ro-rolebox.on{border-color:var(--line-2);background:var(--fill)}.ro-avail{flex-direction:column;gap:4px;display:flex}.ro-avail-h,.ro-avail-row{grid-template-columns:56px 1fr 1fr;align-items:start;gap:8px;display:grid}.ro-avail-h b{color:var(--ink-3);font-size:13px;font-weight:500}.ro-avail-row>span{padding-top:6px;font-size:14px}.ro-avail-row.foot .txt-btn{justify-self:start;font-size:13px}.ro-avail-cell{border-bottom:1px dashed var(--line);flex-direction:column;align-items:flex-start;gap:4px;min-height:32px;padding:3px 0;display:flex}.ro-range{flex-wrap:nowrap;align-items:center;gap:3px;display:inline-flex}.ro-range .icon-btn{width:24px;height:24px}.ro-add{padding:2px 6px}.ro-caps{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ro-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ro-link code{background:var(--fill);border-radius:4px;padding:3px 6px;font-size:13px}.ro-mine{max-width:560px}.ro-public{background:var(--bg);height:100dvh;color:var(--ink);overflow-y:auto}.ro-public-in{max-width:560px;margin:0 auto;padding:16px 16px 60px}.ro-public-head{color:var(--ink-3);padding:4px 0 10px;font-size:13px}.ro-hello{margin:4px 0 12px;font-size:20px}.ro-foot{text-align:center;margin-top:20px}.ro-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin-bottom:12px;padding:14px}.ro-card h3{margin:0 0 4px;font-size:16px}.ro-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ro-card .field{margin-top:10px}.ro-card .btn.block{width:100%;height:42px;margin-top:10px;font-size:15px}.ro-sub{border-color:var(--n-blue)}.ro-req{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 0;font-size:15px;display:flex}.ro-req-btns{gap:8px;display:flex}.ro-req-btns .btn{flex:1;height:40px}.ro-msg{background:var(--fill);border-radius:10px;padding:8px 10px}.ro-picked{color:var(--ink-2);margin-top:6px}.ro-shifts{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.8}.ro-pick{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px;display:grid}.ro-pick-wd{text-align:center;color:var(--ink-3);padding:2px 0;font-size:12px}.ro-pick-wd.sun{color:var(--n-red)}.ro-pick-wd.sat{color:var(--n-blue)}.ro-pick-d{border:1px solid var(--line);background:var(--bg);height:42px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:15px}.ro-pick-d.sun{color:var(--n-red)}.ro-pick-d.sat{color:var(--n-blue)}.ro-pick-d.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ro-pick.off .ro-pick-d{cursor:default;opacity:.6}@media (width<=760px){.ro-body{padding:12px 16px 80px}.ro-sum{grid-template-columns:repeat(2,1fr)}.ro-avail-h,.ro-avail-row{grid-template-columns:44px 1fr}.ro-avail-h b:last-child{display:none}.ro-avail-row>.ro-avail-cell:nth-of-type(2){grid-column:2}.ro-avail-row>.ro-avail-cell:nth-of-type(2):before{content:"대체 가능";color:var(--ink-3);margin-right:4px;font-size:12px}}.st-shift.att-absent{opacity:.55;text-decoration:line-through}.st-shift.att-partial{outline:1px dotted var(--c);outline-offset:-1px}.st-att{color:var(--n-orange)}.st-attform{margin:4px 0 8px 18px}.ro-chips{flex-wrap:wrap;gap:6px;display:flex}.ro-chip{border:1px solid var(--line-2);background:var(--bg);height:30px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px}.ro-chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ro-pick-d{flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1.1;display:flex}.ro-pick-d small{color:var(--ink-3);font-size:11px}.ro-pick-d.base{border:2px solid var(--ink-2)}.ro-pick-d.extra{border:1.5px dashed var(--ink-3)}.ro-pick-d.shift{background:var(--n-blue-bg)}.ro-pick-d.shift small{color:var(--n-blue)}.ro-pick-d.on small{color:var(--bg)}.ro-pick-d.lock{cursor:default;opacity:.45}.ro-pick-d.lock.shift{opacity:.8}.ro-legend{color:var(--ink-3);flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ro-legend span{align-items:center;gap:4px;display:inline-flex}.ro-legend i{border:1px solid var(--line-2);border-radius:4px;width:14px;height:14px;display:inline-block}.ro-legend i.base{border:2px solid var(--ink-2)}.ro-legend i.extra{border:1.5px dashed var(--ink-3)}.ro-legend i.shift{background:var(--n-blue-bg)}.ro-legend i.on{background:var(--ink);border-color:var(--ink)}.ro-contract{line-height:1.7}.ro-up{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;font-size:14px;display:flex}.ro-up:first-of-type{border-top:0}.ro-up-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ro-drop{flex-direction:column;gap:8px;display:flex}.ro-drop-btn{color:var(--n-red);align-self:flex-start}.ro-todo{border-left:3px solid var(--n-orange)}.ro-hole.past{opacity:.7}.ro-check.off{opacity:.5}.ro-page{box-shadow:none}.ro-head{align-items:center;gap:8px;max-width:900px;padding:20px 0 8px;display:flex}.ro-icon{font-size:24px;line-height:1}.ro-title{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.ro-desc{color:var(--ink-3);margin:0 0 14px;font-size:14px}.ro-dbbar{margin-top:4px}.ro-tabcount{background:var(--fill-2);min-width:18px;height:18px;color:var(--ink-2);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid}.ro-tabcount.bad{background:var(--n-red);color:#fff}.ro-subbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 10px;display:flex}.ro-subbar .badge{align-items:center;gap:4px;display:inline-flex}.ro-nav,.ro-monthnav{align-items:center;gap:2px;display:inline-flex}.ro-monthnav{margin-right:4px}.ro-monthnav b{text-align:center;min-width:36px;font-size:14px;font-weight:500}.ro-callout{background:var(--fill);border-radius:6px;align-items:center;gap:10px;margin:2px 0 12px;padding:12px 14px;font-size:14px;display:flex}.ro-callout>.txt-btn{margin-left:auto}.ro-callout.block{flex-direction:column;align-items:stretch;gap:0;margin:12px 0}.ro-callout-h{align-items:center;gap:8px;padding-bottom:6px;display:flex}.ro-callout-ic{font-size:16px;line-height:1}.ro-todo-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.ro-sumline{color:var(--ink-3);margin:10px 0 8px;font-size:14px}.ro-sumline b.bad{color:var(--n-red)}.ro-tag{background:color-mix(in srgb, var(--c) 15%, transparent);color:color-mix(in srgb, var(--c) 78%, var(--ink))}.ro-table2 th{cursor:default}@media (hover:hover){.ro-table2 th:hover{background:0 0}.ro-table2 .docs-tr:hover .t-title{padding-left:8px}}.ro-table2 .sun{color:var(--n-red)}.ro-table2 .sat{color:var(--n-blue)}.ro-click,.ro-click .docs-td{cursor:pointer}.docs-tr.past .docs-td{color:var(--ink-3)}.docs-td.ro-edit{padding:0}.ro-cellin{width:100%;height:33px;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0 8px}.ro-cellin:focus{background:var(--surface);box-shadow:inset 0 0 0 2px #2383e280}.ro-rowdel{float:right;opacity:0;width:24px;height:24px}.ro-rowdel:focus{opacity:1}@media (hover:hover){.docs-tr:hover .ro-rowdel{opacity:1}}.ro-newname{background:var(--surface);border:0;border-radius:4px;outline:none;width:100%;height:26px;padding:0 6px;font-size:14px;box-shadow:inset 0 0 0 1px #2383e299}.ro-toggle{margin-top:16px}.ro-toggle>summary{cursor:pointer;padding:4px 0;font-size:14px;font-weight:500}.ro-toggle>summary svg{vertical-align:-2px}.ro-toggle .st-warns{margin:6px 0}.ro-peek-bg{z-index:40;position:fixed;inset:0}.ro-peek>.pane-resize.left{left:0}.ro-peek{width:min(var(--ro-peek-w,580px), 100vw);background:var(--surface);box-shadow:var(--shadow-menu);flex-direction:column;animation:.16s ease-out ro-peek-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes ro-peek-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.ro-peek-top{flex:none;align-items:center;height:44px;padding:0 10px;display:flex}.ro-peek-body{flex:1;min-height:0;padding:4px 40px 28px;overflow-y:auto}.ro-peek-title{margin:4px 0 16px;font-size:24px;font-weight:700;line-height:1.25}.ro-peek-name{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:0}.ro-prop{grid-template-columns:136px 1fr;align-items:center;gap:8px;min-height:34px;font-size:14px;display:grid}.ro-prop-k{color:var(--ink-3)}.ro-prop-v{min-width:0}.ro-peek-h{border-top:1px solid var(--line);margin:22px 0 8px;padding-top:16px;font-size:15px;font-weight:600}.ro-peek-note{margin:10px 0 4px}.ro-peek-list{flex-direction:column;display:flex}.ro-peek-li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 2px;font-size:14px;display:flex}.ro-peek-li.off{opacity:.55}.ro-peek-foot{box-shadow:inset 0 1px 0 var(--line);flex:none;align-items:center;gap:8px;padding:12px 40px;display:flex}.ro-colors.sm{gap:6px;margin-top:0}.ro-colors.sm button{width:20px;height:20px}@media (width<=760px){.ro-head{padding-top:14px}.ro-dbbar{flex-wrap:nowrap}.ro-dbbar .docs-db-views{flex:1}.ro-dbbar .spacer{display:none}.ro-icon,.ro-title{font-size:20px}.ro-desc{font-size:14px}.ro-peek-body{padding:4px 16px 24px}.ro-peek-foot{padding:10px 16px}.ro-peek-title{font-size:20px}.ro-prop{grid-template-columns:104px 1fr}}.ro-rolelist{flex-direction:column;gap:6px;display:flex}.ro-rolerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ro-rolerow select{flex:none;width:120px}.ro-rolerow.lv-cross .ro-tag{opacity:.55}.ro-rolenote{flex:none;width:150px}.ro-clock-row{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.ro-clock-row:first-of-type{border-top:0}.st-pay-row{cursor:pointer}@media (hover:hover){.st-pay-row:hover td{background:var(--fill)}}.pay-head{grid-template-columns:1fr 1fr;gap:6px 20px;margin-bottom:8px;font-size:14px;display:grid}.pay-head .muted{min-width:64px;display:inline-block}.pay-h{margin:14px 0 6px;font-size:14px}.pay-tbl{width:100%}.pay-tbl .num{text-align:right;white-space:nowrap}.pay-tbl .pay-sum td{border-top:1px solid var(--line-2);font-weight:600}.pay-in{text-align:right;width:110px}.pay-extra{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pay-net{background:var(--fill);border-radius:10px;justify-content:space-between;align-items:baseline;margin-top:14px;padding:10px 12px;font-size:15px;display:flex}.pay-net b{font-size:20px}.pay-notes{margin:10px 0 0;padding-left:18px}@media (width<=760px){.pay-head{grid-template-columns:1fr}}.pay-tbl .input.pay-in,.pay-extra .input.pay-in{text-align:right;flex:none;width:120px}.pay-tbl td{vertical-align:middle}.ro-caps select.input{flex:none;width:88px}.ro-peek-h4{color:var(--ink-2);margin:14px 0 4px;font-size:13px;font-weight:600}.ro-visa{flex:none;width:90px}.ro-rate{width:88px}.ro-num input[type=date]{width:140px}.ro-num input[type=checkbox]{width:auto}.wt-count{background:var(--n-red);color:#fff;vertical-align:2px;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:12px;display:inline-grid}.wt-note{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.wt-note:first-of-type{border-top:0}.wt-note.done{opacity:.6}.wt-note.must:not(.done) .wt-note-t{font-weight:500}.wt-note-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wt-note-t{white-space:pre-wrap;font-size:14px}.wt-note .btn{align-self:flex-start}.wt-cat{background:var(--fill-2);color:var(--ink-2);border-radius:4px;padding:1px 7px;font-size:12px}.wt-cat.c-facility{background:color-mix(in srgb, var(--n-red) 15%, transparent);color:var(--n-red)}.wt-cat.c-lost{background:color-mix(in srgb, var(--n-orange) 15%, transparent);color:var(--n-orange)}.wt-must{background:var(--n-red);color:#fff;border-radius:4px;padding:1px 7px;font-size:12px}.wt-photos{flex-wrap:wrap;gap:6px;display:flex}.wt-photos img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:72px;height:72px;display:block}.wt-shift{border-top:1px solid var(--line);padding:8px 0}.wt-shift:first-of-type{border-top:0}.wt-shift-h{margin-bottom:6px}.wt-list{margin:6px 0 8px}.wt-list-h{color:var(--ink-3);margin-bottom:2px;font-size:13px}.wt-item{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.wt-item label{flex:1;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.wt-item label input{flex:none;width:20px;height:20px}.wt-item.done label span{color:var(--ink-3);text-decoration:line-through}.wt-add{margin-top:10px}.wt-form{background:var(--fill);border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.wt-form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wt-form-row.end{justify-content:flex-end}.wt-mine{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.ck-sub{margin:12px 0 4px}.ck-prog{align-items:center;gap:8px;display:inline-flex}.ck-track{background:var(--fill-2);border-radius:4px;width:80px;height:6px;display:inline-block;overflow:hidden}.ck-track i{background:var(--n-green);height:100%;display:block}.ck-h{margin:20px 0 6px;font-size:15px}.ck-notes{flex-direction:column;display:flex}.ck-items{flex-direction:column;gap:6px;display:flex}.ck-item{align-items:center;gap:6px;display:flex}.ck-item .input{flex:1;min-width:0}.ck-grip{color:var(--ink-3);cursor:grab;flex:none;padding:2px 0;display:inline-flex}.ck-item.dragging{opacity:.45}.ck-item.drop-before{box-shadow:0 -2px 0 var(--sel)}.ck-item.drop-after{box-shadow:0 2px 0 var(--sel)}.ck-photo{color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ck-photo input{margin:0}.ck-win{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-win select.input{flex:none;width:112px}.ck-span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ck-win input[type=time]{flex:none;width:124px}.mp-gate{flex-direction:column;gap:8px;display:flex}.mp-gate-row{gap:8px;display:flex}.mp-gate-row .input{flex:1;min-width:0}.mp-list{flex-direction:column;display:flex}.mp-item+.mp-item{border-top:1px solid var(--line)}.mp-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px;display:flex}@media (hover:hover){.mp-row:hover:not(:disabled){background:var(--fill)}}.mp-net{white-space:nowrap;font-weight:600}.mp-sheet{padding:4px 2px 14px}.mp-meta{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.mp-h{color:var(--ink-3);margin:12px 0 4px;font-size:12px;font-weight:600}.mp-line{border-bottom:1px solid var(--line);padding:6px 0}.mp-line>div{justify-content:space-between;gap:8px;font-size:14px;display:flex}.mp-line>div b{white-space:nowrap;font-weight:500}.mp-line p{color:var(--ink-3);margin:2px 0 0;font-size:12px}.mp-line.sum>div b{font-weight:600}.mp-line.net{border-bottom:0;padding-top:10px}.mp-line.net>div{font-size:16px}.mp-line.net>div b{font-weight:700}.mp-notes{margin:8px 0 0;padding-left:18px}.mp-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.st-leavekind{max-width:220px;margin-top:4px}.st-pay-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-pay-h .badge{align-items:center;gap:3px;display:inline-flex}.kq{background:var(--bg);min-height:100dvh;color:var(--ink);padding:max(16px, env(safe-area-inset-top)) 16px 40px;box-sizing:border-box;max-width:640px;margin:0 auto}.kq-head{text-align:center;padding:8px 0 16px}.kq-time{letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700}.kq-date{color:var(--ink-3);margin-top:2px;font-size:16px}.kq-h{text-align:center;margin:8px 0 14px;font-size:20px;font-weight:600}.kq-empty{text-align:center;color:var(--ink-2);margin:24px 8px;font-size:18px;line-height:1.6}.kq-names{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.kq-name{border:1px solid var(--line);border-left:6px solid var(--ink-3);background:var(--surface);min-height:96px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px;display:flex}.kq-name b{font-size:24px}.kq-name:disabled{cursor:default;opacity:.55}.kq-name span{color:var(--ink-2);font-size:15px}.kq-name:active{scale:.98}.kq-step{flex-direction:column;align-items:stretch;gap:14px;max-width:420px;margin:0 auto;display:flex}.kq-who{text-align:center;margin:4px 0;font-size:28px}.kq-kinds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn.kq-big{border-radius:14px;justify-content:center;min-height:76px;font-size:24px}.btn.kq-back{justify-content:center;min-height:56px;font-size:18px}.kq-dots{justify-content:center;gap:18px;margin:4px 0 6px;display:flex}.kq-dots span{border:2px solid var(--ink-2);border-radius:50%;width:22px;height:22px}.kq-dots span.on{background:var(--ink);border-color:var(--ink)}.kq-pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kq-pad button{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:14px;font-size:30px}.kq-pad button:active:not(:disabled){background:var(--fill)}.kq-pad button.kq-pad-sub{color:var(--ink-2);font-size:17px}.kq-pad button:disabled{opacity:.45}.kq-err{color:var(--n-red);text-align:center;margin:6px 0;font-size:18px;line-height:1.5}.kq-done{text-align:center;margin:30px 0 10px;font-size:24px;font-weight:600;line-height:1.5}.kq-done.kq-err{font-size:20px;font-weight:500}.kq-reg{text-align:center;flex-direction:column;gap:14px;max-width:420px;margin:40px auto 0;display:flex}.kq-reg h1{margin:0;font-size:26px}.kq-reg p{margin:0;font-size:17px;line-height:1.6}.kq-code{text-align:center;letter-spacing:4px;font-variant-numeric:tabular-nums;min-height:64px;font-size:30px}.kq-dev-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.kq-dev-code{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:10px 0;padding:12px}.kq-dev-code b{letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:20px}.kq-dev-code ol{margin:8px 0 6px;padding-left:18px;line-height:1.7}.kq-pinmsg{justify-content:center;align-items:center;min-height:54px;margin:0;display:flex}.wt-prog{align-items:center;gap:10px;margin:4px 0 10px;display:flex}.wt-prog-bar{background:var(--fill-2);border-radius:6px;flex:1;height:10px;overflow:hidden}.wt-prog-bar i{background:var(--n-green,#2e9d5b);border-radius:6px;height:100%;transition:width .3s;display:block}.wt-alldone{background:color-mix(in srgb, var(--n-green,#2e9d5b) 12%, transparent);border-radius:10px;margin-bottom:8px;padding:14px;font-size:16px}.wt-now{border:2px solid var(--accent,#2f6fde);background:var(--bg);border-radius:14px;flex-direction:column;gap:8px;margin-bottom:6px;padding:14px;display:flex}.wt-now.late{border-color:var(--n-red)}.wt-now.done{border-color:var(--line);background:var(--fill)}.wt-now-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt-now-label{color:var(--accent,#2f6fde);font-size:13px;font-weight:600}.wt-now.late .wt-now-label,.wt-now.late .wt-now-at{color:var(--n-red)}.wt-now-at{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.wt-now-t{flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:1.35;display:flex}.wt-now-hint{color:var(--ink-2);font-size:15px;line-height:1.5}.wt-now-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.wt-now-btns .btn.big{align-items:center;gap:6px;min-height:48px;padding:0 18px;font-size:16px;display:inline-flex}.wt-now-next{border-top:1px dashed var(--line);padding-top:6px}.wt-photo-tag{background:var(--fill-2);color:var(--ink-2);border-radius:4px;align-items:center;gap:3px;padding:1px 7px;font-size:12px;font-weight:500;display:inline-flex}.wt-skip{flex-direction:column;gap:8px;display:flex}.wt-skip-chips{flex-wrap:wrap;gap:6px;display:flex}.wt-skip-chips .btn{min-height:40px}.wt-skip .input{flex:1;min-width:140px}.wt-toggle{align-items:center;gap:4px;margin:4px 0;display:inline-flex}.wt-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:46px 20px 1fr auto;align-items:center;gap:6px;padding:9px 6px;font-size:15px;display:grid}@media (hover:hover){.wt-row:hover{background:var(--fill)}}.wt-row.on{background:color-mix(in srgb, var(--accent,#2f6fde) 10%, transparent)}.wt-row-at{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.wt-row-ck{border:1.5px solid var(--line-2,#bbb);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.wt-row.done .wt-row-ck{background:var(--n-green,#2e9d5b);border-color:var(--n-green,#2e9d5b);color:#fff}.wt-row.skip .wt-row-ck{background:var(--n-orange,#d9822b);border-color:var(--n-orange,#d9822b);color:#fff}.wt-row.done .wt-row-t{color:var(--ink-3)}.wt-row.late .wt-row-at,.wt-row.late>.small{color:var(--n-red)}.wt-row-t{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.ck-item{border-bottom:1px dashed var(--line);flex-wrap:wrap;padding-bottom:6px}.ck-item .input.ck-at{flex:none;width:124px}.ck-item .input.ck-hint{color:var(--ink-2);flex:1 0 100%;font-size:13px}.ck-late,.ck-skip{white-space:nowrap;border-radius:4px;padding:0 6px;font-size:12px}.ck-late{background:color-mix(in srgb, var(--n-red) 14%, transparent);color:var(--n-red)}.ck-skip{background:color-mix(in srgb, var(--n-orange,#d9822b) 16%, transparent);color:var(--n-orange,#d9822b)}.ck-starter-btn{vertical-align:middle;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.ck-starter{border-top:1px solid var(--line);padding:10px 0}.ck-starter-h{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.mp-row,.wt-row,.ro-rowdel{transition:var(--tr-hover)}:root :is(.mp-row,.wt-row):active:not(:disabled){background-color:var(--fill-3);transition-duration:var(--t-press)}.ro-phone{flex:none;width:150px}.ro-prop-v select.input.ro-idkind{width:140px}.law-card{border:1px solid var(--line);border-radius:var(--radius);gap:6px;margin:0 0 14px;padding:10px 12px;display:grid}.law-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.law-head .spacer{flex:1}.law-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.law-list li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.law-list li>.small{grid-column:2}.law-name{color:inherit;overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.law-name:hover{text-decoration:underline}}.law-err{color:var(--n-red)}.docs-db{margin:8px 0 24px;font-size:14px}.docs-db.inline{margin:4px 0 12px}.docs-db-err{color:var(--ink-3);align-items:center;gap:6px;padding:10px 0;display:flex}.docs-db-ihead{align-items:center;gap:4px;display:flex}.docs-db-ititle{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 2px;font-size:20px;font-weight:700}.docs-db-bar{min-height:40px;box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.docs-db-views{scrollbar-width:none;align-items:center;gap:2px;min-width:0;margin-bottom:-4px;padding-bottom:4px;display:flex;overflow-x:auto}.docs-db-views::-webkit-scrollbar{display:none}.docs-db-tab{height:30px;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex;position:relative}@media (hover:hover){.docs-db-tab:hover{background:var(--fill)}}.docs-db-tab.on{color:var(--ink);font-weight:500}.docs-db-tab.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-5px;left:6px;right:6px}.docs-db-tools{align-items:center;gap:2px;display:flex}.docs-db-tool{height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:14px;display:inline-flex}@media (hover:hover){.docs-db-tool:hover{background:var(--fill)}}.docs-db-tool.on{color:var(--sel)}@media (width<=760px){.docs-db-tool span{display:none}}.docs-db-search{background:var(--fill);height:28px;color:var(--ink-3);border-radius:6px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.docs-db-search input{background:0 0;border:0;outline:none;width:120px;font-size:14px}.docs-db-search button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;place-items:center;display:grid}.docs-db-new{margin-left:4px;display:inline-flex}.docs-db-new .btn{border-radius:6px 0 0 6px}.docs-db-new .docs-db-new-more{border-radius:0 6px 6px 0;padding:0 5px;box-shadow:inset 1px 0 #ffffff40}.docs-db-chips{flex-wrap:wrap;gap:6px;padding:8px 0 2px;display:flex}.docs-chip{background:var(--sel-soft);height:24px;color:var(--sel);cursor:pointer;border:1px solid #2383e259;border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.docs-chip.ghost{color:var(--ink-3);background:0 0;border-color:#0000}@media (hover:hover){.docs-chip.ghost:hover{background:var(--fill)}}.docs-db-empty{color:var(--ink-3);padding:20px 4px;font-size:14px}.docs-db-count{color:var(--ink-3);padding:6px 4px;font-size:12px}.docs-propic{color:var(--ink-3);flex:none}.docs-viewset{max-height:70vh;padding:4px 0;overflow-y:auto}.docs-table-wrap{margin-top:2px;overflow-x:auto}.docs-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.docs-table th{text-align:left;height:34px;color:var(--ink-3);border-bottom:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;white-space:nowrap;padding:0 8px;font-size:14px;font-weight:400;position:relative;overflow:hidden}@media (hover:hover){.docs-table th:hover{background:var(--fill)}}.docs-table th:last-child{border-right:0}.docs-th{text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.docs-th-resize{cursor:col-resize;z-index:1;width:6px;position:absolute;top:0;bottom:0;right:-3px}@media (hover:hover){.docs-th-resize:hover{background:#2383e280}}.docs-th-add{width:40px;color:var(--ink-3);text-align:center!important}.docs-td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;white-space:nowrap;text-overflow:ellipsis;cursor:default;height:34px;padding:5px 8px;position:relative;overflow:hidden}.docs-td:last-child{border-right:0}@media (hover:hover){.docs-tr:hover .docs-td{background:#37352f06}}.docs-td.t-title{font-weight:500}.docs-cell-title{align-items:center;gap:6px;max-width:calc(100% - 52px);display:inline-flex;overflow:hidden}.docs-cell-title span{text-overflow:ellipsis;overflow:hidden}.docs-open{background:var(--surface);height:22px;box-shadow:var(--shadow-card);color:var(--ink-2);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:2px;padding:0 6px;font-size:12px;display:none;position:absolute;top:6px;right:6px}@media (hover:hover){.docs-tr:hover .docs-open{display:inline-flex}}.docs-row-handle{width:18px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:none;position:absolute;top:7px;left:-2px}@media (hover:hover){.docs-row-handle:hover{background:var(--fill-2)}.docs-tr:hover .docs-row-handle{place-items:center;display:grid}}.docs-row-tools{z-index:3;align-items:center;gap:1px;display:none;position:absolute;top:6px;left:2px}.docs-row-tools .docs-row-handle{position:static}.docs-tr.sel .docs-row-tools{display:flex}@media (hover:hover){.docs-tr:hover .docs-row-tools{display:flex}}.docs-tr.sel>.docs-td:first-child{padding-left:60px}@media (hover:hover){.docs-tr:hover>.docs-td:first-child{padding-left:60px}}.docs-row-check{accent-color:#2383e2;cursor:pointer;width:14px;height:14px;margin:0 3px}.docs-row-check.head{opacity:0;position:absolute;top:10px;left:4px}.docs-row-check.head:checked{opacity:1}@media (hover:hover){.docs-table thead:hover .docs-row-check.head{opacity:1}}.docs-table th:has(.docs-row-check.head:checked){padding-left:26px}@media (hover:hover){.docs-table thead:hover th:first-child{padding-left:26px}}.docs-row-grip{width:16px;height:20px;color:var(--ink-3);cursor:grab;border-radius:4px;place-items:center;display:grid}@media (hover:hover){.docs-row-grip:hover{background:var(--fill-2)}}.docs-tr.sel>.docs-td{background:var(--sel-soft)}.docs-tr.drop-before>.docs-td{box-shadow:inset 0 2px #2383e2}.docs-tr.drop-after>.docs-td{box-shadow:inset 0 -2px #2383e2}.docs-table th.drop-col{box-shadow:inset 2px 0 #2383e2}.docs-td.cur{box-shadow:inset 0 0 0 2px #2383e28c}.docs-td.wrap{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.docs-table .frozen{background:var(--bg)}@media (hover:hover){.docs-table th.frozen:hover,.docs-calcrow td.frozen:hover{background:linear-gradient(var(--fill), var(--fill)), var(--bg)}.docs-tr:hover>.docs-td.frozen{background:linear-gradient(#37352f06, #37352f06), var(--bg)}}.docs-tr.sel>.docs-td.frozen{background:var(--sel-soft)}.docs-table .frozen-edge{box-shadow:inset -2px 0 0 var(--line)}.docs-th-info{color:var(--ink-3);flex:none}.docs-bulk{z-index:60;background:var(--surface);max-width:calc(100vw - 32px);box-shadow:var(--shadow-menu);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.docs-bulk b{margin-right:4px;font-weight:600}.docs-chip.danger{color:#eb5757}.docs-calcrow td{height:32px;color:var(--ink-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:0 8px;font-size:13px;overflow:hidden}@media (hover:hover){.docs-calcrow td:hover{background:var(--fill)}}.docs-calc-hint{color:var(--ink-3);opacity:0;transition:opacity .12s}@media (hover:hover){.docs-calcrow:hover .docs-calc-hint{opacity:1}}@media (hover:none){.docs-calc-hint{opacity:.7}}.docs-subitem{vertical-align:top;align-items:center;margin-right:2px;display:inline-flex}.docs-subitem-tg{width:18px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}@media (hover:hover){.docs-subitem-tg:hover{background:var(--fill-2)}}.docs-subitem-sp{width:18px;display:inline-block}.docs-newrow{height:34px;color:var(--ink-3);cursor:pointer;border-bottom:1px solid var(--line);padding:0 8px}@media (hover:hover){.docs-newrow:hover{background:var(--fill)}}td.docs-newrow svg,.docs-newrow svg{vertical-align:-2px;margin-right:6px}.docs-newrow.plain{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;font-size:14px;display:flex}.docs-grouprow td{border-bottom:1px solid var(--line);padding:14px 4px 6px}.docs-num{font-variant-numeric:tabular-nums;float:right}.docs-ferr{color:var(--accent);font-size:12px}.docs-cb{width:16px;height:16px;accent-color:var(--sel);cursor:pointer;margin:2px 0 0}.docs-cell-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.docs-cell-wrap{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.docs-tags{flex-wrap:nowrap;gap:4px;display:inline-flex;overflow:hidden}.docs-tags.wrap{flex-wrap:wrap}.docs-tag{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:13px;line-height:20px;display:inline-flex}.docs-tag button{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.docs-tag-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.docs-people{flex-wrap:wrap;gap:8px;display:inline-flex}.docs-person{align-items:center;gap:4px;display:inline-flex}.docs-files{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.docs-file-thumb{border-radius:4px;height:22px}.docs-file-chip{background:var(--fill);color:var(--ink-2);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:12px;text-decoration:none;display:inline-flex}.docs-rel{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:3px;padding:0 2px;font-size:13px;display:inline-flex}.docs-celltext{resize:none;background:var(--surface);border:0;outline:none;width:100%;padding:8px 10px;font-size:14px;display:block}.docs-sel-top{background:var(--fill);box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.docs-sel-top input{background:0 0;border:0;outline:none;flex:1;min-width:80px;font-size:14px}.docs-opt{cursor:pointer}.docs-opt-more{opacity:0;margin-left:auto}@media (hover:hover){.docs-opt:hover .docs-opt-more{opacity:1}}.docs-board{align-items:flex-start;gap:12px;padding:10px 0 12px;display:flex;overflow-x:auto}.docs-board-col{border-radius:10px;flex:none;width:260px;padding:6px}.docs-board-col.over{background:var(--sel-soft)}.docs-col-head{align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.docs-bcard{background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;border-radius:6px;margin-bottom:6px;padding:8px 10px}@media (hover:hover){.docs-bcard:hover{background:var(--fill)}}.docs-bcard-title{word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.docs-card-props{color:var(--ink-2);flex-direction:column;gap:4px;margin-top:6px;font-size:13px;display:flex}.docs-card-prop .docs-num{float:none}.docs-col-add{width:100%;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px;font-size:14px;display:flex}@media (hover:hover){.docs-col-add:hover{background:var(--fill)}}.docs-list{padding:6px 0}.docs-list-group{padding:12px 4px 4px}.docs-list-row{cursor:pointer;border-radius:4px;align-items:center;gap:12px;height:34px;padding:0 6px;display:flex}@media (hover:hover){.docs-list-row:hover{background:var(--fill)}}.docs-list-title{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-weight:500;display:flex;overflow:hidden}.docs-list-props{color:var(--ink-3);flex:none;align-items:center;gap:12px;max-width:60%;font-size:13px;display:flex;overflow:hidden}.docs-list-prop{white-space:nowrap}.docs-list-prop .docs-num{float:none}.docs-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:12px 0;display:grid}.docs-gcard{box-shadow:var(--shadow-card);cursor:pointer;background:var(--surface);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.docs-gcard:hover{background:var(--fill)}}.docs-gcard-cover{background:var(--fill);height:130px;overflow:hidden}.docs-gcard-cover img{object-fit:cover;width:100%;height:100%;display:block}.docs-gcard-text{color:var(--ink-3);white-space:pre-wrap;height:100%;padding:10px 12px;font-size:12px;line-height:1.5;overflow:hidden}.docs-gcard-body{padding:8px 10px 10px}.docs-gcard.add{min-height:180px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;place-items:center;gap:4px;font-size:14px;display:grid}.docs-cal{padding:8px 0}.docs-cal-bar{align-items:center;gap:4px;padding:4px 0 8px;font-size:15px;display:flex}.docs-cal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.docs-cal-dow{color:var(--ink-3);text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 0;font-size:12px}.docs-cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:110px;padding:4px;display:flex}.docs-cal-day.out{background:var(--side)}.docs-cal-day.out .docs-cal-num{color:var(--ink-3)}.docs-cal-num{color:var(--ink-2);justify-content:flex-end;align-items:center;gap:4px;height:22px;font-size:13px;display:flex}.docs-cal-day.today .docs-cal-num span{color:#fff;background:#eb5757;border-radius:99px;padding:0 6px}.docs-cal-add{opacity:0;order:-1;margin-right:auto}@media (hover:hover){.docs-cal-day:hover .docs-cal-add{opacity:1}}.docs-cal-item{background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:13px;display:flex;overflow:hidden}@media (width<=760px){.docs-cal-day{min-height:70px}.docs-cal-item{padding:1px 3px;font-size:12px}}.docs-tl{padding:8px 0}.docs-tl-scroll{border-top:1px solid var(--line);overflow-x:auto}.docs-tl-months{height:26px;position:relative}.docs-tl-months div{border-left:1px solid var(--line);white-space:nowrap;height:26px;padding-left:6px;font-size:13px;font-weight:500;line-height:26px;position:absolute;top:0}.docs-tl-days{border-bottom:1px solid var(--line);height:24px;display:flex}.docs-tl-days div{text-align:center;color:var(--ink-3);flex:none;font-size:11px;line-height:24px}.docs-tl-days div.we{background:var(--side)}.docs-tl-days div.today{color:#fff;background:#eb5757;border-radius:4px}.docs-tl-body{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);background-size:34px 100%;position:relative}.docs-tl-today{background:#eb575799;width:2px;position:absolute;top:0;bottom:0}.docs-tl-bar{background:var(--surface);height:28px;box-shadow:var(--shadow-card);cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;touch-action:none;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex;position:absolute;overflow:hidden}.docs-tl-t{text-overflow:ellipsis;overflow:hidden}.docs-tl-h{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.docs-tl-h.l{left:0}.docs-tl-h.r{right:0}.docs-tl-undated{padding:8px 0}.docs-rowprops{border-bottom:1px solid var(--line);flex-direction:column;margin:6px 0 14px;padding-bottom:12px;display:flex}.docs-rowprop{align-items:flex-start;min-height:34px;display:flex}.docs-rowprop-name{width:160px;color:var(--ink-3);flex:none;align-items:center;gap:6px;height:34px;padding:0 6px;font-size:14px;display:flex}.docs-rowprop-val{border-radius:4px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;min-height:34px;padding:6px 8px;font-size:14px;display:flex}.docs-rowprop-val.can{cursor:pointer}@media (hover:hover){.docs-rowprop-val.can:hover{background:var(--fill)}}.docs-rowprop-val .docs-num{float:none}.docs-rowprop-empty{color:var(--ink-3);opacity:.7}@media (width<=760px){.docs-rowprop-name{width:110px}}.docs-optadd{width:110px;color:var(--ink);background:0 0;border:0;outline:none;padding:2px 4px;font-size:13px}.docs-db-draft{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.docs-chip.save{background:var(--sel);color:#fff;border-color:var(--sel)}.docs-remind-ic{vertical-align:-1px;color:var(--ink-3);margin-left:4px}.docs-group-head{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:inline-flex}@media (hover:hover){.docs-group-head:hover{background:var(--fill)}}.docs-gallery-group{margin-bottom:18px}.docs-gallery-group>.docs-group-head{margin-bottom:8px}.docs-peek{z-index:55;background:var(--surface);flex-direction:column;display:flex;position:fixed;overflow:hidden}.docs-peek.peek-side{width:min(var(--peek-w,760px), 100vw);box-shadow:-8px 0 24px #0f0f0f1f, -1px 0 0 var(--line);top:0;bottom:0;right:0}.docs-peek>.pane-resize.left{left:0}.peek-split .main{margin-right:var(--split-w)}.peek-split .docs-peek.peek-side,.grp.peek-split>.docs-peek.peek-side{width:var(--split-w);box-shadow:-1px 0 0 var(--line)}.peek-split .main .docs-scroll .page{padding-left:48px;padding-right:48px}.docs-peek-bg{z-index:55;background:#0f0f0f73;place-items:center;display:grid;position:fixed;inset:0}.docs-peek.peek-center{width:min(960px,92vw);height:min(92vh,1100px);box-shadow:var(--shadow-menu);border-radius:10px;position:relative}.docs-peek .docs-pagewrap{flex-direction:column;height:100%;min-height:0;display:flex}.docs-peek .docs-body{flex:1;min-height:0}html.kb-open .docs-peek.peek-side,html.kb-open .docs-peek-bg{top:var(--vvt);height:var(--vvh);bottom:auto}html.kb-open .docs-peek.peek-center{height:min(calc(var(--vvh) - 16px), 1100px)}.docs-peek-bar{height:44px;box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:4px;padding:0 10px;display:flex}.docs-rowprop-name.can{cursor:pointer;border-radius:4px}@media (hover:hover){.docs-rowprop-name.can:hover{background:var(--fill)}}.docs-rowprop.is-hidden{opacity:.6}.docs-rowprop{position:relative}.docs-rowprop-grip{color:var(--ink-3);cursor:grab;opacity:0;border-radius:4px;display:flex;position:absolute;top:8px;left:-22px}@media (hover:hover){.docs-rowprop:hover .docs-rowprop-grip{opacity:1}.docs-rowprop-grip:hover{background:var(--fill)}}.docs-rowprop.dragging{opacity:.4}.docs-rowprop.drop-before{box-shadow:inset 0 2px #2383e2b3}.docs-rowprop.drop-after{box-shadow:inset 0 -2px #2383e2b3}.docs-rowprops-more{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;font-size:13px;display:inline-flex}@media (hover:hover){.docs-rowprops-more:hover{color:var(--ink-2)}}.docs-rollbar{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.docs-rollbar-track{background:var(--fill-2);border-radius:4px;width:60px;height:6px;overflow:hidden}.docs-rollbar-track i{background:var(--n-green,#2e7d32);height:100%;display:block}.docs-cal-grid.week .docs-cal-day{min-height:260px}.docs-cal-time{color:var(--ink-3);margin-right:2px;font-size:12px}.docs-token{color:var(--sel);background:var(--fill);border-radius:4px;margin-right:6px;padding:0 5px;font-size:12px}.docs-repeat-days{gap:4px;padding:4px 12px 8px;display:flex}.docs-repeat-days button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:28px;height:28px;font-size:12px}.docs-repeat-days button.on{background:var(--sel);color:#fff;border-color:var(--sel)}.docs-group-item{gap:6px}.docs-group-grip{color:var(--ink-3);cursor:grab;display:flex}.docs-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs-group-item.dragging{opacity:.4}.docs-group-item.drop-before{box-shadow:inset 0 2px #2383e2b3}.docs-group-item.drop-after{box-shadow:inset 0 -2px #2383e2b3}.docs-textbtn{appearance:none;color:var(--sel);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}@media (hover:hover){.docs-textbtn:hover{text-decoration:underline}}.docs-cellbtn{border:1px solid var(--line);background:var(--surface);height:24px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:13px}@media (hover:hover){.docs-cellbtn:hover:not(:disabled){background:var(--fill)}}.docs-cellbtn:disabled{opacity:.5;cursor:default}.docs-verify{color:#2383e2;align-items:center;gap:4px;font-size:13px;display:inline-flex}.docs-verify.expired{color:var(--ink-3)}.docs-place{text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.docs-lanes{padding:6px 0}.docs-lane{border-bottom:1px solid var(--line);padding:4px 0}.docs-lane:last-child{border-bottom:0}.docs-lane .docs-board{padding-top:4px}.docs-bcard.drop-before{box-shadow:0 -2px 0 #2383e2, var(--shadow-card)}.docs-bcard.drop-after{box-shadow:0 2px 0 #2383e2, var(--shadow-card)}.docs-gallery.size-small{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.docs-gallery.size-small .docs-gcard-cover{height:92px}.docs-gallery.size-large{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.docs-gallery.size-large .docs-gcard-cover{height:200px}.docs-gallery.fit .docs-gcard-cover img{object-fit:contain}.docs-gallery.nocover .docs-gcard.add{min-height:64px}.docs-tl-wrap{border-top:1px solid var(--line);display:flex}.docs-tl-wrap .docs-tl-scroll{border-top:0;flex:1;min-width:0}.docs-tl-side{border-right:1px solid var(--line);flex:none;width:220px}.docs-tl-side-head{box-sizing:border-box;border-bottom:1px solid var(--line);height:51px;color:var(--ink-3);align-items:flex-end;padding:0 8px 5px;font-size:12px;display:flex}.docs-tl-side-body{position:relative}.docs-tl-side-row{height:28px;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.docs-tl-side-row span{text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.docs-tl-side-row:hover{background:var(--fill)}}.docs-tl-deps{pointer-events:none;color:var(--ink-3);position:absolute;top:0;left:0;overflow:visible}.docs-tl-deps path{fill:none;stroke:currentColor;stroke-width:1.5px}.docs-tl-deps path.bad{stroke:#eb5757}@media (width<=760px){.docs-tl-side{width:130px}}.docs-feed{flex-direction:column;gap:12px;max-width:720px;padding:12px 0;display:flex}.docs-feed-post{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;padding:14px 16px}@media (hover:hover){.docs-feed-post:hover{background:var(--fill)}}.docs-feed-who{align-items:center;gap:8px;font-size:13px;display:flex}.docs-feed-title{word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0 6px;font-size:16px;font-weight:600;display:flex}.docs-feed-props{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.docs-feed-prop{align-items:center;gap:6px;display:inline-flex}.docs-feed-body{color:var(--ink-2);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.docs-map{padding:8px 0}.docs-map-box{border:1px solid var(--line);z-index:0;border-radius:10px;height:460px;overflow:hidden}.docs-map-pin span{box-sizing:border-box;background:#eb5757;border:2px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;display:block;transform:rotate(-45deg);box-shadow:0 1px 4px #00000059}.docs-map-pop{flex-direction:column;gap:4px;min-width:140px;display:flex}@media (width<=760px){.docs-map-box{height:340px}}.docs-advf{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.docs-advf-row{align-items:flex-start;gap:6px;padding:0 10px;display:flex}.docs-advf-group .docs-advf-row{padding:0}.docs-advf-lead{width:76px;color:var(--ink-3);flex:none;padding-top:5px;font-size:13px}.docs-advf-mode{flex:none;width:76px}.docs-advf-f{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.docs-advf-f>select{max-width:130px}.docs-advf-group{border:1px solid var(--line);background:var(--side);border-radius:6px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:8px;display:flex}.docs-colorrules{flex-direction:column;gap:8px;padding:4px 0;display:flex}.docs-colorrule{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;margin:0 10px;padding:8px;display:flex}.docs-btncfg{flex-direction:column;gap:4px;padding:6px 10px 10px;display:flex}.docs-btncfg-act{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:4px;padding:6px;display:flex}.docs-btncfg-act>:first-child{flex:1;min-width:0}.docs-rowpinned{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;margin:4px 0 12px;padding-bottom:12px;display:flex}.docs-rowpin{flex-direction:column;gap:2px;min-width:120px;max-width:100%;display:flex}.docs-rowpin-name{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.docs-rowpin-name.can{cursor:pointer}@media (hover:hover){.docs-rowpin-name.can:hover{color:var(--ink-2)}}.docs-rowpin .docs-rowprop-val{min-height:28px;font-size:15px}.docs-rowprops-tools{flex-wrap:wrap;gap:2px;display:flex}@media (width>=1320px){.docs-page.with-rowside:not(.docs-peek *){max-width:1240px;padding-right:380px}.docs-page.with-rowside:not(.docs-peek *) .docs-rowprops.has-side{border-bottom:0;margin:0;padding:0}.docs-page.with-rowside:not(.docs-peek *) .docs-rowprops.has-side .docs-rowpinned{margin-bottom:4px}.docs-page.with-rowside:not(.docs-peek *) .docs-rowside{border-left:1px solid var(--line);width:300px;padding:4px 0 4px 16px;position:absolute;top:24px;left:calc(100% + 36px)}.docs-rowside .docs-rowprop-name{width:120px}}.docs-propacc{margin-bottom:8px}.docs-propacc-list{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:2px;max-height:160px;padding:4px 6px;font-size:13px;display:flex;overflow-y:auto}.docs-chartview{padding:8px 0 16px}.docs-chart{width:100%;min-width:0;position:relative}.docs-chart-plot{width:100%;position:relative}.docs-chart-svg{font-family:var(--font);display:block;overflow:visible}.docs-chart-svg .grid{stroke:var(--line);stroke-width:1px}.docs-chart-svg .base{stroke:var(--line-2);stroke-width:1px}.docs-chart-svg .tick{fill:var(--ink-3);font-size:11px}.docs-chart-svg .val{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.docs-chart-svg .chart-center{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.docs-chart-svg .hit{fill:#0000;cursor:pointer}.docs-chart-svg .band{fill:var(--fill)}.docs-chart-svg .ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.docs-chart-svg .dot{stroke:var(--bg);stroke-width:2px}.docs-chart-svg .cross{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.docs-chart-svg .arc{stroke:var(--bg);stroke-width:2px;cursor:pointer}@media (hover:hover){.docs-chart-svg .arc:hover{opacity:.85}}.docs-chart-empty{text-align:center;padding:32px 12px}.docs-chart-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;padding:0 36px 8px 2px;font-size:12px;display:flex}.docs-chart-legend span{align-items:center;gap:6px;display:inline-flex}.docs-chart-legend i,.docs-donut-legend i,.docs-chart-tip i{border-radius:4px;flex:none;width:10px;height:10px}.docs-chart-tbl{z-index:1;width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-4px;right:0}.docs-chart-tbl.on{background:var(--fill);color:var(--ink)}@media (hover:hover){.docs-chart-tbl:hover{background:var(--fill);color:var(--ink)}}.docs-chart-tip{z-index:5;pointer-events:none;background:var(--surface);min-width:140px;max-width:220px;box-shadow:var(--shadow-menu);color:var(--ink);border-radius:6px;padding:8px 10px;font-size:12px;position:absolute}.docs-chart-tip>b{margin-bottom:4px;font-weight:600;display:block}.docs-chart-tip>div{align-items:center;gap:6px;display:flex}.docs-chart-tip>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.docs-chart-tip>div b{font-variant-numeric:tabular-nums;font-weight:600}.docs-chart-number{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 4px;display:flex}.docs-chart-number b{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.15}.docs-chart-number span{color:var(--ink-3);font-size:13px}.docs-chart-table{max-height:360px;padding-top:24px;overflow:auto}.docs-chart-table table{border-collapse:collapse;width:100%;font-size:13px}.docs-chart-table th,.docs-chart-table td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:5px 8px}.docs-chart-table th:first-child,.docs-chart-table td:first-child{text-align:left}.docs-chart-table th{color:var(--ink-3);font-weight:500}.docs-donut{flex-direction:column;align-items:center;gap:10px;display:flex}.docs-donut.side{flex-direction:row;align-items:center;gap:24px}.docs-donut-legend{flex-direction:column;gap:4px;width:100%;min-width:0;max-width:320px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.docs-donut-legend li{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:2px 4px;display:flex}@media (hover:hover){.docs-donut-legend li:hover{background:var(--fill)}}.docs-donut-legend span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs-donut-legend b{font-variant-numeric:tabular-nums;font-weight:500}.docs-donut-legend em{text-align:right;width:48px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-style:normal}.docs-chartcfg{flex-direction:column;gap:8px;padding:6px 10px 10px;display:flex}.docs-chartcfg-kinds{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.docs-chartcfg-kinds button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:12px;display:flex}.docs-chartcfg-kinds button.on{border-color:var(--sel);color:var(--sel);background:var(--sel-soft)}.docs-chartcfg-row{align-items:center;gap:6px;font-size:13px;display:flex}.docs-chartcfg-row>span{width:84px;color:var(--ink-2);flex:none}.docs-chartcfg-row .input{flex:1;min-width:0}.docs-chartcfg-checks{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.docs-chartcfg-checks label,.docs-switch-inline{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.docs-dash{padding:8px 0 16px}.docs-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-dash-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0;padding:12px 14px 14px}.docs-dash-card.wide{grid-column:span 2}.docs-dash-card header{align-items:center;gap:8px;min-height:26px;margin-bottom:8px;display:flex}.docs-dash-card h4{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.docs-dash-add{margin-top:10px}.docs-dash-empty{padding:24px 4px}.docs-dash-list{margin:0;padding:0;list-style:none}.docs-dash-list li{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 4px;font-size:14px;display:flex}@media (hover:hover){.docs-dash-list li:hover{background:var(--fill)}}.docs-dash-list li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs-dash-list li.more{cursor:default}.docs-dash-edit{flex-direction:column;gap:6px;max-height:70vh;padding:8px 0;display:flex;overflow:auto}.docs-dash-edit>.docs-chartcfg-row{padding:0 10px}.docs-dash-edit>.docs-textbtn,.docs-dash-edit>select{margin:0 10px}.docs-dash-filter{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:4px;margin:0 10px;padding:6px;display:flex}@media (width<=760px){.docs-dash-grid{grid-template-columns:minmax(0,1fr)}.docs-dash-card.wide{grid-column:auto}.docs-donut.side{flex-direction:column}}.docs-form-wrap{padding:8px 0 24px}.docs-form-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.docs-form-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;max-width:640px;margin:0 auto;padding:24px 24px 20px}.docs-form-card h2{margin:0 0 6px;font-size:24px;font-weight:700}.docs-form-desc{color:var(--ink-2);white-space:pre-wrap;margin:0 0 16px}.docs-form-closed{background:var(--warn-soft);color:var(--ink);border-radius:6px;margin:0 0 14px;padding:8px 10px;font-size:13px}.docs-form-q{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.docs-form-q.edit{padding:10px 0}.docs-form-label{font-size:15px;font-weight:600}.docs-form-req{color:var(--accent);margin-left:3px}.docs-form-help{color:var(--ink-3);margin-top:-2px;font-size:13px}.docs-form-opts{flex-direction:column;gap:6px;font-size:14px;display:flex}.docs-form-opts label,.docs-form-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.docs-form-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.docs-form-people .docs-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px}.docs-form-people select{width:auto;min-width:140px}.docs-form-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:16px;display:flex}.docs-form-done{text-align:center}.docs-form-done p{color:var(--ink-2)}.docs-form-title{width:100%;color:var(--ink);background:0 0;border:0;outline:0;margin-bottom:4px;padding:0;font-size:24px;font-weight:700}.docs-form-desc-in{resize:vertical;width:100%;font:inherit;color:var(--ink-2);background:0 0;border:0;outline:0;padding:0}.docs-form-add{border-top:1px solid var(--line);padding:12px 0}.docs-form-card.editing .docs-switch-inline{padding:3px 0;display:flex}.docs-form-page{padding-top:32px}@media (width<=640px){.docs-form-card{border-left:0;border-right:0;border-radius:0;padding:18px 14px}}.docs-auto{flex-direction:column;gap:2px;max-height:72vh;padding:4px 0;display:flex;overflow:auto}.docs-auto-head{align-items:center;gap:8px;padding:6px 10px;display:flex}.docs-auto-head b{align-items:center;gap:6px;display:inline-flex}.docs-auto-head .input{flex:1}.docs-auto-item{border-radius:6px;align-items:center;gap:8px;margin:0 6px;padding:4px;display:flex}@media (hover:hover){.docs-auto-item:hover{background:var(--fill)}}.docs-auto-main{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:2px 4px;display:flex}.docs-auto-main:disabled{cursor:default}.docs-auto-main span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.docs-auto-sec{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;margin:0 10px;padding:8px;display:flex}.docs-auto-sec.act{margin-top:4px}.docs-auto-edit>select{margin:4px 10px 0}.docs-auto-edit>.small,.docs-auto-edit>.row{padding-left:10px;padding-right:10px}.docs-auto-props{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.docs-auto-props label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.docs-auto-runs{flex-direction:column;gap:4px;padding:0 10px 8px;display:flex}.docs-auto-runs>div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.docs-auto-runs>div.fail b{color:var(--accent)}.docs-fedit.compact>select.input,.docs-fedit.compact>.row>select.input{flex:104px;min-width:104px}.docs-fedit.compact>input.input{flex:120px;min-width:120px}.docs-colorrule .docs-advf-f{flex-direction:column;align-items:stretch}.docs-colorrule .docs-advf-f>select{width:100%;max-width:none}.docs-tl-bar.short{justify-content:center;padding:0 6px}.docs-tl-out{height:28px;color:var(--ink-2);white-space:nowrap;pointer-events:none;align-items:center;font-size:13px;display:flex;position:absolute}.docs-form-q.edit>.row{flex-wrap:wrap;align-items:center}.docs-form-q.edit>.row>.input{flex:220px;width:auto;min-width:0}.docs-db-tab,.docs-db-tool,.docs-chip.ghost,.docs-subitem-tg,.docs-newrow,.docs-col-add,.docs-list-row,.docs-rowprop-val.can,.docs-group-head,.docs-rowprop-name.can,.docs-cellbtn,.docs-tl-side-row,.docs-chart-tbl,.docs-donut-legend li,.docs-dash-list li,.docs-auto-item,.docs-rowprops-more,.docs-rowpin-name.can,.docs-row-check.head,.docs-opt-more,.docs-cal-add,.docs-rowprop-grip{transition:var(--tr-hover)}:root :is(.docs-db-tab,.docs-db-tool,.docs-chip.ghost,.docs-subitem-tg,.docs-newrow,.docs-col-add,.docs-list-row,.docs-rowprop-val.can,.docs-group-head,.docs-rowprop-name.can,.docs-cellbtn,.docs-tl-side-row,.docs-chart-tbl,.docs-donut-legend li,.docs-dash-list li):active:not(:disabled){background-color:var(--fill-3);transition-duration:var(--t-press)}.docs-bcard,.docs-gcard{transition:var(--tr-hover)}@media (hover:hover){.docs-bcard:not(.drop-before,.drop-after):hover,.docs-gcard:not(.add):hover{translate:0 var(--lift);box-shadow:var(--shadow-lift)}}:root :is(.docs-bcard:not(.drop-before,.drop-after),.docs-gcard:not(.add)):active{scale:var(--card-press);box-shadow:var(--shadow-card);transition-duration:var(--t-press);translate:none}:root .docs-gcard.add:active:not(:disabled){background-color:var(--fill-3);transition-duration:var(--t-press)}.docs-feed-post{transition:var(--tr-hover)}:root .docs-feed-post:active{background-color:var(--fill);scale:var(--card-press);transition-duration:var(--t-press)}.docs-textbtn{text-underline-offset:3px;transition:var(--tr-hover);text-decoration-line:underline;text-decoration-color:#0000}:root .docs-textbtn:active:not(:disabled){opacity:.75;text-decoration-color:currentColor}.side-pos{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.side-pos .small{text-align:center;min-width:40px}.side-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.side-scroll{flex:1;min-height:0;overflow-y:auto}.side-empty{text-align:center;padding:32px 20px}.docs-peek .side-chat{flex:1;height:auto;min-height:0}.docs-peek .ap-side{max-width:none;padding:24px}.side-task .cal-tasks{height:100%}.docs-peek .cal-pop.inline{box-shadow:none;background:0 0;border-radius:0;max-height:none;position:static;overflow:visible}.docs-peek-ghost{z-index:54;background:var(--surface);box-shadow:-1px 0 0 var(--line);pointer-events:none;position:fixed}.cv-root{--cv-stage:#e5e5e3;--cv-label:#8a8a88;-webkit-user-select:none;user-select:none;grid-template-rows:46px 1fr;grid-template-columns:230px 1fr 260px;height:100vh;font-size:12.5px;display:grid}@media (prefers-color-scheme:dark){.cv-root{--cv-stage:#1e1e1e;--cv-label:#9a9a96}}.cv-top{background:var(--surface);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex;overflow-x:auto}.cv-title{white-space:nowrap;margin:0 8px}.cv-tools{background:var(--fill);border-radius:8px;gap:2px;padding:2px;display:flex}.cv-tool{appearance:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 9px}.cv-tool.on{background:var(--ink);color:var(--bg)}.cv-btn{appearance:none;border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:12px}@media (hover:hover){.cv-btn:hover:not(:disabled){background:var(--fill)}}.cv-btn:disabled{opacity:.4;cursor:default}.cv-btn.danger{color:var(--accent)}.cv-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.cv-grow{flex:1}.cv-users{display:flex}.cv-av{color:#fff;border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-left:-5px;font-size:11px;font-weight:700;display:inline-grid}.cv-status{background:var(--fill-2);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px}.cv-status.connected{background:var(--ok-soft);color:var(--ok)}.cv-status.disconnected{background:var(--accent-soft);color:var(--accent)}.cv-left,.cv-right{background:var(--surface);padding:10px;overflow-y:auto}.cv-left{border-right:1px solid var(--line)}.cv-right{border-left:1px solid var(--line)}.cv-ph{margin:2px 0 8px;font-weight:700}.cv-layer{cursor:default;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:flex}.cv-layer.hov{background:var(--fill)}@media (hover:hover){.cv-layer:hover{background:var(--fill)}}.cv-layer.on{background:var(--sel-soft);color:var(--sel);font-weight:600}.cv-layer.dim .cv-lname{opacity:.45}.cv-ico{text-align:center;width:14px;color:var(--ink-3)}.cv-lname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cv-rename{border:1px solid var(--sel);background:var(--surface);border-radius:4px;flex:1;min-width:0;padding:1px 4px;font-size:12.5px}.cv-pdot{border-radius:50%;flex:none;width:7px;height:7px}.cv-mini{appearance:none;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 2px;font-size:10.5px}.cv-layer.dim .cv-mini{opacity:1}@media (hover:hover){.cv-layer:hover .cv-mini{opacity:1}}.cv-stage{background:var(--cv-stage);touch-action:none;position:relative;overflow:hidden}.cv-svg{display:block;position:absolute;inset:0}.cv-h{cursor:nwse-resize}.cv-h-n,.cv-h-s{cursor:ns-resize}.cv-h-e,.cv-h-w{cursor:ew-resize}.cv-h-ne,.cv-h-sw{cursor:nesw-resize}.cv-size{background:var(--sel);color:#fff;pointer-events:none;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10.5px;position:absolute}.cv-seltag{color:#fff;pointer-events:none;white-space:nowrap;border-radius:4px 4px 4px 0;padding:1px 6px;font-size:10.5px;font-weight:600;position:absolute;transform:translate(-1px,-100%)}.cv-cursor{pointer-events:none;z-index:5;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-1px,-1px)}.cv-cursor svg{filter:drop-shadow(0 1px 2px #00000040);display:block}.cv-cursor span{color:#fff;white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;top:16px;left:14px}.cv-textedit{border:1.5px solid var(--sel);resize:none;z-index:6;background:#fff9;outline:none;margin:0;padding:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;position:absolute;overflow:hidden}.cv-wait{color:var(--ink-3);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cv-hint{color:var(--ink-3);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-size:11px;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.cv-person{align-items:center;gap:8px;padding:4px 0;display:flex}.cv-person .cv-av{margin-left:0}.cv-dim{color:var(--ink-3);margin-left:auto}.cv-tips{color:var(--ink-2);margin:0;padding-left:16px;line-height:1.6}.cv-sec{color:var(--ink-2);margin:14px 0 6px;font-weight:700}.cv-row2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cv-row3{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.cv-num{background:var(--fill);border-radius:6px;align-items:center;gap:6px;padding:3px 7px;display:flex}.cv-num em{color:var(--ink-3);white-space:nowrap;font-style:normal}.cv-num input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12.5px}.cv-input{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:4px 7px;font-size:12.5px}.cv-color{grid-column:span 1;align-items:center;gap:4px;display:flex}.cv-color input[type=color]{background:0 0;border:0;flex:none;width:26px;height:26px;padding:0}@media (width<=900px){.cv-root{grid-template-columns:1fr}.cv-left,.cv-right{display:none}}.cv-btn,.cv-layer,.cv-mini{transition:var(--tr-hover)}:root .cv-btn:active:not(:disabled){background-color:var(--fill-3);transition-duration:var(--t-press)}:root{--bg:#fff;--side:#f8f8f7;--surface:#fff;--ink:#2f2d29;--ink-2:#5f5e5b;--ink-3:#6f6e6c;--line:#e4e4e2;--line-2:#d4d4d2;--fill:#f1f1ef;--fill-2:#e8e8e6;--fill-3:#dddddb;--sel:#0077d4;--sel-hover:#0067b8;--sel-press:#005a9e;--sel-soft:#e3effb;--accent:#eb5757;--accent-soft:#fdebec;--ok:#448361;--ok-soft:#edf3ec;--warn:#cb912f;--warn-soft:#fbf3db;--brand:#7b2626;--shadow-menu:0 0 0 1px #0f0f0f0d, 0 3px 6px #0f0f0f1a, 0 9px 24px #0f0f0f33;--shadow-card:0 0 0 1px var(--line);--shadow-lift:0 0 0 1px var(--line-2);--t-hover:.12s;--t-press:80ms;--press:.97;--card-press:.99;--lift:0px;--hold:.45s;--ease-out:cubic-bezier(.23, 1, .32, 1);--rail-w:64px;--rail-bg:#f3f3f1;--rail-ink:#5f5e5b;--rail-ink-on:#2f2d29;--rail-hover:#0f0f0f0d;--rail-on:#0f0f0f14;--tr-hover:background-color var(--t-hover) ease, color var(--t-hover) ease, box-shadow var(--t-hover) ease, opacity var(--t-hover) ease, text-decoration-color var(--t-hover) ease, scale .16s var(--ease-out), translate .15s ease;--side-w:240px;--topbar-h:44px;--row-h:32px;--radius:6px;--n-gray:#787774;--n-gray-bg:#f1f1ef;--n-brown:#9f6b53;--n-brown-bg:#f4eeee;--n-orange:#d9730d;--n-orange-bg:#fbecdd;--n-yellow:#cb912f;--n-yellow-bg:#fbf3db;--n-green:#448361;--n-green-bg:#edf3ec;--n-blue:#337ea9;--n-blue-bg:#e7f3f8;--n-purple:#9065b0;--n-purple-bg:#f6f3f9;--n-pink:#c14c8a;--n-pink-bg:#faf1f5;--n-red:#d44c47;--n-red-bg:#fdebec;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#6250d6;--chart-8:#e34948;--chart-other:#a5a49f;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-serif:Lyon-Text, Georgia, "Nanum Myeongjo", "AppleMyungjo", ui-serif, serif;--font-mono:iawriter-mono, Nitti, Menlo, Courier, ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#191919;--side:#202020;--surface:#252525;--ink:#d4d4d4;--ink-2:#a8a8a6;--ink-3:#969693;--line:#2f2f2f;--line-2:#3d3d3d;--fill:#2c2c2c;--fill-2:#363636;--fill-3:#424242;--sel:#2383e2;--sel-hover:#3b91e6;--sel-press:#1a6fc2;--sel-soft:#1d3245;--accent:#eb5757;--accent-soft:#3d2424;--ok:#529e72;--ok-soft:#243d30;--warn:#ca9849;--warn-soft:#564328;--shadow-menu:0 0 0 1px #ffffff14, 0 3px 6px #0000004d, 0 9px 24px #00000073;--shadow-card:0 0 0 1px var(--line);--shadow-lift:0 0 0 1px var(--line-2);--rail-bg:#202020;--rail-ink:#a8a8a6;--rail-ink-on:#d4d4d4;--rail-hover:#ffffff0f;--rail-on:#ffffff1a;--n-gray:#9b9b9b;--n-gray-bg:#2f2f2f;--n-brown:#ba856f;--n-brown-bg:#4a3228;--n-orange:#c77d48;--n-orange-bg:#5c3b23;--n-yellow:#ca9849;--n-yellow-bg:#564328;--n-green:#529e72;--n-green-bg:#243d30;--n-blue:#5e87c9;--n-blue-bg:#143a4e;--n-purple:#9d68d3;--n-purple-bg:#3c2d49;--n-pink:#d15796;--n-pink-bg:#4e2c3c;--n-red:#df5452;--n-red-bg:#522e2a;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#9085e9;--chart-8:#e66767;--chart-other:#6f6e6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#2383e247}.boot-err{text-align:center;color:var(--ink-3);padding:48px 24px}.boot-err p{margin:0 0 12px}.boot{height:100%;color:var(--ink-3);place-items:center;display:grid}.btn{appearance:none;background:var(--sel);color:#fff;border-radius:var(--radius);cursor:pointer;white-space:nowrap;height:32px;transition:var(--tr-hover);border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled){background:var(--sel-hover)}}.btn:disabled{opacity:.4;cursor:default}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}@media (hover:hover){.btn.ghost:hover:not(:disabled){background:var(--fill)}}.btn.danger{background:var(--accent);color:#fff}@media (hover:hover){.btn.danger:hover:not(:disabled){background:#d64545}}.btn.sm{height:28px;padding:0 9px;font-size:13px}.btn.block{width:100%;height:38px;font-size:15px;display:flex}.input{width:100%;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--radius);background:#f2f1ee99;border:0;outline:none;padding:7px 10px;font-size:14px}.input:focus{background:var(--surface);box-shadow:inset 0 0 0 1px #2383e299,0 0 0 2px #2383e24d}input.input,select.input{height:32px;padding-top:0;padding-bottom:0}input.input.sm,select.input.sm{height:28px;font-size:13px}@media (prefers-color-scheme:dark){.input{background:#ffffff0e}}.field{margin:0 0 12px;display:block}.field>span{color:var(--ink-2);margin:0 0 4px;font-size:12px;font-weight:500;display:block}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin:4px 0 14px;font-size:14px;display:flex}.err{color:var(--accent);margin:0 0 12px;font-size:14px}.okmsg{color:var(--ok);margin:0 0 12px;font-size:14px}.muted{color:var(--ink-3)}.small{font-size:12px}.badge{background:var(--n-gray-bg);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:12px;font-weight:500;line-height:20px;display:inline-block}.badge.red{background:var(--n-red-bg);color:var(--n-red)}.badge.ok{background:var(--n-green-bg);color:var(--n-green)}.badge.warn{background:var(--n-yellow-bg);color:var(--n-yellow)}.badge.blue{background:var(--n-blue-bg);color:var(--n-blue)}.kbd{font:500 11px/1 var(--font);background:var(--fill);color:var(--ink-3);border-radius:4px;padding:3px 5px}.kbhelp{max-height:60vh;overflow:auto}.kbhelp h4{color:var(--ink-3);margin:14px 0 4px;font-size:12px;font-weight:600}.kbhelp h4:first-child{margin-top:0}.kbhelp-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:14px;display:flex}.kbhelp-keys{flex:none;gap:4px;display:flex}.auth{place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth-card{width:100%;max-width:320px}.auth-logo{background:var(--ink);width:56px;height:56px;color:var(--bg);letter-spacing:.02em;border-radius:14px;place-items:center;margin:0 auto 16px;font-weight:800;display:grid}.auth h1{text-align:center;margin:0 0 4px;font-size:24px;font-weight:700}.auth .sub{text-align:center;color:var(--ink-3);margin:0 0 24px;font-size:14px}.code-input{letter-spacing:.5em;text-align:center;font-size:24px;font-weight:700}.shell{height:100%;min-height:100vh;display:flex}.side{width:var(--side-w);background:var(--side);box-shadow:inset -1px 0 0 var(--line);-webkit-user-select:none;user-select:none;z-index:20;flex-direction:column;flex:none;height:100vh;display:flex;position:sticky;top:0}.shell.side-off .side{display:none}.side-scroll{flex:1;padding:0 8px 12px;overflow:hidden auto}.side-resize{cursor:col-resize;z-index:2;width:6px;height:100%;position:absolute;top:0;right:-3px}.side-resize.on{box-shadow:inset -2px 0 #2383e280}@media (hover:hover){.side-resize:hover{box-shadow:inset -2px 0 #2383e280}}.pane-resize{cursor:col-resize;z-index:6;touch-action:none;width:7px;height:100%;position:absolute;top:0}.pane-resize.right{right:-3px}.pane-resize.left{left:-3px}.pane-split{z-index:6;flex:none;width:0;position:relative}.pane-split>.pane-resize{left:-3px;right:auto}@media (width<=760px){.pane-split{display:none}}.pane-resize.right.on{box-shadow:inset -2px 0 #2383e280}@media (hover:hover){.pane-resize.right:hover{box-shadow:inset -2px 0 #2383e280}}.pane-resize.left.on{box-shadow:inset 2px 0 #2383e280}@media (hover:hover){.pane-resize.left:hover{box-shadow:inset 2px 0 #2383e280}}body.pane-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.pane-resizing iframe{pointer-events:none}@media (width<=760px){.pane-resize{display:none}}.sort-dragging{opacity:.45}.sort-before{box-shadow:inset 0 2px #2383e2b3}.sort-after{box-shadow:inset 0 -2px #2383e2b3}.ws{flex:none;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;display:flex;position:relative}.ws-btn{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;margin-left:-6px;padding:4px 6px;display:flex;position:relative}@media (hover:hover){.ws-btn:hover{background:var(--fill-2)}}.ws-ic{background:var(--brand);color:#fff;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.ws-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.side-item,.nav a{height:var(--row-h);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover){.side-item:hover,.nav a:hover{background:var(--fill-2)}}.side-item.on,.nav a.on{background:var(--fill-2);color:var(--ink)}.side-item svg,.nav a svg{color:var(--ink-3);flex:none}.side-item.on svg,.nav a.on svg{color:var(--ink)}.nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav{flex-direction:column;gap:1px;display:flex}.side-sec{margin-top:18px}.side-sec-title{height:24px;color:var(--ink-3);border-radius:var(--radius);align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:flex}@media (hover:hover){.side-sec-title:hover{background:var(--fill-2)}}.side-foot{box-shadow:inset 0 1px 0 var(--line);flex:none;padding:6px 8px 10px}.dot-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid;position:relative}.dot-av.photo{background:var(--bg-soft,#eee)!important}.dot-av.photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.icon-btn{appearance:none;border-radius:var(--radius);cursor:pointer;width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}@media (hover:hover){.icon-btn:hover{background:var(--fill-2);color:var(--ink-2)}}.count{background:var(--accent);color:#fff;border-radius:99px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.count.dot{width:8px;min-width:8px;height:8px;padding:0}.icon-btn .count.dot{top:3px;right:3px}.icon-btn .count{position:absolute;top:-3px;right:-5px}.presence{background:var(--ink-3);border:2px solid var(--side);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.presence.on{background:#2fa04e}.main{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.main-scroll{flex:1;overflow-y:auto}.tabbar{display:none}.shell{--side-now:var(--side-w)}.shell.side-off{--side-now:0px}@media (width>=761px){:root{--tabs-h:40px}.tabbar{top:0;right:0;left:var(--rail-w);height:var(--tabs-h);background:var(--rail-bg);box-shadow:inset 0 -1px 0 var(--line);z-index:22;-webkit-user-select:none;user-select:none;display:flex;position:fixed}html.has-tabs .grps,html.has-tabs .side{margin-top:var(--tabs-h);height:calc(100vh - var(--tabs-h))}html.has-tabs body>.docs-peek.peek-side{top:var(--tabs-h)}html.has-tabs .help-frame{height:calc(100dvh - 52px - var(--tabs-h))}}.tbar-g{align-items:center;gap:2px;min-width:0;padding:0 8px 0 6px;display:flex;position:relative}.tbar-g+.tbar-g{box-shadow:inset 1px 0 0 var(--line)}.tabbar-gap{flex:1;min-width:4px}.tabbar-tabs{scrollbar-width:none;flex:0 auto;align-items:center;gap:4px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.tabbar-tabs::-webkit-scrollbar{display:none}.tab{border-radius:var(--radius);min-width:72px;max-width:220px;height:30px;color:var(--ink-2);cursor:default;transition:var(--tr-hover);flex:0 auto;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;font-weight:500;display:flex;position:relative}.tab>svg{color:var(--ink-3);flex:none}.tab-emo{text-align:center;flex:none;width:16px;font-size:14px;line-height:1}.tab-img{object-fit:cover;border-radius:4px;flex:none;width:16px;height:16px}.tab-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab.on{background:var(--bg);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0f0f0f0f;flex-shrink:.15;min-width:96px}.tab.on>svg{color:var(--ink-2)}.tabbar:has(.tbar-g+.tbar-g) .tbar-g.focus .tab.on:after{content:"";background:var(--sel);border-radius:99px;height:2px;position:absolute;bottom:-4px;left:10px;right:10px}.tab.pin{min-width:0;padding:0 9px}.tab-x{width:20px;height:20px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.tab.on .tab-x{opacity:1}@media (hover:hover){.tab:not(.on):hover{background:var(--rail-hover);color:var(--ink)}.tab:hover .tab-x{opacity:1}.tab-x:hover{background:var(--fill-2);color:var(--ink)}}.tab.dragging{opacity:.45}.tab.flash{animation:.7s ease-out tab-flash}@keyframes tab-flash{0%,40%{box-shadow:0 0 0 2px var(--sel)}}.icon-btn.tabbar-add{flex:none}.tab-ins{background:var(--sel);pointer-events:none;z-index:2;border-radius:99px;width:2px;height:22px;position:absolute;top:9px}.drop-zone{z-index:58;pointer-events:none;box-shadow:inset 0 0 0 2px var(--sel);background:#2383e21a;border-radius:10px;place-items:center;display:grid;position:absolute;top:6px;bottom:6px}.drop-zone.left{width:calc(50% - 9px);left:6px}.drop-zone.right{width:calc(50% - 9px);right:6px}.drop-zone.center{left:6px;right:6px}.drop-zone span{background:var(--sel);color:#fff;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:600}.tab-ghost{z-index:400;pointer-events:none;border-radius:var(--radius);background:var(--surface);max-width:220px;height:30px;box-shadow:var(--shadow-menu);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex;position:fixed;overflow:hidden;transform:translate(-30%,-60%)}body.tab-dragging,body.tab-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.grps{flex:1;min-width:0;height:100vh;display:flex}.grp{min-width:0;display:flex;position:relative}.grp>.main{height:100%}.grp+.grp{box-shadow:inset 1px 0 0 var(--line)}.grp-div{z-index:21;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;left:-4px}.grp-div:after{content:"";background:var(--sel);opacity:0;width:3px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:3px}.grp-div.on:after{opacity:1}@media (hover:hover){.grp-div:hover:after{opacity:1}}.grp>.docs-peek.peek-side{width:min(var(--peek-w,760px), 100%);position:absolute;top:0;bottom:0;right:0}.topbar{height:var(--topbar-h);background:var(--bg);z-index:5;flex:none;align-items:center;gap:4px;padding:0 12px;display:flex;position:relative}.crumbs{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.crumb{height:24px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;max-width:240px;padding:0 6px;font-size:14px;text-decoration:none;display:inline-flex;overflow:hidden}@media (hover:hover){.crumb:hover{background:var(--fill)}}.crumb-sep{color:var(--ink-3);flex:none;font-size:14px}.topbar-right{flex:none;align-items:center;gap:2px;display:flex}.txt-btn{border-radius:var(--radius);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 6px;font-size:13px;display:inline-flex}@media (hover:hover){.txt-btn:hover:not(:disabled){background:var(--fill);color:var(--ink)}}.txt-btn:disabled{opacity:.5;cursor:default}.topbar .txt-btn{border-radius:var(--radius);height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px}@media (hover:hover){.topbar .txt-btn:hover{background:var(--fill)}}.m-only{display:none!important}@media (width<=760px){.desk-only{display:none!important}}.page{max-width:900px;margin:0 auto;padding:48px 96px 30vh}.page.wide{max-width:none}.page h1{letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.25}.page .lead{color:var(--ink-3);margin:0 0 28px;font-size:16px}.page h2{font-size:15px;font-weight:600}.rail{width:var(--rail-w);background:var(--rail-bg);color:var(--rail-ink);box-shadow:inset -1px 0 0 var(--line);z-index:21;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;gap:2px;height:100vh;padding:10px 0 12px;display:flex;position:sticky;top:0}.rail-hist{gap:2px;margin-bottom:4px;display:flex}.rail-hist-btn{width:24px;height:24px;color:var(--rail-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .12s;display:grid}.rail-hist-btn:disabled{opacity:.35;cursor:default}@media (hover:hover){.rail-hist-btn:hover:not(:disabled){background:var(--rail-hover);color:var(--rail-ink-on)}}.rail-logo{background:var(--brand);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:10px;flex:none;width:40px;height:40px;margin-bottom:10px;font-size:12px;font-weight:800}.rail-btn{width:56px;min-height:52px;color:var(--rail-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:4px 0;text-decoration:none;display:flex}@media (hover:hover){.rail-btn:hover{background:var(--rail-hover);color:var(--rail-ink-on)}}.rail-btn.on{color:var(--rail-ink-on)}.rail-btn.on .rail-ic{background:var(--rail-on)}.rail-ic{border-radius:6px;place-items:center;width:40px;height:30px;display:grid;position:relative}.rail-ic .count{box-shadow:0 0 0 2px var(--rail-bg);position:absolute;top:-4px;right:-2px}.rail-label{white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.rail-gap{flex:1}.rail-me{cursor:pointer;background:0 0;border:0;border-radius:50%;margin-top:6px;padding:4px}@media (hover:hover){.rail-me:hover{background:var(--rail-hover)}}.side-head{flex:none;align-items:center;height:44px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.m-flex,.bottom-nav,.side-scrim{display:none}@media (width<=760px){.rail{display:none}.side{width:min(300px,86vw);height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.shell.side-off .side{display:flex}.side .side-scroll{flex:none;overflow:visible}.shell.m-open .side{box-shadow:var(--shadow-menu);transform:none}.shell.m-open .side-scrim{z-index:19;background:#0f0f0f59;display:block;position:fixed;inset:0}.side-resize{display:none}.m-only{display:inline-grid!important}.shell:not(.has-side) .m-menu{display:none!important}.m-flex{display:flex}.main{height:100dvh;padding-bottom:calc(56px + env(safe-area-inset-bottom))}html.kb-open body:not(.chat-kb) .main{height:var(--vvh);top:var(--vvt);padding-bottom:0;position:relative}html.kb-open .bottom-nav{display:none}.page{padding:24px 20px 120px}.page h1{font-size:24px}.bottom-nav{background:var(--bg);box-shadow:inset 0 1px 0 var(--line);padding:4px 0 calc(4px + env(safe-area-inset-bottom));z-index:18;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;padding:5px 0 3px;font-size:12px;text-decoration:none;display:flex;position:relative}.bottom-nav a.on{color:var(--ink);font-weight:600}.bottom-nav a .count{margin-left:6px;position:absolute;top:0;left:50%}.bottom-nav .bottom-more{font:inherit;color:var(--ink-3);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:11px;display:flex}.bottom-nav .bottom-more.on{color:var(--ink);font-weight:600}.bottom-sheet a{border-radius:var(--radius);height:46px;color:var(--ink);align-items:center;gap:12px;padding:0 12px;font-size:15px;text-decoration:none;display:flex;position:relative}.bottom-sheet a.on{background:var(--fill);font-weight:600}.bottom-sheet a .count{margin-left:auto}}.card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;margin:0 0 14px;padding:14px 16px}.card h2{margin:0 0 8px;font-size:14px;font-weight:600}.grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 8px}.tbl th{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500}@media (hover:hover){.tbl tr:hover td{background:var(--fill)}}.tbl-wrap{border-top:1px solid var(--line);overflow-x:auto}.tbl .nw{white-space:nowrap}.tbl .fname{word-break:break-all;min-width:180px}.tbl .fpage{min-width:140px}.tabs{box-shadow:inset 0 -1px 0 var(--line);gap:2px;margin:0 0 18px;display:flex;overflow-x:auto}.tabs button{appearance:none;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 8px 8px;font-size:14px;font-weight:500}@media (hover:hover){.tabs button:hover{color:var(--ink-2)}}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer{flex:1}.files{grid-template-columns:220px 1fr;align-items:start;gap:20px;display:grid}.folders{padding:0}.folders .sp{color:var(--ink-3);padding:12px 8px 4px;font-size:12px;font-weight:500}.folders button{text-align:left;width:100%;height:var(--row-h);border-radius:var(--radius);cursor:pointer;color:var(--ink-2);background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:flex}@media (hover:hover){.folders button:hover{background:var(--fill)}}.folders button.on{background:var(--fill-2);color:var(--ink);font-weight:500}.folders button.drop{background:var(--sel-soft);box-shadow:inset 0 0 0 2px var(--sel)}.drop{border:1px dashed var(--line-2);text-align:center;color:var(--ink-3);border-radius:10px;margin:0 0 12px;padding:14px;font-size:14px}.drop.over{border-color:var(--sel);background:var(--sel-soft);color:var(--sel)}.drawer{background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-menu);z-index:30;padding:20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (width<=760px){.files{grid-template-columns:1fr}}.modal-bg{overscroll-behavior:contain;z-index:56;background:#0f0f0f99;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-bg>.modal{margin:auto}.modal-bg.top{z-index:70}.modal-float-layer{z-index:56;pointer-events:none;position:fixed;inset:0}.modal.floating{pointer-events:auto;max-width:none;max-height:calc(100vh - 32px);box-shadow:0 12px 40px #0f0f0f2e, 0 0 0 1px var(--line);flex-direction:column;animation:.14s ease-out floatIn;display:flex;position:absolute}.modal.floating>.modal-head{cursor:move;-webkit-user-select:none;user-select:none;border-radius:10px;margin:-8px -10px 12px;padding:8px 10px}@media (hover:hover){.modal.floating>.modal-head:hover{background:var(--fill)}}.modal-float-body{min-height:0;overflow-y:auto}@keyframes floatIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.modal{background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-menu);border-radius:10px;padding:20px 22px}.modal h3{margin:0 0 10px;font-size:16px;font-weight:600}.modal-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.modal-head h3{margin:0}.modal-foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (pointer:coarse){:root .topbar .icon-btn,:root .chat-cbar .icon-btn,:root .modal-head .icon-btn,:root .docs-peek-bar .icon-btn{width:40px;height:40px}:root .topbar .txt-btn,:root .topbar .crumb{height:36px}:root .input{font-size:16px}:root input.input,:root select.input{height:40px}[data-press]:not(.docs-tr){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.docs-tr[data-press]{-webkit-touch-callout:none}.docs-tr[data-press] td{-webkit-user-select:none;user-select:none}.docs-tr[data-press] td input,.docs-tr[data-press] td textarea,.docs-tr[data-press] td [contenteditable=true]{-webkit-user-select:text;user-select:text}}@media (hover:none){:root .cal-star{opacity:.45}:root .cal-workloc.empty{opacity:.6}:root .ro-rowdel,:root .icon-btn.chat-sec-add,:root .chat-tabbar-x,:root .chat-ptree-add,:root .docs-opt-more,:root .docs-cal-add,:root .docs-btnblock-gear,:root .docs-file-dl,:root .docs-cover-ctl,:root .docs-head-ctl,:root .docs-comment-head .docs-mini,:root .docs-version .docs-mini,:root .docs-sec-title .docs-mini,:root .cal-row-more,:root .docs-draw-go{opacity:1}:root .docs-open,:root .docs-row-act{display:inline-flex}:root .inbox-row .inbox-acts{display:flex}:root .chat-item-wrap .chat-item-more{display:none}:root .docs-tw{gap:2px;width:auto;display:flex}:root .docs-tw-tg{order:-1;width:22px;height:22px;display:grid;position:static}}@keyframes modalUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=760px){.modal-bg{padding:0}.modal-bg>.modal{overscroll-behavior:contain;border-radius:14px 14px 0 0;max-height:92dvh;margin:auto 0 0;padding:16px 16px 0;animation:.16s ease-out modalUp;overflow-y:auto;max-width:none!important}.modal-bg>.modal>:last-child:not(.modal-foot){margin-bottom:calc(16px + env(safe-area-inset-bottom))}.modal-foot{z-index:1;background:var(--surface);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 var(--line);margin:14px -16px 0;position:sticky;bottom:0}.modal-foot .btn{flex:1;justify-content:center;height:44px}}.pw-box{font-family:var(--font-mono);letter-spacing:.08em;background:var(--fill);border-radius:var(--radius);text-align:center;-webkit-user-select:all;user-select:all;margin:8px 0 12px;padding:12px;font-size:20px}.staff-howto{background:var(--fill);border-radius:var(--radius);gap:6px;margin:0 0 12px;padding:12px 14px;font-size:15px;display:grid}.staff-howto .muted{min-width:64px;display:inline-block}.auth-hint{background:var(--fill);border-radius:var(--radius);margin:-4px 0 12px;padding:8px 12px;font-size:14px;line-height:1.55}.auth-admin{justify-content:center;align-items:center;margin-top:16px;text-decoration:none}.menu{z-index:60;background:var(--surface);min-width:200px;max-width:320px;box-shadow:var(--shadow-menu);border-radius:10px;padding:6px 4px}.menu-ghost{background:var(--surface);min-width:200px;max-width:320px;box-shadow:var(--shadow-menu);border-radius:10px;padding:6px 4px}.menu-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;font-size:14px;display:flex}@media (hover:hover){.menu-item:hover:not(:disabled){background:var(--fill)}}.menu-item:disabled{opacity:.4;cursor:default}.menu-item.danger{color:var(--accent)}.menu-ic{width:20px;color:var(--ink-2);place-items:center;display:inline-grid}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.menu-hint{color:var(--ink-3);font-size:12px}.menu-div{background:var(--line);height:1px;margin:6px 0}.toasts{z-index:80;flex-direction:column;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=760px){.toasts{bottom:calc(72px + env(safe-area-inset-bottom))}}.toast{color:#fff;box-shadow:var(--shadow-menu);background:#2f2f2f;border-radius:10px;padding:9px 14px;font-size:14px;animation:.16s ease-out toastIn}.toast.err{background:var(--accent)}.toast.ok{background:var(--ok)}.toast-act{color:#8ab4f8;cursor:pointer;background:0 0;border:0;margin-left:14px;padding:0;font-size:14px;font-weight:600}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}}.up-tray{z-index:70;background:var(--surface);width:340px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-menu);border-radius:10px;position:fixed;bottom:16px;right:16px;overflow:hidden}@media (width<=760px){.up-tray{width:auto;max-width:none;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom))}}.up-head{height:40px;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:4px;padding:0 6px 0 14px;font-size:14px;font-weight:600;display:flex}.up-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.up-list{max-height:min(40vh,300px);padding:4px 0;overflow-y:auto}.up-row{align-items:center;gap:10px;padding:8px 14px;display:flex}.up-ic{color:var(--ink-3);flex:none;display:grid}.up-row.done .up-ic{color:var(--ok)}.up-row.err .up-ic{color:var(--accent)}.up-main{flex:1;min-width:0}.up-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.up-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.up-row.err .up-sub{color:var(--accent);white-space:normal}.up-bar{background:var(--fill-2);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.up-bar i{background:var(--sel);height:100%;transition:width .2s linear;display:block}.up-pct{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.up-spin{animation:1s linear infinite upSpin}@keyframes upSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.up-spin{animation:none}}.notif-panel{z-index:60;background:var(--surface);width:380px;max-width:calc(100vw - 16px);max-height:min(70vh,640px);box-shadow:var(--shadow-menu);border-radius:10px;flex-direction:column;display:flex;position:fixed}.notif-head{height:44px;box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:8px;padding:0 10px 0 14px;font-weight:600;display:flex}.notif-list{padding:4px;overflow-y:auto}.notif{text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:9px 8px;display:flex;position:relative}@media (hover:hover){.notif:hover{background:var(--fill)}}.notif.unread:after{content:"";background:var(--sel);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:10px}.notif-ic{background:var(--fill-2);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.notif-title{padding-right:16px;font-size:14px;font-weight:500;display:block}.notif-body{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.palette-bg{background:#0f0f0f99;justify-content:center;align-items:flex-start;padding-top:12vh}.palette{background:var(--surface);width:100%;max-width:620px;box-shadow:var(--shadow-menu);border-radius:10px;overflow:hidden}.palette-in{height:52px;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:10px;padding:0 14px;display:flex}.palette-in input{background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette-list{max-height:50vh;padding:6px;overflow-y:auto}.palette-item{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;display:flex}.palette-item.on{background:var(--fill)}.palette-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.palette-snip{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.install{align-items:flex-start;gap:14px;display:flex}.install .icon{background:var(--brand);color:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.install ol{margin:6px 0 0;padding-left:20px}.install li{margin:3px 0}.role-select{appearance:none;color:var(--ink-2);cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 10px) 52%,calc(100% - 6px) 52%;background-repeat:no-repeat;background-size:4px 4px;border:0;border-radius:4px;padding:4px 22px 4px 6px;font-size:14px}@media (hover:hover){.role-select:hover:not(:disabled){background-color:var(--fill)}}.role-select:disabled{cursor:default;background-image:none;padding-right:6px}.perm-chips{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;flex-wrap:wrap;gap:4px;margin:-4px;padding:4px;display:flex}@media (hover:hover){.perm-chips:hover:not(:disabled){background:var(--fill)}}.perm-chips:disabled{cursor:default}.role-opt{border-radius:var(--radius);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;display:flex}.role-opt.on{box-shadow:inset 0 0 0 1px var(--sel);background:var(--sel-soft)}.role-opt input{margin-top:3px}textarea.input{resize:vertical;font-family:inherit}.guide-card{align-items:center;gap:12px;text-decoration:none;display:flex}@media (hover:hover){.guide-card:hover{background:var(--fill)}}.push-nudge{align-items:center;gap:12px;margin-bottom:12px;display:flex}.push-nudge-ic{color:var(--brand);flex:none}.push-nudge-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.push-setup{z-index:50;background:var(--bg);padding:max(24px, env(safe-area-inset-top)) 16px 32px;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.push-setup-card{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.push-setup-card h1{margin:4px 0 0;font-size:20px}.push-setup-card p{margin:0}.push-setup-ic{color:var(--brand)}.push-setup-steps{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.push-setup-steps li{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:14px;display:flex}.push-setup-steps li.now{border-color:var(--brand)}.push-setup-steps li.done{opacity:.7}.push-setup-steps li>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.push-setup-n{background:var(--fill);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.push-setup-steps li.done .push-setup-n{background:var(--n-green,#0f7b6c);color:#fff}.push-setup-inline{vertical-align:-3px}.push-setup-later{align-self:center;margin-top:4px}@media (width<=767px){.push-nudge{flex-wrap:wrap;align-items:flex-start}.push-nudge-txt{flex-basis:calc(100% - 84px)}.push-nudge-ic{margin-top:1px}.push-nudge>.icon-btn{margin-top:-4px}.push-nudge>.btn{order:3;margin-left:32px}}.guide-ic{font-size:24px;line-height:1}.ftags{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.ftag{white-space:nowrap;height:20px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:4px;align-items:center;gap:3px;padding:0 7px;font-size:12px;display:inline-flex}.ftag-pick{flex-direction:column;gap:6px;width:250px;padding:8px;display:flex}.ftag-list{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.ftag-ck{width:14px;color:var(--ink);display:inline-flex}.ftag-note{padding:2px 4px}.ftag-colors{gap:4px;display:inline-flex}.ftag-color{cursor:pointer;opacity:.55;border:0;border-radius:50%;width:16px;height:16px}.ftag-color.on{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--ink-3)}.ftag-admin td{vertical-align:middle}.ftag-admin .input{max-width:150px}.ftag-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.ftag-bar .ftag{cursor:pointer}.ftag-bar button.ftag{font:inherit;border:0;font-size:12px}.ftag-bar .ftag.off{opacity:.45}.ftag-cell{cursor:pointer;min-width:80px}@media (hover:hover){.ftag-cell:hover{background:var(--fill)}}.office-page{background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.office-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:flex}.office-name{font-size:14px}.office-hint{flex:1;min-width:0}.office-host{flex:1;min-height:0}.office-host>div,.office-host iframe{border:0;width:100%;height:100%}.office-err{max-width:480px;color:var(--ink-2);margin:40px auto;padding:0 16px;line-height:1.6}.notify-groups{gap:12px;display:grid}.notify-h{color:var(--ink-3);margin-bottom:4px;font-size:13px;font-weight:600}.notify-row{padding:3px 0;font-size:14px;display:flex}.inbox{max-width:760px}.inbox-head{align-items:center;gap:4px;margin-bottom:8px;display:flex}.inbox-head h1{margin:0}.inbox-head .icon-btn.on{color:var(--sel)}.inbox-filter-wrap{position:relative}.inbox-filter{position:absolute;top:100%;right:0}.menu-sec{color:var(--ink-3);padding:6px 8px 2px;font-size:12px;font-weight:500}.inbox-type{cursor:pointer}.inbox-type input{margin:0}.inbox-group{margin-top:14px}.inbox-glabel{color:var(--ink-3);padding:0 8px 4px;font-size:12px;font-weight:500}.inbox-row{border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 8px;display:flex;position:relative}.inbox-row:focus-visible{background:var(--fill);outline:2px solid var(--sel);outline-offset:-2px}@media (hover:hover){.inbox-row:hover{background:var(--fill);outline:none}}.inbox-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-title{color:var(--ink-2);padding-right:64px;font-size:14px}.inbox-row.unread .inbox-title{color:var(--ink);font-weight:500}.inbox-body{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.inbox-acts{background:var(--fill);border-radius:var(--radius);gap:2px;display:none;position:absolute;top:8px;right:22px}.inbox-row:focus-within .inbox-acts{display:flex}@media (hover:hover){.inbox-row:hover .inbox-acts{display:flex}}.inbox-dot{background:var(--sel);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:8px}.inbox-empty{color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:56px 0;display:flex}.inbox-more{margin:12px auto 0;display:block}@media (hover:none){.inbox-acts{background:0 0;align-self:center;display:flex;position:static}.inbox-title{padding-right:12px}}.home .card>h2{color:var(--ink-3);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:500;display:flex}.home .card>h2 a{color:inherit;text-decoration:none}@media (hover:hover){.home .card>h2 a:hover{color:var(--ink-2)}}.home-wide{margin-bottom:16px}.settings{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.settings-nav .side-item{width:100%}.settings-body{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-body>.card{margin:0}@media (width<=760px){.settings{grid-template-columns:1fr;gap:12px}.settings-nav{box-shadow:inset 0 -1px 0 var(--line);flex-direction:row;position:static;overflow-x:auto}.settings-nav .side-item{white-space:nowrap;width:auto}}.page-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.page-head h1{margin:0}.nopage{text-align:center;max-width:520px;margin:12vh auto 0}.nopage h1{margin:0 0 8px;font-size:20px}.nopage p{margin:0 0 18px}.profile-edit{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.profile-photo{flex-direction:column;align-items:center;gap:10px;display:flex}.sheet-bg{z-index:70;background:#0f0f0f73;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;padding:8px 8px calc(12px + env(safe-area-inset-bottom));box-shadow:var(--shadow-menu);border-radius:14px 14px 0 0;max-height:80vh;animation:.16s ease-out sheetUp;overflow-y:auto}@keyframes sheetUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.ad-group{border-bottom:1px solid var(--line);padding:6px 0}.ad-group:last-of-type{margin-bottom:10px}.ad-group-members{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;padding:8px 4px 4px;display:grid}.palette-fbtn.on{color:#2383e2;background:var(--sel-soft)}.palette-filters{box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.palette-filters .input{width:auto;max-width:180px}.palette-body{min-height:0;display:flex}.palette-body .palette-list{flex:1;min-width:0}.palette-preview{display:none}@media (width>=1000px){.palette:has(.palette-preview){max-width:940px}.palette-preview{width:320px;max-height:50vh;box-shadow:inset 1px 0 0 var(--line);flex:none;padding:12px 14px;display:block;overflow-y:auto}.palette-preview-title{word-break:keep-all;overflow-wrap:anywhere;margin:4px 0 2px;font-size:15px;font-weight:600}.palette-preview-text{color:var(--ink-2);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}}.help-frame{background:var(--bg);border:0;width:100%;height:calc(100dvh - 52px);display:block}@media (width<=760px){.help-frame{height:calc(100dvh - 116px)}}.share-chat-search{border-radius:var(--radius);height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);align-items:center;gap:8px;padding:0 10px;display:flex}.share-chat-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.share-chat-list{max-height:260px;margin-top:6px;overflow-y:auto}.share-chat-item{border-radius:var(--radius);width:100%;height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}@media (hover:hover){.share-chat-item:hover{background:var(--fill)}}.share-chat-item svg{color:var(--ink-3)}.assign-chips{border-radius:var(--radius);min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.assign-chips input{min-width:100px;font:inherit;height:26px;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.assign-chip{background:var(--sel-soft);border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 2px 0 3px;font-size:13px;display:inline-flex}.assign-chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.assign-list{max-height:240px;margin-top:6px;overflow-y:auto}.assign-item{border-radius:var(--radius);width:100%;height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}@media (hover:hover){.assign-item:hover{background:var(--fill)}}@keyframes ffw-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.menu,.docs-pop,.chat-pop,.cal-pop,.notif-panel,.chat-emoji,.chat-profile,.chat-suggest,.docs-cpick,.docs-bubble-pop,.docs-suggest{transform-origin:0 0;animation:.15s cubic-bezier(.2,.8,.2,1) ffw-pop}.icon-btn,.txt-btn,.side-item,.nav a,.ws-btn,.side-sec-title,.crumb,.menu-item,.notif,.inbox-row,.palette-item,.share-chat-item,.assign-item,.tabs button,.folders button,.rail-btn,.rail-me,.role-select,.perm-chips,.ftag-cell,.bottom-sheet a{transition:var(--tr-hover)}@media (hover:hover){:root :is(button,a,[role=button],[role=tab]):hover{transition-duration:0s}:root .btn:hover:not(:disabled){transition-duration:80ms}}:root .btn:active:not(:disabled){background-color:var(--sel-press);scale:var(--press);transition-duration:var(--t-press)}:root .btn.danger:active:not(:disabled){background-color:#d64545}:root .btn.ghost:active:not(:disabled){background-color:var(--fill-2)}:root .icon-btn:active:not(:disabled){background-color:var(--fill-3);color:var(--ink);transition-duration:var(--t-press);scale:.92}:root :is(.txt-btn,.side-item,.nav a,.ws-btn,.side-sec-title,.crumb,.menu-item,.notif,.inbox-row,.palette-item,.share-chat-item,.assign-item,.folders button,.role-select,.perm-chips,.ftag-cell,.bottom-sheet a):active:not(:disabled){background-color:var(--fill-3);transition-duration:var(--t-press)}:root :is(.rail-btn,.rail-me):active{background-color:var(--rail-on);transition-duration:var(--t-press)}.guide-card{transition:var(--tr-hover)}@media (hover:hover){.guide-card:hover{translate:0 var(--lift);box-shadow:var(--shadow-lift)}}:root .guide-card:active{scale:var(--card-press);box-shadow:var(--shadow-card);transition-duration:var(--t-press);translate:none}@media (hover:none){:root [data-press][data-press]:not(.docs-tr):active{background-color:var(--fill-3);transition:background-color var(--hold) linear}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}:active{translate:none!important;scale:none!important}@media (hover:hover){:hover{translate:none!important;scale:none!important}}}.who-sheet-bg{z-index:70;background:#0f0f0f59;align-items:flex-end;display:flex;position:fixed;inset:0}.who-sheet{background:var(--surface);width:100%;max-height:60dvh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;overflow-y:auto}.who-sheet-h{align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.who-sheet-row{box-shadow:inset 0 -1px 0 var(--line);padding:8px 0;font-size:15px}@keyframes ffw-tip{0%{opacity:0}to{opacity:1}}.ffw-tip{z-index:1100;color:#fff;white-space:pre-line;pointer-events:none;background:#2f2d29;border-radius:6px;max-width:280px;padding:4px 8px;font-size:12px;line-height:16px;animation:.125s ease-out ffw-tip;position:fixed}svg.lucide{flex:none}
