.pf-head{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.pf-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.pf-crumbs span{align-items:center;gap:4px;display:inline-flex}.pf-crumbs a{color:var(--muted);border-radius:6px;padding:2px 4px;text-decoration:none}.pf-crumbs a:hover{background:var(--hover);color:var(--text)}.pf-crumbs a[aria-current=page]{color:var(--text);font-weight:600}.pf-titlebar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pf-title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:28px;line-height:1.15}.pf-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pf-upload{cursor:pointer;position:relative;overflow:hidden}.pf-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pf-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pf-search{border:1px solid var(--ctl);background:var(--panel);max-width:560px;min-height:40px;color:var(--muted);border-radius:999px;flex:280px;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.pf-search .input{min-width:0;min-height:38px;box-shadow:none;background:0 0;border:none;flex:1;padding:0}.pf-search .input:focus{outline:none}.pf-search:focus-within{outline:2px solid var(--btn);outline-offset:1px}.pf-scope{border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:160px;padding:4px 12px;font-size:13px;font-weight:600;overflow:hidden}.pf-scope.is-on{border-color:var(--ctl)}.pf-mode{margin-left:auto}.pf-mode button{min-height:36px;padding:0 12px}.pf-body{outline:none;min-height:200px;padding-bottom:12px;position:relative}.pf-body:focus-visible{outline:2px solid var(--btn);outline-offset:4px;border-radius:14px}.pf-body.is-drop{background:color-mix(in srgb,var(--btn) 6%,transparent);border-radius:14px}.pf-drop{z-index:5;border:2px dashed var(--btn);background:color-mix(in srgb,var(--panel) 85%,transparent);pointer-events:none;border-radius:14px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0}.pf-folders{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0 0 16px;display:grid}.pf-folder{border:1px solid var(--line);background:var(--panel);min-height:56px;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.pf-folder:hover{background:var(--hover);border-color:var(--ctl)}.pf-folder-i{color:var(--muted);flex:none;display:inline-flex}.pf-folder-b{flex-direction:column;min-width:0;display:flex}.pf-folder-b b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-list{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.pf-row{border-bottom:1px solid var(--line2);cursor:default;-webkit-user-select:none;user-select:none;grid-template-columns:36px minmax(0,1fr) 110px 90px minmax(0,150px) 90px;align-items:center;gap:12px;min-height:48px;padding:4px 12px;display:grid}.pf-row:last-child{border-bottom:none}.pf-row:hover{background:var(--hover)}.pf-row.is-sel{background:color-mix(in srgb,var(--btn) 10%,transparent)}.pf-row-h{min-height:38px;color:var(--soft);background:var(--panel2);font-size:13px;font-weight:600}.pf-row-h:hover{background:var(--panel2)}.pf-c-check{justify-content:center;align-items:center;display:flex}.pf-c-check input{width:18px;height:18px;accent-color:var(--btn)}.pf-c-name{align-items:center;gap:12px;min-width:0;display:flex}.pf-c-nb{flex-direction:column;min-width:0;display:flex}.pf-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600;overflow:hidden}a.pf-name{text-decoration:none}a.pf-name:hover{text-decoration:underline}.pf-path-s{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-c-phone{display:none}.pf-c-len,.pf-c-size,.pf-c-added{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pf-c-tags{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.pf-thumb{object-fit:cover;background:var(--panel2);border-radius:10px;flex:none;width:36px;height:36px;display:block}.pf-thumb--icon{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.pf-thumb.is-big{aspect-ratio:4/3;border-radius:10px;width:100%;height:auto}.pf-ico{display:inline-flex}.pf-ico--video,.pf-ico--image{color:var(--t-event-ink)}.pf-tag{background:var(--panel2);border:1px solid var(--line);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.pf-tag button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.pf-tile{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.pf-tile:hover{border-color:var(--ctl)}.pf-tile.is-sel{border-color:var(--btn);box-shadow:0 0 0 2px var(--btn)}.pf-tile .pf-thumb--icon.is-big{display:flex}.pf-tile-n{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pf-empty{text-align:center;min-height:200px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.pf-empty.is-drop{border:2px dashed var(--line);border-radius:14px}.pf-empty .empty{width:100%}.pf-bulk{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.pf-danger{color:var(--c-late)}.btn.pf-danger{border-color:color-mix(in srgb,var(--c-late) 50%,var(--ctl))}.pf-path{z-index:4;border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;margin:8px -32px -48px;padding:8px 32px;font-size:13px;display:flex;position:sticky;bottom:0}.pf-path-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pf-panel{padding:4px 2px}.pf-det{flex-direction:column;gap:12px;display:flex}.pf-det-prev{cursor:zoom-in;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.pf-det-name{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.pf-det-sub{margin:-8px 0 0}.pf-det-q{margin:0}.pf-det-acts{flex-wrap:wrap;gap:8px;display:flex}.pf-det-ficon{color:var(--muted)}.pf-sec{border-top:1px solid var(--line2);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pf-sec-h{color:var(--soft);margin:0;font-size:13px;font-weight:600}.pf-loc{overflow-wrap:anywhere;margin:0;font-size:14px}.pf-also ul{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pf-tags{flex-wrap:wrap;gap:8px;display:flex}.pf-tag-add{gap:8px;display:flex}.pf-tag-add .input{flex:1;min-width:0;min-height:36px}.pf-more-btn{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.pf-more-btn[aria-expanded=true] svg{transform:rotate(90deg)}.pf-info{gap:4px;margin:0;display:grid}.pf-info div{grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.pf-info dt{color:var(--soft)}.pf-info dd{overflow-wrap:anywhere;margin:0}.pf-prev{background:var(--panel2);border-radius:10px;width:100%;display:block}.pf-prev--img{object-fit:contain;max-height:340px}.pf-prev--video{background:#000;max-height:340px}.pf-prev--pdf{border:1px solid var(--line);height:340px}.pf-prev--audio{flex-direction:column;align-items:center;gap:12px;padding:20px 12px;display:flex}.pf-prev--audio audio{width:100%}.pf-prev--none{text-align:center;min-height:160px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.pf-text{background:var(--panel2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:340px;margin:0;padding:12px;font-size:13px;overflow:auto}.pf-viewer{z-index:80;color:#ebeef4;background:#08090c;flex-direction:column;display:flex;position:fixed;inset:0}.pf-viewer-h{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));align-items:center;gap:12px;display:flex}.pf-viewer-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-viewer-n{color:#a1a4ac}.pf-viewer .iconbtn,.pf-viewer .btn{color:#ebeef4;background:0 0;border-color:#55585e}.pf-viewer-b{flex:1;align-items:center;gap:8px;min-height:0;padding:8px 8px 16px;display:flex}.pf-viewer-b .pf-prev{background:0 0;border-radius:0;flex:1;min-width:0;height:100%;max-height:none}.pf-viewer-b .pf-prev--img,.pf-viewer-b .pf-prev--video{object-fit:contain}.pf-viewer-b .pf-prev--pdf{background:#fff}.pf-viewer-b .pf-prev--none{color:#c4c7ce}.pf-viewer-b .pf-text{color:#ebeef4;background:#15171b}.pf-viewer-nav{color:#ebeef4;cursor:pointer;background:0 0;border:1px solid #55585e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pf-viewer-nav.is-prev svg{transform:rotate(180deg)}.pf-viewer-nav[disabled]{opacity:.3;cursor:default}.pf-menu-scrim{z-index:70;position:fixed;inset:0}.pf-menu{z-index:71;border:1px solid var(--line);background:var(--panel);min-width:200px;box-shadow:var(--e2);border-radius:14px;flex-direction:column;padding:8px;display:flex;position:fixed}.pf-menu button,.pf-menu a{min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.pf-menu button:hover,.pf-menu a:hover{background:var(--hover)}.pf-menu .pf-danger{color:var(--c-late)}.pf-modal{width:min(520px,100vw - 32px)}.pf-modal.is-wide{width:min(680px,100vw - 32px)}.pf-modal-t{margin:0;font-size:20px}.pf-move-l{flex-direction:column;gap:2px;max-height:46vh;display:flex;overflow:auto}.pf-move-o{min-height:36px}.pf-sheet{border-radius:14px 14px 0 0;width:100%;max-height:85vh;inset:auto 0 0;transform:none}.pf-sheet .td-b{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.pf-sheet-loc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-tray{z-index:60;border:1px solid var(--line);background:var(--panel);width:min(380px,100vw - 32px);box-shadow:var(--e2);border-radius:14px;position:fixed;bottom:44px;right:20px}.pf-tray-h{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:12px 16px;display:flex}.pf-tray-h b{flex:1}.pf-tray-l{flex-direction:column;gap:12px;max-height:40vh;margin:0;padding:8px 16px 12px;list-style:none;display:flex;overflow:auto}.pf-up{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.pf-up-n{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pf-up-m{grid-column:1/2}.pf-up-bar{background:var(--panel2);border-radius:6px;grid-column:1/-1;height:4px;overflow:hidden}.pf-up-bar i{background:var(--btn);height:100%;transition:width .2s;display:block}.pf-up.is-done .pf-up-bar i,.pf-up.is-duplicate .pf-up-bar i{background:var(--t-ok-ink)}.pf-up.is-failed .pf-up-bar i{background:var(--c-late)}.pf-up .btn{grid-area:1/2/3}.pf-clients{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pf-client{border:1px solid var(--line);background:var(--panel);min-height:60px;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.pf-client:hover{border-color:var(--ctl);background:var(--hover)}.pf-client-b{flex-direction:column;min-width:0;display:flex}.pf-client-b b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-results{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:0;padding:0;list-style:none}.pf-result{border-bottom:1px solid var(--line2);min-height:52px;color:var(--text);align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.pf-results li:last-child .pf-result{border-bottom:none}.pf-result:hover{background:var(--hover)}.pf-result .pf-c-nb{flex:1}.pf-storage{flex-direction:column;gap:16px;display:flex}.pf-bars{flex-direction:column;gap:12px;margin:0;padding:12px 20px 16px;list-style:none;display:flex}.pf-bars li{grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,150px);align-items:center;gap:12px;font-size:14px;display:grid}.pf-bars a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pf-bar{background:var(--panel2);border-radius:10px;height:8px;overflow:hidden}.pf-bar i{background:var(--btn);height:100%;display:block}.pf-slist{margin:0;padding:0;list-style:none}.pf-sline{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:52px;padding:8px 20px;display:flex}.pf-sline .pf-c-nb{flex:240px}.pf-reason{color:var(--muted);flex:200px}.pf-sacts{gap:8px;display:flex}.pf-tree{border-top:1px solid var(--line2);margin-top:8px;padding-top:8px}.pf-tree-i.is-over{outline:2px dashed var(--btn);outline-offset:-2px}.pf-tree-end{border-top:1px solid var(--line2);margin-top:8px;padding-top:8px}@media (max-width:1023px){.pf-path{margin:8px -24px -40px;padding:8px 24px}.pf-row{grid-template-columns:36px minmax(0,1fr) 90px 80px}.pf-c-tags,.pf-c-added{display:none}}@media (max-width:599px){.pf-title{font-size:20px}.pf-acts{width:100%;margin-left:0}.pf-acts .btn{min-height:44px}.pf-search{flex-basis:100%;max-width:none;min-height:44px}.pf-mode{margin-left:0}.pf-mode button{min-width:44px;min-height:44px}.pf-row{grid-template-columns:44px minmax(0,1fr);min-height:60px;padding:4px 12px}.pf-c-len,.pf-c-size{display:none}.pf-row-h .pf-c-name,.pf-c-phone{display:block}.pf-c-check input{width:22px;height:22px}.pf-folders{grid-template-columns:minmax(0,1fr)}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-path{display:none}.pf-tray{width:auto;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.pf-bars li{grid-template-columns:minmax(0,1fr) minmax(0,110px)}.pf-bars .pf-bar{grid-area:2/1/auto/-1}.pf-menu button,.pf-menu a,.pf-sline .btn,.pf-bulk .btn,.pf-det-acts .btn,.pf-tag-add .input,.pf-tag-add .btn{min-height:44px}.pf-crumbs a{align-items:center;min-height:44px;display:inline-flex}.pf-scope{min-height:32px}.pf-loc a,.pf-also a{align-items:center;min-height:44px;display:inline-flex}.pf-more-btn{min-height:44px}}@media (min-width:1280px){.ks[data-panel=true] .pf-tray{right:376px}}.pf-tray.is-small .pf-tray-l{display:none}.pf-list{container-type:inline-size}@container (max-width:820px){.pf-row{grid-template-columns:36px minmax(0,1fr) 100px 80px 70px}.pf-c-tags{display:none}}@container (max-width:560px){.pf-row{grid-template-columns:36px minmax(0,1fr) 80px}.pf-c-len,.pf-c-added{display:none}.pf-c-phone{display:block}}.gd-connect{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.gd-search{gap:8px;margin-bottom:12px;display:flex}.gd-search .input{flex:1;min-width:0;min-height:44px}.gd-crumbs{white-space:nowrap;margin:4px 0 12px;overflow-x:auto}.gd-list{max-height:55vh;margin:0;padding:0;list-style:none;overflow:auto}.gd-row{border-bottom:1px solid var(--line,#00000014);align-items:center;gap:12px;min-height:44px;display:flex}.gd-pick{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gd-pick input{accent-color:#d84330;width:20px;height:20px}.gd-name{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.gd-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}span.gd-name{cursor:default}.gd-note{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.gd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.gd-foot .btn{min-height:44px}.gd-res{border-bottom:1px solid var(--line,#00000014);flex-direction:column;gap:2px;padding:12px 0;display:flex}.gd-res.is-err b{color:var(--t-late-ink,#b3261e)}.gd-res.is-warn b:after{content:" (check)";color:var(--muted);font-weight:400}@media (max-width:640px){.gd-note{display:none}.gd-foot{flex-direction:column;align-items:stretch}}.pf-tray-sum{border-bottom:1px solid var(--line2);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.pf-up-pause{color:var(--c-attn-ink,var(--text))}.pf-tray-cut{border-bottom:1px solid var(--line2);background:var(--panel2);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.pf-tray-cut-a{align-items:center;gap:12px;display:flex}.pf-up.is-paused .pf-up-bar i{opacity:.5}.pf-share{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pf-share-col{flex-direction:column;gap:12px;min-width:0;display:flex}.pf-share-col+.pf-share-col{border-left:1px solid var(--line2);padding-left:24px}.pf-share-h{margin:0;font-size:16px;font-weight:600}.pf-share-add{gap:8px;display:flex}.pf-share-add .input:first-child{flex:1;min-width:0}.pf-share-add select{width:auto}.pf-share-opts{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0;padding:4px;list-style:none}.pf-share-opt{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 12px;display:flex}.pf-share-opt:hover,.pf-share-opt:focus-visible{background:var(--app-c,var(--panel2))}.pf-share-list{margin:0;padding:0;list-style:none}.pf-share-row{border-top:1px solid var(--line2);align-items:center;gap:12px;padding:8px 0;display:flex}.pf-share-av{background:var(--app-c);width:32px;height:32px;color:var(--app-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.pf-share-av[data-tone=blue]{color:#1e3257;background:#dce9ff}.pf-share-av[data-tone=basil]{color:#004a28;background:#d3f5df}[data-theme=dark] .pf-share-av[data-tone=blue]{color:#95bbff;background:#1e3257}[data-theme=dark] .pf-share-av[data-tone=basil]{color:#65d592;background:#143c24}.pf-share-who{flex-direction:column;flex:1;min-width:0;display:flex}.pf-share-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-share-sel{width:auto;min-height:40px}.pf-share-key,.pf-share-foot{background:var(--panel2);border-radius:10px;margin:0;padding:12px}.pf-share-foot{margin-top:16px}.pf-link{background:var(--app-c);color:var(--app-ink);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.pf-link .muted{color:inherit;opacity:.85}.pf-link.is-off{background:var(--panel2);color:var(--muted)}.pf-link-url{align-items:center;gap:8px;display:flex}.pf-link-url span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:13px;overflow:hidden}.pf-link-acts{flex-wrap:wrap;gap:16px;display:flex}.pf-link-new{border:1px solid var(--line2);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.pf-link-new .btn{align-self:flex-start;margin-top:8px}.pf-link-row{border-top:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.pf-link-row:first-of-type{border-top:0}.pf-link-row select{width:auto}.pf-toggle input[type=checkbox]{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;margin:0;position:relative}.pf-toggle input[type=checkbox]:after{content:"";background:var(--panel);border-radius:999px;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.pf-toggle input[type=checkbox]:checked{background:var(--app)}.pf-toggle input[type=checkbox]:checked:after{left:19px}.pf-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pf-drops{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pf-drops li{background:var(--panel2);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.pf-drops li.is-off{opacity:.7}@media (max-width:767px){.pf-share{grid-template-columns:1fr}.pf-share-col+.pf-share-col{border-left:0;border-top:1px solid var(--line2);padding-top:16px;padding-left:0}}.pf-stage{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative}.pf-stage.is-pin{cursor:crosshair}.pf-stage>.pf-prev{background:0 0;border-radius:0;flex:1;min-width:0;height:100%;max-height:none}.pf-pin{background:var(--app,#c59400);width:26px;height:26px;color:var(--app-on,#101216);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #101216}.pf-pin.is-new{box-shadow:0 0 0 3px var(--app,#c59400);background:#fff}.pf-viewer .btn.is-on{color:#101216;background:#ebeef4}.pf-cm{color:#ebeef4;background:#15171b;border-radius:14px;flex-direction:column;flex:none;align-self:stretch;gap:12px;width:320px;padding:16px;display:flex;overflow:auto}.pf-cm .muted{color:#a1a4ac}.pf-cm-l{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-cm-l li{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pf-cm-b{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;padding:0;display:flex}.pf-cm-b>span:last-child{flex-direction:column;min-width:0;display:flex}.pf-cm-n{background:var(--app,#c59400);width:22px;height:22px;color:var(--app-on,#101216);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.pf-cm-n:empty{background:#33353b}.pf-cm-t{white-space:pre-wrap;word-break:break-word}.pf-cm-f{flex-direction:column;gap:8px;margin-top:auto;display:flex}.pf-cm-f .input{color:#ebeef4;background:#101216;border-color:#33353b}.pf-cm-a{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pf-viewer .pf-cm .btn-primary{background:var(--app,#c59400);color:var(--app-on,#101216);border-color:#0000}.pf-viewer .linkbtn{color:#ebeef4}.pf-prev--doc{border:1px solid var(--line);background:#fff;height:340px}.pf-viewer-b .pf-prev--doc{background:#fff;border:0}.pf-prev--sheet{color:#15171b;background:#fff;flex-direction:column;min-height:180px;display:flex;overflow:hidden}.pf-sheet-wrap{flex:1;min-height:0;overflow:auto}.pf-sheet{border-collapse:collapse;font-family:Figtree,system-ui,sans-serif;font-size:13px}.pf-sheet td,.pf-sheet th{white-space:nowrap;text-overflow:ellipsis;border:1px solid #dadce0;max-width:240px;padding:4px 8px;overflow:hidden}.pf-sheet th{color:#5f6368;background:#f1f3f4;font-weight:600;position:sticky;left:0}.pf-sheet tr:first-child td{background:#e3f5e9;font-weight:600}.pf-sheet-tabs{background:#f1f3f4;border-top:1px solid #dadce0;gap:2px;display:flex;overflow:auto}.pf-sheet-tabs button{font:inherit;color:#3c4043;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 16px;font-size:13px}.pf-sheet-tabs button[aria-selected=true]{color:#004a28;background:#fff;font-weight:600;box-shadow:inset 0 -2px #007943}.pf-prev--slides{background:0 0;flex-direction:column;gap:12px;padding:12px;display:flex;overflow:auto}.pf-viewer-b .pf-prev--slides{max-width:960px;margin:0 auto}.pf-slide{color:#ebeef4;aspect-ratio:16/9;background:#1c1e23;border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.pf-slide img{object-fit:contain;background:#101216;flex:1;width:100%;min-height:0}.pf-slide figcaption{flex-direction:column;gap:2px;padding:12px 16px;font-size:13px;display:flex}.pf-slide figcaption b{font-size:16px}.pf-slide:not(:has(img)) figcaption{flex:1;justify-content:center;padding:24px}.pf-slide-n{color:#a1a4ac;font-size:12px}.pf-prev--google{background:var(--panel2);flex-direction:column;display:flex;overflow:hidden}.pf-prev--google iframe{background:#fff;border:0;flex:1;width:100%;min-height:300px}.pf-viewer-b .pf-prev--google{background:0 0}.pf-google-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.pf-gone{background:var(--c-attn);color:var(--c-attn-ink);margin:0;padding:8px 12px}@media (max-width:1023px){.pf-viewer-b.has-cm{flex-direction:column}.pf-cm{width:auto;max-height:45vh}}.pf-review{border-radius:10px;align-self:flex-start;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.pf-review.is-approved{color:#004a28;background:#d3f5df}.pf-review.is-changes{background:var(--c-attn);color:var(--c-attn-ink)}[data-theme=dark] .pf-review.is-approved{color:#65d592;background:#143c24}.pf-review-acts{flex-wrap:wrap;gap:8px;display:flex}.btn.is-on{background:var(--app-c);color:var(--app-ink);border-color:var(--app)}.pf-det-from{color:var(--muted);margin:0}.pf-hist-tabs{gap:16px;display:flex}.pf-vers,.pf-acts-log{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pf-vers li{background:var(--panel2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.pf-vers-a{gap:16px;display:flex}.pf-acts-log li{line-height:1.45}.pf-badges{flex-wrap:wrap;gap:4px;display:flex}.pf-badge{background:var(--panel2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.pf-badge.is-star{background:var(--app-c);color:var(--app-ink)}.pf-badge.is-ok{color:#004a28;background:#d3f5df}.pf-badge.is-changes,.pf-badge.is-gone{background:var(--c-attn);color:var(--c-attn-ink)}[data-theme=dark] .pf-badge.is-ok{color:#65d592;background:#143c24}.pf-c-name .pf-badges{margin-left:auto}.pf-scrub{display:block;position:relative}.pf-scrub-v{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-xtabs{margin:0 0 16px;display:inline-flex}.pf-xtabs a{min-height:40px;color:var(--text);border-radius:10px;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.pf-xtabs a[aria-current=page]{background:var(--app-c);color:var(--app-ink)}.pf-xrow{align-items:center;gap:8px;display:flex}.pf-xrow .pf-result{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.pf-xacts{gap:4px;display:flex}.iconbtn.is-on{color:var(--app)}.pf-path{flex-wrap:wrap;gap:4px 16px}.pf-path-n{font-weight:600}@media (max-width:767px){.pf-path-s2{display:none}}.pf-clean{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pf-clean .pf-slist{flex-basis:100%}.pf-sline.is-off{opacity:.6}.pf-sharing{flex-direction:column;gap:12px;display:flex}.pf-hand{flex-direction:column;gap:12px;max-width:560px;display:flex}.pf-hand-row{align-items:center;gap:12px;display:flex}.pf-hand-row label{flex:none;width:100px;font-weight:600}.pf-hand-row select{flex:1}.pf-hand .btn{align-self:flex-start}.pub{background:var(--page);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.pub-h{border-bottom:1px solid var(--line2);background:var(--panel);align-items:center;gap:12px;padding:16px 24px;display:flex}.pub-h b{font-weight:600}.pub-b{box-sizing:border-box;flex:1;width:100%;max-width:1120px;margin:0 auto;padding:24px 16px 48px}.pub-f{text-align:center;padding:16px 24px}.pub-card{background:var(--panel);border:1px solid var(--line2);border-radius:14px;flex-direction:column;gap:12px;max-width:440px;margin:48px auto;padding:24px;display:flex}.pub-card h1{margin:0;font-size:28px}.pub-card .btn{align-self:flex-start}.pub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.pub-head h1{margin:2px 0 4px;font-size:28px}.pub-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pub-grid li{position:relative}.pub-tile{border:1px solid var(--line2);background:var(--panel);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.pub-tile:hover{border-color:var(--app)}.pub-tile .pf-thumb.is-big{object-fit:cover;border-radius:10px;width:100%;height:150px}.pub-tile-n{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pub-dl{background:var(--panel);border-radius:999px;position:absolute;top:16px;right:16px}.pub-from{max-width:420px}.pub-drop{text-align:center;border:2px dashed var(--line);background:var(--panel);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;margin:12px 0;padding:24px;display:flex}.pub-drop.is-over,.pub-drop:hover{border-color:var(--app);background:var(--app-c);color:var(--app-ink)}.pub-note{background:var(--app-c);color:var(--app-ink);border-radius:10px;margin:8px 0 0;padding:12px}.pub-thanks{color:#004a28;background:#d3f5df;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}[data-theme=dark] .pub-thanks{color:#65d592;background:#143c24}.pub .pf-tray{bottom:20px}@media (max-width:599px){.pub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-tile .pf-thumb.is-big{height:110px}.pub-head h1{font-size:28px}}.pf-pick{grid-template-columns:220px 1fr;gap:16px;min-height:320px;max-height:60vh;display:grid}.pf-pick-tree{border-right:1px solid var(--line2);padding-right:8px;overflow:auto}.pf-pick-tree ul{margin:0;padding:0;list-style:none}.pf-pick-tree button{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;font-size:14px;display:flex}.pf-pick-tree button[aria-current=true]{background:var(--app-c);color:var(--app-ink);font-weight:600}.pf-pick-files{flex-direction:column;gap:8px;min-width:0;display:flex;overflow:auto}.pf-pick-l{margin:0;padding:0;list-style:none}.pf-pick-l .pf-result{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}@media (max-width:599px){.pf-pick{grid-template-columns:1fr}.pf-pick-tree{border-right:0;max-height:160px}}.pf-more{display:inline-flex;position:relative}.pf-more-menu{position:absolute;top:calc(100% + 6px);right:0}@media (max-width:599px){.pf-more-menu{left:0;right:auto}}.pf-menu button,.pf-menu a{min-height:40px}@media (max-width:599px){.pf-path{border:1px solid var(--line2);border-radius:14px;justify-content:flex-start;margin:12px 0 0;padding:12px;display:flex;position:static}.pf-path-l{display:none}}.pm{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.pm-new{padding:0 8px;position:relative}.pm-newbtn{justify-content:center;width:100%;min-height:44px}.pm-pop{z-index:5;border-radius:var(--r-md);background:var(--panel);box-shadow:var(--e3);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:8px;right:8px}.pm-pop button{border-radius:var(--r-sm);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;font-weight:600;display:flex}.pm-pop button:hover{background:var(--hover)}.pm-i{position:relative}.pm-n{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.pm-clients{margin:0 0 4px;padding:0 0 0 20px;list-style:none}.pm-client{min-height:36px}.pm-av{flex:none;width:22px;height:22px;font-size:12px}.pm-store{border-radius:var(--r-md);background:var(--panel2);color:inherit;flex-direction:column;gap:2px;margin:8px 8px 0;padding:12px;text-decoration:none;display:flex}.pm-store:hover{background:var(--hover)}.pm-tree{border-top:1px solid var(--line2);margin-top:4px;padding-top:12px}.pm-tree-h{text-transform:none;letter-spacing:0;padding:0 12px 4px;font-size:12px;font-weight:600;display:block}.pk{align-items:center;gap:12px;min-width:220px;display:flex}.pk select{min-width:200px}@media (max-width:599px){.pk{width:100%}.pk select{flex:1;min-width:0}}.chg-filters #chg-q{max-width:300px}.chg-day{margin-bottom:16px}.chg-list{margin:0;padding:0;list-style:none}.chg-row{border-top:1px solid var(--line2);grid-template-columns:76px 1fr;gap:4px 16px;padding:12px 20px;display:grid}.chg-row:first-child{border-top:0}.chg-t{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.chg-b{min-width:0}.chg-s{overflow-wrap:anywhere;margin:0;line-height:1.5}.chg-s b{font-weight:600}.chg-n{overflow-wrap:anywhere;margin:2px 0 0}.chg-row.is-bad{box-shadow:inset 3px 0 0 var(--danger)}.chg-row.is-bad .chg-item{color:var(--danger)}.chg-more{justify-content:center;margin:8px 0 24px;display:flex}@media (max-width:599px){.chg-filters .input,.chg-filters #chg-q{width:100%;max-width:none}.chg-row{grid-template-columns:1fr;padding:12px 16px}.chg-t{padding:0}}.bt-tabs{margin-bottom:16px}.dm .card-b{flex-direction:column;gap:12px;display:flex}.dm-clients{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dm-clients label,.dm-bin{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dm-clients input,.dm-bin input{width:18px;height:18px;accent-color:var(--focus,#d84330);flex:none}.dm-acts{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:599px){.dm-acts .btn{flex:100%}}@media (min-width:600px){.ks-main .wrap>.pf-path{margin-bottom:-40px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}
:root,[data-theme=light],[data-theme=dark]{--focus:#d84330;--tomato:#d84330;--tomato-c:#fce9e5;--tomato-ink:#b8321f}[data-theme=dark]{--tomato-c:color-mix(in srgb,#d84330 26%,var(--panel));--tomato-ink:#ffb4a6}:focus-visible{outline:2px solid var(--tomato);outline-offset:2px}.ks-frame{height:100dvh}.ks{background:var(--chrome);gap:0;padding:0}.ks-rail{background:var(--panel);border-right:1px solid var(--line2);align-items:stretch;width:92px;padding:12px 8px}.ks-rail__mark{align-self:center;margin-bottom:8px}.ks-rail__g{gap:2px;padding:0}.ks-rail__g+.ks-rail__g:before{align-self:stretch;width:auto;margin:8px 12px}.ks-ri{width:auto;min-height:0;color:var(--text);text-align:center;border-radius:14px;gap:4px;padding:8px 4px}.ks-ri__icon{background:var(--panel3);width:34px;height:34px;color:var(--muted);border-radius:10px}.ks-ri__l{max-width:80px;font-size:12px;font-weight:600;line-height:1.1}.ks-ri__h{max-width:80px;color:var(--soft);white-space:normal;font-size:12px;font-weight:500;line-height:1.15}.ks-ri:hover{background:var(--panel2)}.ks-ri:hover .ks-ri__icon{background:var(--panel3)}.ks-ri[aria-current=page]{background:var(--tomato-c);color:var(--text);font-weight:600}.ks-ri[aria-current=page] .ks-ri__icon{background:var(--tomato);color:#fff}.ks-me{align-self:center;position:relative}.ks-me>.ks-av{cursor:pointer;width:40px;height:40px;font:inherit;color:var(--tomato-ink);background:var(--tomato-c);border:0;font-size:14px;font-weight:600}.ks-mepop{z-index:80;background:var(--panel);border:1px solid var(--line);width:260px;box-shadow:var(--e3);border-radius:14px;flex-direction:column;padding:8px;display:flex;position:absolute;bottom:0;left:52px}.ks-mepop__who{border-bottom:1px solid var(--line2);flex-direction:column;margin-bottom:4px;padding:8px 12px 12px;display:flex}.ks-mepop__who span{color:var(--soft);font-size:13px}.ks-mepop a,.ks-mepop>button{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.ks-mepop a:hover,.ks-mepop>button:hover{background:var(--panel2)}.ks-mepop a .muted{font-size:13px}.ks-mepop__theme{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:8px;margin:4px 0;padding:8px 12px;display:flex}.ks-side{background:var(--panel);border-right:1px solid var(--line2);border-radius:0;width:248px;margin:0;padding:20px 12px}.ks-side__head{justify-content:space-between;padding:0 12px 12px}.ks-side__title{font-size:20px}.ks-secs{margin-bottom:4px}.ks-si--sec{border-radius:10px;min-height:40px;padding:8px 12px}.ks-si--sec .ks-si__t{font-size:14px;font-weight:500}.ks-si--sec[aria-current=true]{background:var(--tomato-c);color:var(--tomato-ink)}.ks-si--sec[aria-current=true] .ks-si__t{font-weight:600}.ks-glabel{letter-spacing:0;text-transform:none;padding:16px 12px 8px;font-size:12px;font-weight:600}.ks-glabel--top{padding-top:16px}.ks-sidein .ks-search{border-radius:10px;min-height:40px;margin:0 2px 8px}.ks-main{background:var(--chrome);border-radius:0;margin:0;padding:0}.ks-main .wrap{padding:24px 24px 48px}.ks-bar{z-index:7;background:var(--panel);border-bottom:1px solid var(--line2);align-items:center;gap:12px;min-height:56px;padding:8px 24px;display:flex;position:sticky;top:0}.ks-fold{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ks-fold:hover{background:var(--panel2)}.ks-crumb{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ks-bar__sp{flex:1}.ks-date{color:var(--soft);white-space:nowrap;font-size:13px}.ks-iconbtn--sm{width:36px;height:36px}.ks-panel{background:var(--panel);border-left:1px solid var(--line2);border-radius:0;width:320px;margin:0;padding:20px}.ks-panel .ks-pcard{background:var(--panel2)}.ks-status{display:none}@media (max-width:1023px){.ks-rail__g li:not([data-core]){display:flex}.ks-rail__g:not(:has(li[data-core])):before{display:block}.ks-side{border-radius:0 14px 14px 0;top:0;bottom:0;left:92px}.ks-main .wrap{padding:20px 20px 40px}.ks-bar{padding:8px 20px}.ks-date{display:none}}@media (max-width:599px){.ks{background:var(--chrome)}.topbar{padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px 8px;background:var(--panel);border-bottom:1px solid var(--line2);gap:4px}.ks-title{cursor:default;flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:48px;padding:0 4px;display:flex}.ks-title__t{white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;line-height:1.15;overflow:hidden}.ks-title__s{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.ks-side{width:min(318px,86vw);max-height:none;padding:16px 12px calc(20px + env(safe-area-inset-bottom,0px));border-radius:0 14px 14px 0;inset:0 auto 0 0;transform:translate(-105%)}.ks-side:before{display:none}.ks-side[data-open]{transform:none}.ks-bar{display:none}.ks-main{background:0 0}.ks-main .wrap{padding:12px 12px calc(96px + env(safe-area-inset-bottom,0px))}.bottom{padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line2);box-shadow:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bottom a,.bottom button{max-width:none;min-height:52px;color:var(--soft);justify-content:center;gap:2px;font-size:12px;font-weight:600}.bottom svg{background:var(--panel3);width:30px;height:30px;color:var(--muted);border-radius:10px;padding:4px}.bottom [aria-current=page]{color:var(--text);font-weight:600}.bottom [aria-current=page] svg{background:var(--tomato);color:#fff}}.ks-more{z-index:70;background:var(--chrome);flex-direction:column;display:flex;position:fixed;inset:0}.ks-more__h{padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px 16px;background:var(--panel);border-bottom:1px solid var(--line2);align-items:center;gap:12px;display:flex}.ks-more__h b{flex:1;font-size:20px}.ks-more__b{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.ks-more__g{letter-spacing:0;text-transform:none;color:var(--soft);margin:0 0 8px;font-size:12px;font-weight:600}.ks-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ks-more__app{border:1px solid var(--line2);background:var(--panel);min-height:56px;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.ks-more__app input{width:18px;height:18px;accent-color:var(--tomato);flex:none}.ks-more__ic{background:var(--panel3);width:32px;height:32px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.ks-more__t{flex-direction:column;flex:1;min-width:0;display:flex}.ks-more__t b{font-size:14px}.ks-more__t span{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ks-more__pin{color:var(--tomato-ink);font-size:12px;font-weight:600}.ks-more__choose{justify-content:center;min-height:48px}.ks-more__me{border-top:1px solid var(--line2);flex-direction:column;gap:12px;padding-top:8px;display:flex}.ks-more__who{align-items:center;gap:12px;display:flex}.ks-more__who .ks-av{color:var(--tomato-ink);background:var(--tomato-c)}.ks-more__links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.pst{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.35;display:inline-block}.pst--draft{background:var(--panel);color:#5d6170;border:1px dashed #b7bbc6}.pst--scheduled{color:#1f4baf;background:#e8eefb}.pst--progress{color:#7a4a00;background:#fff2d9}.pst--approved{color:#0e6b3e;background:#e3f4ea}.pst--posted{color:#fff;background:#16171c}[data-theme=dark] .pst--draft{color:#c4c7ce;border-color:#6b6f7c}[data-theme=dark] .pst--scheduled{color:#afc6ff;background:#1e2b4a}[data-theme=dark] .pst--progress{color:#ffd27a;background:#3a2c0b}[data-theme=dark] .pst--approved{color:#8fe0b4;background:#103222}[data-theme=dark] .pst--posted{color:#16171c;background:#ebeef4}.bp{flex-direction:column;gap:16px;max-width:1100px;display:flex}.bp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bp-title{min-width:0}.bp-titlerow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bp-titlerow h1{margin:0}.bp-lead{color:var(--soft);margin:4px 0 0;font-size:14px}.bp-sum{color:var(--t-late-ink);margin:0;font-size:14px;font-weight:600}.bp-sec{background:var(--panel);border:1px solid var(--line2);border-radius:14px;overflow:hidden}.bp-head{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.bp-head--btn{border:0;border-bottom:1px solid var(--line2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}.bp-head--btn[aria-expanded=false]{border-bottom:0}.bp-h{margin:0;font-size:16px;font-weight:600}.bp-n{border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.bp-n--attn{background:var(--t-late);color:var(--t-late-ink)}.bp-n--quiet{background:var(--panel3);color:var(--muted)}.bp-hint{color:var(--soft);font-size:13px}.bp-fold{color:var(--tomato-ink);margin-left:auto;font-size:13px;font-weight:600}.bp-all{margin-left:auto;font-size:13px}.bp-list{margin:0;padding:0;list-style:none}.bp-row{border-top:1px solid var(--line2);align-items:stretch;display:flex}.bp-row:first-child{border-top:0}.bp-row.is-picked{background:var(--tomato-c)}.bp-pick{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;display:flex}.bp-pick input{width:18px;height:18px;accent-color:var(--tomato)}.bp-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:112px minmax(0,1fr) 90px 210px;align-items:center;gap:16px;padding:12px 20px;display:grid}.bp-pick+.bp-open{padding-left:2px}.bp-open:hover{background:var(--panel2)}.bp-row.is-picked .bp-open:hover{background:0 0}.bp-main{flex-direction:column;min-width:0;display:flex}.bp-t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bp-m{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bp-ticks{color:var(--soft);white-space:nowrap;font-size:13px}.bp-due{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bp-due--late{color:var(--t-late-ink)}.bp-due--short,.bp-due--soon,.bp-due--posted_q{color:var(--t-attn-ink)}.bp-empty{color:var(--soft);margin:0;padding:20px}.bp-tabs{scrollbar-width:none;border-bottom:1px solid var(--line2);gap:4px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000)}.bp-tabs::-webkit-scrollbar{display:none}.bp-tabs button{min-height:44px;font:inherit;color:var(--soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-size:14px;font-weight:600}.bp-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--tomato);font-weight:600}.bp-bulk{z-index:8;background:var(--panel);border:1px solid var(--line);box-shadow:var(--e3);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.bp-bulk-n{margin-right:auto;font-size:14px;font-weight:600}.bp-sheet .td-h{border-bottom:1px solid var(--line2);align-items:center;gap:8px;padding:16px;display:flex}.bp-links{flex-direction:column;gap:16px;margin:12px 0;padding:0;list-style:none;display:flex}.bp-links li{flex-direction:column;gap:8px;display:flex}.bp-lt{font-size:14px;font-weight:600}.bp-info p{margin:0 0 12px}.bp-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bp-legend li{align-items:center;gap:12px;display:flex}.bp-legend .pst{text-align:center;min-width:92px}@media (max-width:899px){.bp-open{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pill due""main main""ticks ticks";gap:4px 12px;padding:12px 16px}.bp-open .pst{grid-area:pill;justify-self:start}.bp-main{grid-area:main}.bp-ticks{grid-area:ticks}.bp-due{white-space:normal;text-align:right;grid-area:due;justify-self:end}.bp-t,.bp-m{white-space:normal}}@media (max-width:599px){.bp{gap:12px}.bp-top{align-items:stretch}.bp-top .pl-scope{align-self:flex-start}.bp-sec{border-radius:14px}.bp-head{padding:12px 16px}.bp-hint{width:100%}.bp-bulk{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.bp-lead{font-size:13px}}.pl-state{flex-direction:column;gap:12px;display:flex}.pl-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pl-steps li{color:var(--soft);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.pl-steps li.is-past{color:var(--text)}.pl-steps li.is-now{font-weight:600}.pl-stepdot{border:1.5px solid var(--ctl);border-radius:50%;flex:none;width:10px;height:10px}.pl-steps li.is-past .pl-stepdot,.pl-steps li.is-now .pl-stepdot{background:currentColor;border-color:currentColor}.pl-stepl{flex:1}.pl-steph{color:var(--soft);font-size:12px;font-weight:500}.pl-steps li.is-now .pl-steph{color:inherit;opacity:.8}.pl-ready{color:var(--muted);margin:0;font-size:14px}.pl-ready.bp-due--late b{color:var(--t-late-ink)}.pl-ready.bp-due--short b,.pl-ready.bp-due--soon b,.pl-ready.bp-due--posted_q b{color:var(--t-attn-ink)}.pl-warn{background:var(--t-attn);color:var(--t-attn-ink);border-radius:10px;margin:0;padding:8px 12px;font-size:14px}.pl-approved{color:#0e6b3e;background:#e3f4ea;border-radius:10px;padding:12px;font-size:14px}[data-theme=dark] .pl-approved{color:#8fe0b4;background:#103222}.pl-state-acts{flex-wrap:wrap;gap:8px;display:flex}.pl-histl{color:var(--muted);flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pclient-states{flex-wrap:wrap;gap:8px 12px;margin:8px 0 0;font-size:13px;font-weight:600;display:flex}.pclient-st{align-items:center;gap:4px;display:inline-flex}.pl-pantry{flex-direction:column;gap:12px;display:flex}.pl-pantry-acts{flex-wrap:wrap;gap:8px;display:flex}.pchip1.s-draft{background:var(--panel);color:#5d6170;border:1px dashed #b7bbc6}.pchip1.s-scheduled{color:#1f4baf;background:#e8eefb;border:1px solid #e8eefb}.pchip1.s-progress{color:#7a4a00;background:#fff2d9;border:1px solid #fff2d9}.pchip1.s-approved{color:#0e6b3e;background:#e3f4ea;border:1px solid #e3f4ea}.pchip1.s-posted{color:#fff;background:#16171c;border:1px solid #16171c}.pchip1.s-posted svg{color:#fff}.pchip1.is-late{border:1.5px solid #d92d20!important}.pchip1.ev-shoot{color:#3b3f9e;background:#eef0ff;border:1px solid #eef0ff}.pchip1.ev-meeting{color:#0b5e62;background:#ddf3f4;border:1px solid #ddf3f4}.pchip1.ev-review{color:#9d174d;background:#fce7f3;border:1px solid #fce7f3}.pchip1.ev-deadline{color:#6b3e12;background:#f3e8dc;border:1px solid #f3e8dc}.pchip1.ev-note{background:var(--panel3);color:var(--muted);border:1px solid var(--panel3);font-style:italic}.pweek-c.s-approved{box-shadow:inset 3px 0 #0e6b3e}.pweek-c.s-progress{box-shadow:inset 3px 0 #b8860b}.pweek-c.s-posted{box-shadow:inset 3px 0 #16171c}.pweek-c.ev-shoot{box-shadow:inset 3px 0 #3b3f9e}.pweek-c.ev-meeting{box-shadow:inset 3px 0 #0b5e62}.pweek-c.ev-review{box-shadow:inset 3px 0 #9d174d}.pweek-c.ev-deadline{box-shadow:inset 3px 0 #6b3e12}[data-theme=dark] .pchip1.s-draft{color:#c4c7ce;border-color:#6b6f7c}[data-theme=dark] .pchip1.s-scheduled{color:#afc6ff;background:#1e2b4a;border-color:#1e2b4a}[data-theme=dark] .pchip1.s-progress{color:#ffd27a;background:#3a2c0b;border-color:#3a2c0b}[data-theme=dark] .pchip1.s-approved{color:#8fe0b4;background:#103222;border-color:#103222}[data-theme=dark] .pchip1.s-posted{color:#16171c;background:#ebeef4;border-color:#ebeef4}[data-theme=dark] .pchip1.s-posted svg{color:#16171c}[data-theme=dark] .pchip1.ev-shoot{color:#c7caff;background:#26294f;border-color:#26294f}[data-theme=dark] .pchip1.ev-meeting{color:#9be3e6;background:#0e3537;border-color:#0e3537}[data-theme=dark] .pchip1.ev-review{color:#f9b6d6;background:#4a1430;border-color:#4a1430}[data-theme=dark] .pchip1.ev-deadline{color:#f0c9a0;background:#3b2410;border-color:#3b2410}.pkey[data-key=states]{flex-wrap:wrap;row-gap:8px}.tabs.ptabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tabs.ptabs::-webkit-scrollbar{display:none}.tabs.ptabs>*{white-space:nowrap;flex:none}.tabs.ptabs>:last-child{margin-right:28px}@media (max-height:940px) and (min-width:600px){.ks-ri{gap:2px;padding:4px}.ks-ri__icon{width:30px;height:30px}.ks-rail__g+.ks-rail__g:before{margin:4px 12px}.ks-rail__mark{margin-bottom:4px}}@media (max-width:599px){.ks-main .board{margin-left:-12px;margin-right:-12px}.pl-steps{flex-direction:row;gap:4px}.pl-steps li{text-align:center;border:1px solid var(--line2);flex:1 1 0;justify-content:center;min-width:0;padding:8px 2px;font-size:12px}.pl-steps li.is-now{border-color:#0000}.pl-stepdot,.pl-steph{display:none}.pl-stepl{white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.pl-state{gap:8px}}.mt .card-b,.mt-add,.mt-list,.mt-empty,.mt-done{margin-left:16px;margin-right:16px}.mt-add{gap:8px;margin-top:4px;margin-bottom:8px;display:flex}.mt-add .input{flex:1;min-width:0;min-height:44px}.mt-add .btn{min-height:44px}.mt-list{margin-top:0;margin-bottom:12px;padding:0;list-style:none}.mt-row{border-bottom:1px solid var(--line,#00000014);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.mt-row input{accent-color:#d84330;flex:none;width:20px;height:20px}.mt-row span{overflow-wrap:anywhere}.mt-row.is-done span{color:var(--muted);text-decoration:line-through}.mt-done{margin-bottom:12px}.mt-done summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.mt-empty{margin-top:0;margin-bottom:12px}.mt-more{padding:8px 0}.mt--full{max-width:760px}.td-ghint{margin-left:8px;font-weight:400}.fin-month{align-items:center;gap:12px;display:flex}.fin-month .btn{min-height:44px}.fin-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.fin-card{background:var(--panel2);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.fin-card b{font-size:20px}.fin-card.is-loss b,.fin-table tr.is-loss td b{color:var(--t-late-ink,#b3261e)}.fin-table{background:var(--panel,#fff);border-radius:14px;overflow-x:auto}.fin-table table{border-collapse:collapse;width:100%;min-width:640px}.fin-table th,.fin-table td{text-align:right;border-bottom:1px solid var(--line,#00000014);white-space:nowrap;padding:12px}.fin-table th:first-child,.fin-table td:first-child{text-align:left}.fin-person .card-b{gap:8px;display:grid}.fin-lever{grid-template-columns:minmax(110px,180px) 1fr 48px;align-items:center;gap:12px;min-height:44px;display:grid}.fin-lever input{accent-color:#d84330;width:100%}.fin-lever b{text-align:right}.fin-lever-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-lever-foot .input{max-width:240px;min-height:44px}.fin-list{margin:0 0 12px;padding:0;list-style:none}.fin-list li{border-bottom:1px solid var(--line,#00000014);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fin-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.fin-form .input,.fin-form .btn{min-height:44px}@media (max-width:640px){.fin-lever{grid-template-columns:1fr 48px}.fin-lever input{order:3;grid-column:1/-1}}.chef-q{max-width:360px;min-height:44px;margin-bottom:12px}.chef-list{margin:0;padding:0;list-style:none}.chef-row{border-bottom:1px solid var(--line,#00000014);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.chef-row .input{min-width:200px;min-height:44px}.chef-who{flex-direction:column;gap:2px;min-width:0;display:flex}.chef-acts{gap:8px;display:flex}.chef-acts .btn{min-height:44px}.chef-grid table{min-width:1100px}.chef-grid td,.chef-grid th{text-align:left}.chef-grid .input{min-height:40px;padding:4px 8px}.chef-done{margin-top:16px}.chef-done summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.chef-row .input{flex:0 0 240px;min-width:0;max-width:240px}.chef-who{flex:220px}.chef-grid .input{min-width:104px}@media (max-width:640px){.chef-row .input{flex:100%;max-width:none}}
.hr-frame{border:2px solid var(--line);background:#fff;width:100%;height:58vh;min-height:360px;display:block}.hr-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.hr-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.hr-pre{white-space:pre-line}.hr-reason{border:2px solid var(--line);background:var(--panel2);margin-top:16px;padding:12px 16px}.hr-secret{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.hr-secret code{letter-spacing:0;font-size:14px}.hr-secret code[data-shown=yes]{color:var(--text);font-weight:600}.hr-docs{margin:0;padding:0;list-style:none}.hr-doc{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:12px 20px;display:grid}.hr-doc:last-child{border-bottom:none}.hr-doc-main{flex-direction:column;gap:2px;min-width:0;display:flex}.hr-doc-main b{overflow-wrap:anywhere;font-size:14px}.hr-doc-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hr-doc-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hr-doc.is-old{background:var(--panel2)}.sc-board{grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px}.sc-board .bcol{min-height:160px}.sc-board .bcard .s{overflow-wrap:anywhere}.sc-list{display:none}.sc-group{margin-bottom:16px}.sc-group h3{border-bottom:2px solid var(--line);background:var(--panel2);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:16px;display:flex}.sc-group h3 b{margin-left:auto;font-size:13px}.sc-steps{margin:0;padding:0;list-style:none}.sc-steps li{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:12px 0;display:flex}.sc-steps li:last-child{border-bottom:none}.sc-steps label{cursor:pointer;flex:1;align-items:center;gap:12px;min-height:32px;font-size:14px;display:flex}.sc-steps input[type=checkbox]{width:20px;height:20px;accent-color:var(--btn);flex:none}.sc-steps .small{text-align:right;margin-left:auto}.sc-problems{margin:0 0 16px;padding:0;list-style:none}.sc-problems li{border-left:4px solid var(--line2);background:var(--panel2);margin-bottom:8px;padding:8px 12px;font-size:14px}.sc-problems li.block{border-left-color:var(--danger)}.sc-meter{background:var(--panel2);border:1px solid var(--line2);max-width:220px;height:6px;margin-top:8px;display:block}.sc-meter span{background:var(--line);height:100%;display:block}.sc-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sc-stack{flex-direction:column;gap:20px;display:flex}@media (max-width:1023px){.hr-doc{padding:12px 16px}.sc-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.hr-grid,.hr-doc{grid-template-columns:minmax(0,1fr)}.hr-doc-tags,.hr-doc-acts{justify-content:flex-start}.hr-frame{height:64vh}.sc-board{display:none}.sc-list{display:block}.sc-steps label{flex-basis:100%;min-height:44px}.sc-steps li{flex-wrap:wrap}.sc-steps .small{text-align:left;margin-left:32px}}.dv{flex-direction:column;gap:16px;display:flex}.dv-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dv-tile{font:inherit;color:var(--text);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md,12px);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;padding:12px 16px;display:flex}.dv-tile b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.dv-tile span{color:var(--muted);font-weight:600}.dv-tile.static{cursor:default}.dv-tile.warn{background:var(--t-attn);border-color:var(--t-attn-ink)}.dv-tile.warn span,.dv-tile.warn b{color:var(--t-attn-ink)}.dv-tile[aria-pressed=true]{outline:2px solid var(--tool,var(--btn));outline-offset:1px}.dv-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dv-bar .input{max-width:320px}.dv-grow{flex:1}.dv-table{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md,12px);overflow:hidden}.dv-r{font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--panel);cursor:pointer;grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) 100px 130px 170px 28px;align-items:center;gap:12px;width:100%;padding:12px 20px;display:grid}.dv-r:last-child{border-bottom:0}button.dv-r:hover,.dv-r[aria-current=true]{background:var(--hover)}.dv-head{background:var(--panel2);cursor:default;letter-spacing:0;text-transform:none;color:var(--muted);padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:600}.dv-dev{flex-direction:column;min-width:0;display:flex}.dv-dev b,.dv-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-who{align-items:center;gap:8px;min-width:0;display:flex}.dv-r .num{text-align:right;font-variant-numeric:tabular-nums}.dv-go{color:var(--muted);text-align:right;font-size:20px}.dv-empty{padding:20px}.dv-panel{width:min(480px,100vw)}.dvp-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.dvp-head>div{flex:1;min-width:0}.dvp-head h2{margin:0;font-size:20px;font-weight:600}.dvp-head p{margin:2px 0 0}.dvp-body{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow:auto}.dvp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dvp-facts>div{background:var(--panel2);border-radius:var(--r-sm,8px);flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.dvp-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dvp-acts .btn{justify-content:center;width:100%}.btn-danger-o{color:var(--t-late-ink);border-color:var(--t-late-ink)}.dvp-dl{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid}.dvp-dl dt{color:var(--muted);font-weight:600}.dvp-dl dd{margin:0}.dvp-h3{margin:0 0 8px;font-size:14px;font-weight:600}.dvp-hist{border-left:2px solid var(--line);flex-direction:column;gap:12px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}@media (max-width:1023px){.dv-r{grid-template-columns:minmax(0,1.8fr) minmax(0,1.3fr) 120px 150px 24px}.dv-since,.dv-head span:nth-child(3){display:none}}@media (max-width:599px){.dv-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dv-tile{min-height:44px;padding:12px}.dv-tile b{font-size:20px}.dv-bar .input{flex:100%;max-width:none}.dv-bar .btn{width:100%;min-height:44px}.dv-head{display:none}.dv-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dev st""who val";gap:8px 12px;padding:12px 16px}.dv-dev{grid-area:dev}.dv-who{grid-area:who}.dv-st{grid-area:st;justify-self:end}.dv-val{grid-area:val}.dv-go{display:none}.dvp-acts{grid-template-columns:1fr}.dvp-acts .btn{min-height:44px}.dvp-facts{grid-template-columns:1fr}}.dv-panel~.sheet{z-index:63}.dv-panel~.scrim{z-index:62}.oc-c0{--oc:#a27900;--oc-c:#ffe5ae}.oc-c1{--oc:#2b5dc3;--oc-c:#dce9ff}.oc-c2{--oc:#b72210;--oc-c:#ffe0d9}.oc-c3{--oc:#007943;--oc-c:#ddffe7}.oc-c4{--oc:#6543d0;--oc-c:#e6e5ff}.oc-c5{--oc:#b90354;--oc-c:#ffdee4}.oc-cx{--oc:var(--muted);--oc-c:var(--panel2)}[data-theme=dark] .oc-c0{--oc:#fabd00;--oc-c:#423000}[data-theme=dark] .oc-c1{--oc:#95bbff;--oc-c:#1e3257}[data-theme=dark] .oc-c2{--oc:#ff9c8a;--oc-c:#53221a}[data-theme=dark] .oc-c3{--oc:#65d592;--oc-c:#143c24}[data-theme=dark] .oc-c4{--oc:#b3a8ff;--oc-c:#312b57}[data-theme=dark] .oc-c5{--oc:#ff8fb0;--oc-c:#51202d}.oc-ph{align-items:flex-end}.oc-find{max-width:240px}.oc-legend{flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;padding:0;list-style:none;display:flex}.oc-legend li{color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.oc-dot{background:var(--oc);border-radius:999px;width:10px;height:10px}.oc-wrap{flex-direction:column;gap:28px;padding-bottom:8px;display:flex;overflow-x:auto}.oc-tree{min-width:0}.oc-top{justify-content:center;display:flex}.oc-stem{background:var(--muted);width:2px;height:18px;margin:0 auto}.oc-row{grid-template-columns:repeat(var(--n),minmax(0,1fr));min-width:calc(var(--n) * 128px);gap:0 12px;margin:0;padding:0;list-style:none;display:grid}.oc-col{flex-direction:column;align-items:stretch;min-width:0;padding-top:20px;display:flex;position:relative}.oc-col:before{content:"";border-top:2px solid var(--muted);position:absolute;top:0;left:-5px;right:-5px}.oc-col:first-child:before{left:50%}.oc-col:last-child:before{right:50%}.oc-col:only-child:before{display:none}.oc-col:after{content:"";background:var(--muted);width:2px;height:18px;position:absolute;top:0;left:calc(50% - 1px)}.oc-card{border-radius:var(--r-md,12px);background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 3px 0 var(--oc);color:var(--text);flex-direction:column;gap:4px;min-width:0;padding:12px;text-decoration:none;display:flex}.oc-card:hover{background:var(--hover)}.oc-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.oc-card.dim{opacity:.35}.oc-card.big{background:var(--oc-c);border-color:var(--oc);box-shadow:none;flex-direction:row;align-items:center;gap:12px;padding:12px 20px}.oc-av{background:var(--oc-c);width:30px;height:30px;color:var(--oc);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.oc-card.big .oc-av{background:var(--oc);width:40px;height:40px;color:var(--panel);margin:0}.oc-txt{flex-direction:column;min-width:0;display:flex}.oc-txt b{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.oc-card.big .oc-txt b{font-size:16px}.oc-txt span{color:var(--muted);font-size:13px;line-height:1.3}.oc-card.big .oc-txt span{color:var(--oc)}.oc-hang{border-left:2px solid var(--muted);flex-direction:column;gap:12px;margin:12px 0 0 16px;padding:0 0 0 12px;list-style:none;display:flex}.oc-foot{margin-top:20px}@media (max-width:699px){.oc-ph{flex-wrap:wrap}.oc-find{width:100%;max-width:none}.oc-tree{min-width:0}.oc-top{justify-content:stretch}.oc-top .oc-card{flex:1}.oc-stem{margin:0 0 0 20px}.oc-row{border-left:2px solid var(--muted);flex-direction:column;gap:12px;min-width:0;margin-left:20px;padding-left:12px;display:flex}.oc-col{padding-top:0}.oc-col:before,.oc-col:after{display:none}.oc-card{min-height:44px}}.st-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.st-page{aspect-ratio:210/297;border:1px solid var(--line);width:min(260px,100%);box-shadow:var(--e2,0 4px 16px #0000001f);background:#fff;border-radius:6px;margin:0 auto 12px;position:relative;overflow:hidden}.st-head,.st-foot{color:#62656b;background:#f2f4fb;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;left:0;right:0}.st-head{border-bottom:1px solid #dbdee5;height:15%;top:0}.st-foot{border-top:1px solid #dbdee5;height:8%;bottom:0}.st-text{outline-offset:3px;outline:1.5px dashed #d84330;flex-direction:column;gap:7%;padding-top:2%;display:flex;position:absolute;top:19%;bottom:12%}.st-text span{background:#dbdee5;border-radius:6px;height:4px}.st-text span:nth-child(3n){width:70%}@media (max-width:899px){.st-grid{grid-template-columns:1fr}}.le{grid-template-columns:210px minmax(0,1fr) 450px;align-items:start;gap:20px;display:grid}.le-list{flex-direction:column;gap:2px;max-height:calc(100vh - 100px);display:flex;position:sticky;top:12px;overflow:auto}.le-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.le-new{justify-content:flex-start;margin-bottom:8px}.le-select{display:none}.le-item{font:inherit;color:var(--text);text-align:left;border-radius:var(--r-sm,8px);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.le-item span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.le-item:hover{background:var(--hover)}.le-item[aria-current=true]{background:var(--panel);box-shadow:var(--e1,0 1px 2px #00000014);font-weight:600}.le-arch{align-self:flex-start;margin-top:12px}.le-main{flex-direction:column;gap:12px;min-width:0;display:flex}.le-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.le-title{flex:1;min-width:220px}.le-title h1{margin:0}.le-title p{margin:2px 0 0}.le-head-a{gap:8px;display:flex}.le-tools{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md,12px);z-index:5;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex;position:sticky;top:0}.le-tool{font:inherit;color:var(--text);border-radius:var(--r-sm,8px);cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px 12px;font-size:14px;font-weight:600}.le-tool:hover{background:var(--hover)}.le-ins{background:var(--t-event,#dce9ff);color:var(--t-event-ink,#002985)}.le-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.le-grow{flex:1}.le-pop{position:relative}.le-menu{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md,12px);width:300px;max-height:360px;box-shadow:var(--e3,0 10px 30px #0000002e);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.le-menu p{margin:0}.le-menu-l{flex-direction:column;display:flex;overflow:auto}.le-menu-g{color:var(--muted);text-transform:none;letter-spacing:0;padding:8px 8px 4px;font-size:12px;font-weight:600}.le-menu-i{font:inherit;text-align:left;color:var(--text);border-radius:var(--r-sm,8px);cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px;font-size:14px}.le-menu-i:hover,.le-menu-i:focus-visible{background:var(--hover)}.le-doc{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md,12px);outline:none;min-height:420px;padding:24px 28px;font-size:16px;line-height:1.75}.le-doc:focus-visible{box-shadow:0 0 0 2px var(--focus)}.le-doc p{margin:0 0 12px}.le-doc h3{border-bottom:1px solid var(--line);margin:20px 0 8px;padding-bottom:4px;font-size:16px;font-weight:600}.le-doc .doc-title{text-align:center;margin-bottom:16px;font-size:20px;font-weight:600}.le-doc table{border-collapse:collapse;width:100%;margin:12px 0 16px}.le-doc td,.le-doc th{border:1px solid var(--line);vertical-align:top;padding:8px 12px;font-size:14px}.le-doc td:first-child{background:var(--panel2);width:36%;font-weight:600}.le-doc tr[data-if] td{outline:1px dashed var(--t-attn-ink);outline-offset:-2px}.le-doc tr[data-if]{position:relative}.le-doc tr[data-if] td:last-child:after{content:attr(data-label);z-index:2;font:600 12px/1.4 var(--font,inherit);background:var(--t-attn);color:var(--t-attn-ink);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 12px;display:none;position:absolute;top:-12px;right:4px}.le-doc tr[data-if]:hover td:last-child:after,.le-doc tr[data-if]:focus-within td:last-child:after{display:block}.le-doc tr[data-if] td:first-child:before{content:"";background:var(--t-attn-ink);vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.le-doc .fun{font-style:italic}.tk{background:var(--t-event,#dce9ff);color:var(--t-event-ink,#002985);border-radius:var(--r-sm,8px);-webkit-user-select:all;user-select:all;cursor:default;padding:0 8px;font-size:14px;font-weight:600;line-height:1.6;display:inline-block}.tk-if,.tk-end{color:var(--t-attn-ink);border:1px dashed var(--t-attn-ink);background:0 0;margin:0 2px;font-size:12px}.tk-sig{border:1px dashed var(--line);background:var(--panel2);color:var(--muted);margin:16px 0;padding:12px;font-size:13px;display:block}.le-sign{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-md,12px);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.le-sign label:first-child{font-weight:600}.le-sign .input{width:auto;min-width:220px}.le-check{align-items:center;gap:8px;min-height:36px;display:flex}.le-check input{width:18px;height:18px;accent-color:var(--btn)}.le-html textarea{min-height:420px;font-family:ui-monospace,monospace;font-size:13px}.le-html p{margin:0 0 8px}.le-save{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.le-save .input{flex:1;min-width:220px}.le-show{display:none}.le-prev{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:12px}.le-prev-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.le-prev-h .input{width:auto;max-width:200px;min-height:36px;padding:4px 8px}.le-prev p{margin:0}.le-paper{border:1px solid var(--line);border-radius:var(--r-sm,8px);height:calc(100vh - 210px);min-height:420px;box-shadow:var(--e2,0 4px 16px #0000001f);background:#fff;overflow:hidden}.le-paper iframe{border:0;display:block}.le-paper[aria-busy=true]{opacity:.7}.le-blank{color:#62656b;justify-content:center;align-items:center;height:100%;display:flex}@media (max-width:1279px){.le{grid-template-columns:200px minmax(0,1fr)}.le-show{align-self:flex-start;display:inline-flex}.le-prev{grid-column:2;display:none;position:static}.le-prev.open{display:flex}}@media (max-width:899px){.le{grid-template-columns:1fr;gap:12px}.le-list{flex-flow:wrap;gap:8px;max-height:none;position:static}.le-list ul,.le-arch{display:none}.le-select{flex:1;min-width:0;display:block}.le-new{margin:0}.le-prev{grid-column:1}.le-doc{padding:16px;font-size:16px}.le-tool{min-height:44px}.le-menu{width:auto;position:fixed;inset:auto 16px 16px}.le-sign .input{flex:1;min-width:0}.le-save .btn{width:100%}.le-paper{height:70vh}}
.lw{margin-bottom:4px;container-type:inline-size}.lw-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.lw-edit,.lw-prev{flex-direction:column;gap:12px;min-width:0;display:flex}.lw-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.lw-head b{font-size:14px;font-weight:600}.lw .le-doc{min-height:320px}.lw .le-tools{top:0}.lw .le-html textarea{min-height:320px}.lw .hr-frame{height:60vh}@container (min-width:1000px){.lw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lw-prev{position:sticky;top:0}.lw .hr-frame{height:calc(100vh - 260px);min-height:480px}}@media (max-width:719px){.lw-grid{grid-template-columns:minmax(0,1fr)}.lw .le-doc{padding:16px}.lw .le-tools{position:static}.lw .hr-frame{height:64vh}}
.pa{max-width:1200px}.pa-scope{border-radius:var(--r-lg);background:var(--t-attn);color:var(--t-attn-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:16px 20px;display:flex}.pa-scope.is-on{background:var(--t-ok);color:var(--t-ok-ink)}.pa-scope>div{flex:1;min-width:240px}.pa-scope h2{margin:0 0 2px;font-size:16px;font-weight:600}.pa-scope p{color:inherit;margin:0}.pa-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-find{max-width:320px;margin:0 0 12px}.pa-table{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.pa-row{border:none;border-top:1px solid var(--line2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1.6fr) 120px repeat(7,66px) 70px;align-items:center;gap:8px;padding:8px 16px;display:grid}.pa-row:hover{background:var(--hover)}.pa-head{background:var(--panel2);letter-spacing:0;text-transform:none;color:var(--muted);cursor:default;border-top:none;font-size:12px;font-weight:600}.pa-head:hover{background:var(--panel2)}.pa-c{text-align:center;justify-self:center}.pa-n{font-weight:600}.pa-who{align-items:center;gap:12px;min-width:0;display:flex}.pa-name{flex-direction:column;min-width:0;display:flex}.pa-name b,.pa-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-pill{background:var(--t-neutral);min-height:24px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pa-owner{background:var(--text);color:var(--page)}.pa-manager{background:var(--t-event);color:var(--t-event-ink)}.pa-none{background:var(--t-attn);color:var(--t-attn-ink)}.pa-tick{border:1.5px solid var(--ctl);box-sizing:border-box;border-radius:6px;width:18px;height:18px;display:inline-block}.pa-tick.on{background:var(--btn);border:none}.pa-tick.on:after{content:"";border:solid var(--btntext);border-width:0 2px 2px 0;width:5px;height:9px;margin:4px 0 0 8px;display:block;transform:rotate(45deg)}.pa-mob{display:none}.pa-empty{margin:0;padding:16px}.pa-foot{margin-top:12px}.pa-panel .dvp-head{align-items:center}.pa-set{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.pa-set legend,.pa-legend{align-items:baseline;gap:8px;margin:0 0 8px;padding:0;font-size:14px;font-weight:600;display:flex}.pa-set p{margin:0}.pa-roles{gap:8px;display:flex}.pa-role{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);cursor:pointer;flex-direction:column;flex:1;gap:4px;padding:12px 16px;display:flex;position:relative}.pa-role input{opacity:0;pointer-events:none;position:absolute}.pa-role.on{border-color:var(--btn);box-shadow:inset 0 0 0 1px var(--btn)}.pa-role:focus-within{outline:2px solid var(--focus);outline-offset:2px}.pa-role .small{color:var(--muted)}.pa-apps{flex-direction:column;gap:2px;display:flex}.pa-app{border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:12px;padding:8px 4px;display:flex}.pa-app:hover{background:var(--hover)}.pa-app input{width:20px;height:20px;accent-color:var(--btn);flex:none;margin-top:1px}.pa-app>span{flex-direction:column;display:flex}.pa-clients{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pa-clients li{border-radius:var(--r-sm);background:var(--panel2);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.pa-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;font-size:20px}.pa-x:hover{background:var(--hover);color:var(--text)}.pa-note{border-radius:var(--r-sm);background:var(--t-attn);color:var(--t-attn-ink);margin:0;padding:12px;font-size:14px}.pa-foot-bar{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 24px;display:flex}.pa-foot-bar p{margin:0}.pa-btns{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1023px){.pa-head{display:none}.pa-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who role""mob mob";gap:4px 12px;padding:12px 16px}.pa-row>[role=cell]:not(.pa-who):not(:nth-child(2)){display:none}.pa-who{grid-area:who}.pa-row>:nth-child(2){grid-area:role}.pa-mob{grid-area:mob;padding-left:44px;display:block}}@media (max-width:599px){.pa-roles{flex-direction:column}.pa-btns .btn{flex:1;min-height:44px}.pa-find{max-width:none}}.cc-row{border:none;border-top:1px solid var(--line2);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 120px 110px 70px;align-items:center;gap:8px;padding:12px 16px;display:grid}.cc-row:hover{background:var(--hover)}.cc-head{background:var(--panel2);letter-spacing:0;text-transform:none;color:var(--muted);cursor:default;border-top:none;min-height:0;font-size:12px;font-weight:600}.cc-head:hover{background:var(--panel2)}.cc-who{align-items:center;gap:12px;min-width:0;display:flex}.cc-who .pa-name{flex-direction:column;min-width:0;display:flex}.cc-mob{display:none}.cc-foot{margin-top:12px}.cc-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cc-form{flex-direction:column;gap:16px;display:flex}.cc-f{flex-direction:column;gap:8px;display:flex}.cc-f .small{font-weight:600}.cc-arch{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.cc-arch input{margin-top:4px}.cc-acts{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}@media (max-width:899px){.cc-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.cc-row>[role=cell]:not(.cc-who){display:none}.cc-mob{grid-column:1/-1;padding-left:44px;display:block}.cc-head{display:none}}@media (max-width:599px){.cc-two{grid-template-columns:1fr}.cc-acts .btn{flex:1;min-height:44px}}
.ks-main .wrap{padding:16px 20px 40px}.ks-subbar{z-index:7;background:var(--panel);border-bottom:1px solid var(--line2);align-items:center;gap:16px;min-height:52px;padding:8px 20px;display:flex;position:sticky;top:0}.ks-subbar[hidden]{display:none}.ks-subnav{background:var(--panel3);border-radius:10px;flex:none;gap:2px;padding:4px;display:flex}.ks-subnav a{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ks-subnav a:hover{color:var(--text)}.ks-subnav a[aria-current=page]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #00000014}.ks-subbar__slot{flex:1;align-items:center;min-width:0;display:flex}.ks-subbar__slot:empty{display:none}.pc-ctl{flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.pc-sp{flex:1}.pc-q{width:220px;min-height:36px}.ks-subbar .seg{min-height:0}@media (max-width:599px){.pc-ctl{margin-bottom:12px}}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pc-grid>li.is-focus .pc-card{outline:2px solid var(--tomato);outline-offset:2px}.pc-card{box-sizing:border-box;background:var(--panel);border:1px solid var(--line2);height:100%;color:var(--text);border-radius:14px;flex-direction:column;gap:8px;padding:16px 16px 0;text-decoration:none;display:flex}.pc-card:hover{border-color:var(--line);box-shadow:var(--e1)}.pc-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pc-tile{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:inline-flex}.pc-late{background:var(--t-late,#fce7e4);color:var(--t-late-ink,#a8261a);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.pc-name{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.25}.pc-meta{color:var(--soft);font-size:13px}.pc-scope{color:var(--muted);font-size:13px}.pc-wait{color:var(--tomato-ink);font-size:13px;font-weight:600}.pc-ams{border-top:1px solid var(--line2);box-sizing:border-box;align-items:center;gap:8px;min-height:46px;margin:auto -16px 0;padding:12px 16px;display:flex}.pc-am{background:var(--panel3);width:26px;height:26px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.pc-more{color:var(--soft);font-size:12px}.pch{background:var(--panel);border-bottom:1px solid var(--line2);z-index:8;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;margin:-16px -20px 0;padding:8px 20px;display:flex;position:sticky;top:0}.pch-back{border:1px solid var(--line);width:34px;height:34px;color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pch-back svg{transform:rotate(180deg)}.pch-back:hover{background:var(--panel2)}.pch-name{letter-spacing:.01em;white-space:nowrap;margin:0;font-size:20px;font-weight:600}.pch-arch{color:var(--soft);font-size:12px}.pch-sp{flex:1}.pch .pclient-states{align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.pch .pclient-st{align-items:center;gap:4px;display:inline-flex}.pch .pl-waiting{margin:0;font-size:13px}.spills{border-left:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:8px;padding-left:12px;display:inline-flex}.spills-l{letter-spacing:0;text-transform:none;color:var(--soft);font-size:12px;font-weight:600}.spill{border:1px solid;border-radius:999px;padding:2px 8px;font-size:12px}.spill.is-full{color:#1e6b35;background:#eff8f1;border-color:#bfe3c9}.spill.is-short{color:#7a5310;background:#fdf6e6;border-color:#f0d49b}[data-theme=dark] .spill.is-full{color:#9fd9b0;background:#17301f;border-color:#2c5a3a}[data-theme=dark] .spill.is-short{color:#f2cf8a;background:#33280f;border-color:#6b5320}.tabs.pch-tabs{background:var(--panel);border-bottom:1px solid var(--line2);z-index:7;border-radius:0;gap:2px;margin:0 -20px 12px;padding:0 20px;position:sticky;top:52px}.pch-body--links .pch-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pch-links .sec{margin-top:0}@media (max-width:1100px){.pch-body--links .pch-links{grid-template-columns:minmax(0,1fr)}}.pch-body--files{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.pch-body--files>*{grid-column:2}.pch-body--files>.pf-embed-tree{background:var(--panel);border:1px solid var(--line2);border-radius:14px;grid-area:1/1/span 50;padding:8px;position:sticky;top:112px}.pch-body--files .pf-title{font-size:20px}@media (max-width:767px){.pch-body--files{grid-template-columns:minmax(0,1fr)}.pch-body--files>*,.pch-body--files>.pf-embed-tree{grid-area:auto/1;position:static}}.pcal-wrap .pkey{display:none}.pcal-snap{--rowh:max(122px,calc((100dvh - 300px) / 5));scroll-snap-type:y proximity;border-radius:0 0 var(--r-xl) var(--r-xl);height:calc(100dvh - 248px);max-height:none;position:relative;overflow-y:auto}.pcal-mblock{scroll-snap-align:start}.pcal-mh{z-index:3;background:var(--chrome);border-bottom:1px solid var(--line2);margin:0;padding:12px;font-size:16px;font-weight:600;position:sticky;top:0}.pcal-snap .pcal1{grid-auto-rows:var(--rowh);box-shadow:none;border-radius:0;overflow:visible}.pcal-snap .pcal1 .cal-d{min-height:0}.pcal1 .cal-d.is-blank{background:var(--panel2);opacity:.5}.pchip1{border-radius:6px;flex-direction:column;align-items:stretch;gap:1px;min-height:0;padding:4px 8px}.pchip1-m{opacity:.85;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.pchip1-t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pchip1.is-late{border-color:#c62d1f!important;box-shadow:inset 0 0 0 2px #c62d1f!important}@media (max-width:1023px){.pcal-snap{height:auto}}.bt-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.bt-tile{background:var(--panel);border:1px solid var(--line2);color:var(--muted);border-radius:14px;align-items:baseline;gap:12px;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.bt-tile b{color:var(--text);font-size:28px;font-weight:600}.bt-tile--late b{color:#c62d1f}.bt-tile--soon b{color:#b07a12}.bt-tile--events b{display:none}.bt-tile:hover{border-color:var(--line)}.bt .bp-sec{margin-top:12px}@media (max-width:767px){.bt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-rule{display:none}}.tdrawer.pe{width:min(580px,100vw)}@media (min-width:600px){.tdrawer.pe{width:min(580px,100vw - 16px)}}.pe-h{flex-direction:column;gap:2px;display:flex}.pe-h b{font-size:16px}.pe-state{background:var(--panel2);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-size:13px;display:flex}.pe-ticks{color:var(--text);font-weight:600}.pe-due.bp-due--late{color:#c62d1f}.pe-appr{margin-bottom:12px}.pe-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line2);background:var(--panel);align-items:center;gap:8px;display:flex}.pe-sp{flex:1}.pe-del{color:#b42318;border-color:#f2c4bd}.pe-approve{color:#1e5a30;background:#eff8f1;border-color:#bfe3c9}[data-theme=dark] .pe-approve{color:#9fd9b0;background:#17301f;border-color:#2c5a3a}@media (min-width:600px){.ks-rail{width:78px;padding:12px 4px}.ks-ri{padding:8px 2px}.ks-ri__h{display:none}.ks-ri__l{font-size:12px}.ks-side{left:78px}}@media (min-width:1024px){.pcal-wrap[data-view=month] .pcal-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.pchip1{flex-shrink:0}.pch-body--files .pf-crumbs:has(>span:only-child){display:none}.pch-body--links .pch-links{grid-template-columns:minmax(0,1fr)!important}.pcal-snap{--rowh:max(136px,calc((100dvh - 300px) / 5))}.pchip1{padding:4px 8px}.ks-mepop{z-index:120;position:fixed;bottom:14px;left:88px}@media (max-width:599px){.ks-mepop{width:auto;left:12px;right:12px}}.ex-table{border-collapse:collapse;width:100%;font-size:14px}.ex-table th{text-align:left;color:var(--soft);border-bottom:1px solid var(--line2);padding:8px 12px;font-size:12px;font-weight:600}.ex-table td{border-bottom:1px solid var(--line2);padding:12px}@media (max-width:599px){.ex-table th:nth-child(4),.ex-table td:nth-child(4),.ex-table th:nth-child(5),.ex-table td:nth-child(5){display:none}.mygrid{flex-direction:column;display:flex}.mygrid>.stack:last-child{order:-1}}.pch-body--files .pf-path{display:none}.pch-body--files>.pf-embed-tree{grid-row:1/span 6;padding:8px;top:120px}.pch-body--files .pf-head{margin-top:0}.pch-body--files .pf-tree .ks-si{min-height:38px}
.bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;max-width:1320px;display:grid}.bento>section,.bento-tile{background:var(--panel);border:1px solid var(--line2);box-sizing:border-box;border-radius:14px;min-width:0;padding:20px 24px}.bento-greet{color:var(--tool-on);flex-direction:column;grid-column:span 5;justify-content:space-between;align-self:stretch;gap:16px;display:flex;background:var(--tool-c)!important;border-color:#0000!important}.bento-greet h1.display{color:inherit;margin:0;font-size:40px;line-height:1.1}.bento-date{font-size:14px;font-weight:600}.bento-note{color:var(--tool);margin-top:4px;font-size:28px;line-height:1.15;display:block}.bento-acts{flex-wrap:wrap;gap:12px;display:flex}.bento-you{color:var(--tool-on);grid-column:span 4;align-self:stretch;background:var(--tool-c)!important;border-color:#0000!important}.bento-you .punch{background:0 0;padding:0}.bento-you .muted{color:inherit;opacity:.85}.bento-leave{flex-direction:column;grid-column:span 3;align-self:stretch;gap:8px;display:flex}.bento-start{grid-column:span 7;padding:8px!important}.bento-right{flex-direction:column;grid-column:span 5;gap:16px;min-width:0;display:flex}.bento-right>section{background:var(--panel);border:1px solid var(--line2);box-sizing:border-box;border-radius:14px;min-width:0;padding:20px 24px}.bento-start .todo{box-shadow:none;background:0 0;border:0}.bento-side{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;min-width:0;display:grid}.bento-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.bento-h h2{margin:0;font-size:16px;font-weight:600}.bento-h a{color:var(--link);font-size:13px;font-weight:600}.bento-you .bento-h a{color:inherit}.bento-big{align-items:baseline;gap:8px;display:flex}.bento-big b{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.bento-big span{font-weight:600}.bento-hol{background:var(--panel2);border-radius:14px;align-items:center;gap:12px;margin-top:auto;padding:8px 12px;font-size:13px;display:flex}.bento-cal{background:var(--c-attn);width:36px;color:var(--c-attn-ink);border-radius:10px;flex-direction:column;flex:none;align-items:center;padding:4px 0;line-height:1.1;display:flex}.bento-cal b:first-child{font-size:12px}.bento-cal b:last-child{font-size:16px}.bento-tile{color:var(--tool-on);flex-direction:column;gap:8px;text-decoration:none;display:flex;background:var(--tool-c)!important;border-color:#0000!important}.bento-tile:hover{filter:brightness(1.05)}.bento-eye{letter-spacing:0;text-transform:none;color:var(--tool);font-size:12px;font-weight:600}.bento-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.bchip{background:var(--panel3);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.bchip--ok{background:var(--t-ok);color:var(--t-ok-ink)}.bchip--late{background:var(--t-attn);color:var(--t-attn-ink)}.bchip--leave{background:var(--t-event);color:var(--t-event-ink)}.bento-team-list{margin:0;padding:0;list-style:none}.bento-team-list li{border-top:1px solid var(--line2);align-items:center;gap:12px;padding:8px 0;display:flex}.bento-av{background:var(--panel3);width:28px;height:28px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.bento-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}@media (max-width:1279px){.bento-greet{grid-column:span 7}.bento-you{grid-column:span 5}.bento-leave{order:5;grid-column:span 4}}@media (max-width:1023px){.bento{grid-template-columns:minmax(0,1fr)}.bento>*{grid-column:1/-1!important}.bento-side{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-side>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:599px){.bento{gap:12px}.bento>section,.bento-tile,.bento-right>section{border-radius:14px;padding:16px}.bento-greet{gap:8px}.bento-greet h1.display{font-size:28px}.bento-note,.bento-acts{display:none}.bento-you{order:1}.bento-start{order:2}.bento-right{order:3}.bento-side{order:1}.bento-team{order:2}.bento-leave{order:5}.bento-big b{font-size:28px}.bento-team-list{display:none}}.bento-start .td-bcard{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.bento-start .td-bcard+.td-bcard{border-top:1px solid var(--line)}@media (max-width:767px){.todo .td-view{min-height:44px;padding-left:4px}.todo .td-chips .td-chip{min-height:44px;padding:0 12px;font-size:13px}main select{min-height:44px}}@media (max-width:599px){.bento-h a,.dir-table td a{align-items:center;min-height:44px;margin:-12px 0;display:inline-flex}}
.dz-sec{margin-bottom:16px}.dz-ok{color:var(--t-ok-ink)}.dz-warn{color:var(--t-attn-ink)}.dz-bad{color:var(--danger)}.dz-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dz-block{display:block}.dz-stack{flex-direction:column;gap:2px;display:flex}.dz-chips{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.dz-facts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.dz-facts b{color:var(--text);font-weight:600}.dz-sel{max-width:220px;min-height:42px}.dz-kpis{border-bottom:1px solid var(--line2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.card>.dz-kpis:last-child,.dz-kpis.dz-sec{border-bottom:none}.dz-kpis.dz-sec{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.dz-kpi{border-right:1px solid var(--line2);flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.dz-kpi:last-child{border-right:none}.dz-kpi b{overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.25}.dz-kpi span{color:var(--muted);font-size:13px}.dz-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dz-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.dz-cards .card-h h2{font-size:16px}.dz-meter-wrap{flex-direction:column;gap:8px;padding-top:12px;padding-bottom:12px;display:flex}.dz-meter{max-width:none;margin-top:0}.dz-meter-l{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.dz-flat{box-shadow:none;border:none;border-radius:0}.dz-table td{vertical-align:middle}.dz-who{align-items:center;gap:12px;min-width:0;display:flex}.dz-who .av{background:var(--panel2);color:var(--text);border:1px solid var(--line)}.dz-name{text-align:left;font-size:14px;text-decoration:none}.dz-name:hover{text-decoration:underline}.dz-acts{flex-wrap:wrap;gap:6px;display:flex}.dz-acts .btn-sm{min-height:32px;padding:0 12px;font-size:13px}.board.dz-board{grid-template-columns:repeat(7,minmax(220px,1fr));gap:12px}.dz-card{cursor:default;gap:0;padding:0}.dz-card[draggable=true]{cursor:grab}.dz-cardbtn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:12px;display:flex}.dz-cardbtn .t{align-items:center;gap:6px;display:flex}.dz-pieces{flex-wrap:wrap;gap:4px;display:flex}.dz-piece{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.dz-dot{background:var(--soft);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.dz-dot-event{background:var(--c-event)}.dz-dot-warn{background:var(--c-attn)}.dz-dot-ok{background:var(--c-ok)}.dz-paid{margin-left:auto}.dz-move{width:calc(100% - 24px);min-height:36px;margin:0 12px 12px;padding:4px 8px;font-size:13px}.dz-h3{border-top:1px solid var(--line2);margin:20px 0 12px;padding-top:16px;font-size:16px;font-weight:600}.dz-h3row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dz-sub{margin:-4px 0 8px}.dz-check{cursor:pointer;align-items:center;gap:12px;min-height:40px;font-size:14px;display:flex}.dz-check input{width:20px;height:20px;accent-color:var(--btn);flex:none}.dz-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--muted);margin:0 0 16px;padding:12px 16px;font-size:14px}.dz-note b{color:var(--text)}.dz-note.is-warn{background:var(--t-attn);color:var(--t-attn-ink);border-color:#0000}.dz-fs{border:none;min-width:0;margin:0;padding:0}.dz-piecebox{margin-bottom:12px}.dz-piecebox .card-b{padding:16px}.dz-details summary{cursor:pointer;color:var(--muted);margin:4px 0 12px}.dz-copy{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dz-copy .field{flex:240px}.dz-copy .btn{margin-bottom:16px}.dz-tier{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:0 12px;display:grid}.dz-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.dz-col{min-width:0}.dz-stackbtn{flex-direction:column;gap:12px;display:flex}.dz-stackbtn .btn{width:100%}@media (max-width:1023px){.board.dz-board{grid-template-columns:repeat(7,minmax(78vw,1fr))}.dz-split{grid-template-columns:minmax(0,1fr)}.dz-tier{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-tier .field:first-child{grid-column:1/-1}.dz-acts .btn-sm,.dz-move{min-height:44px}}@media (max-width:719px){.dz-kpis,.dz-kpis-5{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-kpi{border-bottom:1px solid var(--line2)}.dz-kpi:nth-child(2n){border-right:none}.dz-sel{flex:140px;max-width:none}.dz-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.tw.stack td .dz-acts,.tw.stack td .dz-chips{justify-content:flex-end}.dz-tier{grid-template-columns:minmax(0,1fr)}}.dz-first{border-top:none;margin-top:0;padding-top:0}.dz-prog{flex-direction:column;gap:6px;min-width:180px;display:flex}.dz-prog .dz-meter{width:100%}.dz-lab{margin:12px 0 8px;font-weight:600}.dz-lab+.dz-chips{margin-bottom:12px}.dz-use{max-width:72ch;margin:16px 0 0}.dz-admin{margin-top:20px}.dz-slider{align-items:center;gap:16px;margin-bottom:8px;display:flex}.dz-slider input{accent-color:var(--btn);flex:1;min-height:44px}.dz-slider b{text-align:right;min-width:64px;font-size:20px;font-weight:600}.dz-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dz-notes li{line-height:1.5}.dz-notebody{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel2);white-space:pre-wrap;margin-top:8px;padding:12px}.dz-notebody .btn{margin-top:8px}.dz-camp{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dz-camp .dz-sel{max-width:320px}.dz-brief{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px 20px;margin:0;display:grid}.dz-brief div{min-width:0}.dz-brief dt{font-size:12px}.dz-brief dd{overflow-wrap:anywhere;margin:2px 0 0}.dz-why{max-width:320px}.dz-dim td{opacity:.55}.dz-cands .dz-who .bdg{margin-top:4px}.dz-bio p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 8px}.dz-reading p{margin:0 0 8px}.dz-flags{color:var(--t-attn-ink);margin:0 0 8px;padding-left:20px}.dz-danger{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dz-posts{margin:0}@media (max-width:719px){.dz-camp .dz-sel{flex:100%;max-width:none}.dz-camp .btn{flex:auto;min-height:44px}.dz-why{max-width:none}.dz-prog{min-width:0}}.dz-h2{border-top:1px solid var(--line2);margin:32px 0 12px;padding-top:20px;font-size:20px;font-weight:600}.dz-switch{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:inline-flex}.dz-switch input{width:18px;height:18px;accent-color:var(--btn)}.dz-msgs{flex-direction:column;gap:12px;display:flex}.dz-msg{border:1px solid var(--line2);border-radius:var(--r-md);padding:10px 12px}.dz-msg-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dz-msg-h .btn{margin-left:auto}.dz-msg-b{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.dz-budget{max-width:none;height:8px;display:flex}.dz-budget span{flex:none}.dz-budget span.is-neg{background:var(--c-attn)}.dz-osec{border-top:1px solid var(--line2);margin:20px 0 0;padding-top:16px}.dz-osec h3{margin:0 0 10px;font-size:15px;font-weight:600}.dz-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.dz-row .input{min-width:0}.dz-row>.field,.dz-row>div{flex:160px}.dz-wrap{gap:8px}.dz-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dz-events li{border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.dz-events li:last-child{border-bottom:0}@media (max-width:719px){.dz-row{flex-direction:column;align-items:stretch}.dz-row>.field,.dz-row>div{flex:none}.dz-row .btn,.dz-msg-h .btn{min-height:44px}.dz-msg-h .btn{margin-left:0}.dz-switch{min-height:44px}}.dz-lanes{scrollbar-width:none;max-width:100%;overflow-x:auto}.dz-lanes::-webkit-scrollbar{display:none}.dz-lanes button{white-space:nowrap;flex:none}.dz-acts .btn[aria-pressed=true]{border-color:var(--btn);color:var(--text)}@media (max-width:599px){.seg.dz-lanes{width:auto}}
[data-tool]{--tool:var(--soft);--tool-c:var(--panel3);--tool-on:var(--text)}[data-tool=home],[data-tool=stock],[data-tool=people],[data-tool=brand]{--tool:#d84330;--tool-c:#ffe0d9;--tool-on:#690500}[data-tool=platter],[data-tool=clients]{--tool:#039957;--tool-c:#a6ffc6;--tool-on:#004122}[data-tool=spread]{--tool:#487be1;--tool-c:#dce9ff;--tool-on:#002985}[data-tool=pantry],[data-tool=cellar]{--tool:#0b6e99;--tool-c:#d3eef9;--tool-on:#003b55}[data-tool=roster]{--tool:#da386f;--tool-c:#ffdee4;--tool-on:#67002b}[data-tool=scout]{--tool:#7e63f0;--tool-c:#e6e5ff;--tool-on:#39008e}[data-tool=finance],[data-tool=chef],[data-tool=settings],[data-tool=drizzle]{--tool:#62656b;--tool-c:#e3e6ed;--tool-on:#1c1e23}[data-theme=dark] [data-tool=home],[data-theme=dark] [data-tool=stock],[data-theme=dark] [data-tool=people],[data-theme=dark] [data-tool=brand]{--tool:#fb6651;--tool-c:#53221a;--tool-on:#ffe0d9}[data-theme=dark] [data-tool=platter],[data-theme=dark] [data-tool=clients]{--tool:#3eb773;--tool-c:#143c24;--tool-on:#a6ffc6}[data-theme=dark] [data-tool=spread]{--tool:#679afc;--tool-c:#1e3257;--tool-on:#dce9ff}[data-theme=dark] [data-tool=pantry],[data-theme=dark] [data-tool=cellar]{--tool:#4fb3e0;--tool-c:#12364a;--tool-on:#d3eef9}[data-theme=dark] [data-tool=roster]{--tool:#fa5e8b;--tool-c:#51202d;--tool-on:#ffdee4}[data-theme=dark] [data-tool=scout]{--tool:#98f;--tool-c:#312b57;--tool-on:#e6e5ff}[data-theme=dark] [data-tool=finance],[data-theme=dark] [data-tool=chef],[data-theme=dark] [data-tool=settings],[data-theme=dark] [data-tool=drizzle]{--tool:#a1a4ac;--tool-c:#33353b;--tool-on:#ebeef4}html{--app:#d84330;--app-on:#fff;--app-c:#ffe0d9;--app-ink:#b72210}html[data-app=platter],html[data-app=clients]{--app:#007943;--app-on:#fff;--app-c:#ddffe7;--app-ink:#005b31}html[data-app=spread]{--app:#2b5dc3;--app-on:#fff;--app-c:#dce9ff;--app-ink:#1a4bb0}html[data-app=pantry],html[data-app=cellar]{--app:#0b6e99;--app-on:#fff;--app-c:#d3eef9;--app-ink:#08587a}html[data-app=roster]{--app:#b90354;--app-on:#fff;--app-c:#ffdee4;--app-ink:#8e003e}html[data-app=scout]{--app:#6543d0;--app-on:#fff;--app-c:#e6e5ff;--app-ink:#4e25af}html[data-app=finance],html[data-app=chef],html[data-app=settings],html[data-app=drizzle]{--app:#4a4d53;--app-on:#fff;--app-c:#e3e6ed;--app-ink:#1c1e23}html[data-theme=dark]{--app:#d84330;--app-on:#fff;--app-c:#53221a;--app-ink:#ffb4a6}html[data-theme=dark][data-app=platter],html[data-theme=dark][data-app=clients]{--app:#3eb773;--app-on:#101216;--app-c:#143c24;--app-ink:#65d592}html[data-theme=dark][data-app=spread]{--app:#679afc;--app-on:#101216;--app-c:#1e3257;--app-ink:#95bbff}html[data-theme=dark][data-app=pantry],html[data-theme=dark][data-app=cellar]{--app:#4fb3e0;--app-on:#101216;--app-c:#12364a;--app-ink:#8ed2f0}html[data-theme=dark][data-app=roster]{--app:#fa5e8b;--app-on:#101216;--app-c:#51202d;--app-ink:#ff96ae}html[data-theme=dark][data-app=scout]{--app:#98f;--app-on:#101216;--app-c:#312b57;--app-ink:#b6afff}html[data-theme=dark][data-app=finance],html[data-theme=dark][data-app=chef],html[data-theme=dark][data-app=settings],html[data-theme=dark][data-app=drizzle]{--app:#a1a4ac;--app-on:#101216;--app-c:#33353b;--app-ink:#ebeef4}html[data-app]{--btn:var(--app);--btntext:var(--app-on);--link:var(--app-ink);--focus:var(--app);--tomato:var(--app);--tomato-c:var(--app-c);--tomato-ink:var(--app-ink);--active:var(--app-c);--activetext:var(--text)}html[data-app] :focus-visible{outline-color:var(--app)}html[data-app] .ks-ri[aria-current=page] .ks-ri__icon,html[data-app] .bottom [aria-current=page] svg{background:var(--app);color:var(--app-on)}html[data-app] .ks-ri[aria-current=page] svg.ic-brand{color:var(--app-on)}html[data-app] .mt-row input,html[data-app] .fin-lever input,html[data-app] .gd-pick input{accent-color:var(--app)}html[data-app] .ks-ri[data-tool] .ks-ri__icon,html[data-app] .bottom [data-tool] svg{color:var(--tool)}html[data-app] .ks-ri[aria-current=page] .ks-ri__icon,html[data-app] .bottom [aria-current=page] svg{color:var(--app-on)}html[data-app] .submark g{fill:#d84330}
:root,[data-theme=light],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#141413;--chrome:#141413;--panel:#1a1a19;--panel2:#222221;--panel3:#2a2a28;--line:#ededeb14;--text:#ededeb;--ink:#ededeb;--muted:#a3a3a0;--soft:#868683;--link:#ff9c8a;--ease:cubic-bezier(.22, 1, .36, 1)}html,html[data-app][data-app]{--btn:#d84330;--focus:#d84330}body{background:var(--page);color:var(--text);font-variant-numeric:tabular-nums}.link,a.link{color:var(--link)}.ks-mepop__theme,.themeseg{display:none!important}*,:before,:after{text-transform:none!important}.eyebrow,[class*=eyebrow],[class*=kicker],[class*=label]{letter-spacing:0!important}.bento-note{line-height:20px;font-family:var(--font)!important;color:var(--muted)!important;font-size:14px!important;font-style:normal!important}.bento-greet,.bento-you,.bento-tile,.bento>section,.bento-right>section{border:1px solid var(--line);background:var(--panel)!important;color:var(--text)!important;box-shadow:none!important;border-radius:14px!important}.bento-tile strong,.bento-tile b{color:var(--tool,var(--text))}.bento-hol{background:var(--panel2)!important}.ks-rail{background:var(--panel);border-right:1px solid var(--line)}.ks-ri__icon{color:var(--tool);background:0 0!important}.ks-ri:hover,.ks-ri[aria-current=page],html[data-app] .ks-ri[aria-current=page]{background:var(--panel2)!important}.ks-ri[aria-current=page] .ks-ri__icon,html[data-app] .ks-ri[aria-current=page] .ks-ri__icon{color:#fff!important;background:#d84330!important}.btn-primary,a.btn-primary,button.btn-primary{font-weight:600;color:#fff!important;background:#d84330!important;border-color:#0000!important}.btn-primary:hover{background:#c23a28!important}.btn:not(.btn-primary){background:var(--panel2);border:1px solid var(--line);color:var(--text)}input.input,select,textarea,.input{border-radius:10px}:focus-visible{outline-offset:2px;outline:2px solid #d84330!important}*,:before,:after{transition-property:color,background-color,border-color,opacity,transform!important;transition-timing-function:var(--ease)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.bento{align-items:stretch!important;gap:16px!important;max-width:1600px!important}.bento>*,.bento-side>*{box-sizing:border-box;min-width:0}@media (min-width:1024px){.bento{grid-template-rows:auto auto 1fr}.bento-greet{grid-row:1;order:0!important;grid-column:1/span 7!important}.bento-you{grid-row:1;order:0!important;grid-column:8/span 5!important}.bento-start{grid-row:2/span 2;order:0!important;grid-column:1/span 7!important}.bento-leave{grid-row:2;order:0!important;grid-column:8/span 5!important}.bento-right{grid-row:3;order:0!important;grid-column:8/span 5!important}}.bento-right{gap:16px!important}.bento-right>:last-child{flex:auto}.bento-side{align-items:stretch;gap:16px!important}.bento-side>:last-child:nth-child(odd){grid-column:1/-1}.bento-start{flex-direction:column;display:flex}.bento-start>*{flex:auto}.bento-start .td-empty{flex-direction:column;justify-content:center;display:flex;background:0 0!important;border:0!important}.pc-tile{font-weight:600;color:#141413!important}.pc-card{box-sizing:border-box;height:100%}.cal-d.is-today .pcal-dn.pcal-today-mark{padding:0 10px;position:relative;color:var(--text)!important;background:0 0!important}.pcal-today-mark:before,.pcal-today-mark:after{content:"";box-sizing:border-box;pointer-events:none;border:2px solid #d84330;width:6px;position:absolute;top:3px;bottom:3px}.pcal-today-mark:before{border-right:0;left:0}.pcal-today-mark:after{border-left:0;right:0}[data-press]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pl-move-scrim{z-index:1000;background:#00000080;position:fixed;inset:0}.pl-move{z-index:1001;box-sizing:border-box;width:100%;max-height:85vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pl-move-h{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:22px}.pl-move-now{margin:-6px 0 0}.pl-move .btn{justify-content:center;min-height:44px}.pl-move-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pl-move-row .btn{flex-direction:column;align-items:center;gap:2px;padding:6px 8px;display:flex}.pl-move-row .btn small{color:var(--muted);font-size:12px}.pl-move-lbl{margin-top:4px}.pl-move-pick{align-items:stretch;gap:8px;display:flex}.pl-move-pick .dinput{flex:auto;min-width:0}.pl-move-pick .input{min-height:44px}
.pchip1.s-posted,.pst--posted{background:var(--panel2)!important;color:var(--muted)!important;border:1px solid var(--line)!important}nav.bottom a[aria-current=page] svg,nav.bottom [aria-current] svg,nav.bottom [aria-current] [class*=icon]{color:#fff!important;background:#d84330!important}@media (max-width:599px){.bento-side{grid-template-columns:minmax(0,1fr)!important}.mygrid>*,.stack>*,main section.card{box-sizing:border-box;width:100%!important;max-width:none!important}}html,html[data-app][data-app]{--btn:#c23a28}.btn-primary,a.btn-primary,button.btn-primary{background:#c23a28!important}.btn-primary:hover{background:#b8321f!important}
