:root{--f-display:var(--font-display),"Arial Black",Arial,sans-serif;--f-body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--gold-1:#f7be2a;--gold-2:#d99400}body{margin:0;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wc-link{color:inherit;text-decoration:none}.wc-link:hover{text-decoration:underline}.wc-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.wc .tl li{display:flex;align-items:center;gap:6px}.wc .tl li>label{flex:1 1;min-width:0}.wc-notes{margin:2px 12px 4px;padding:9px 11px;border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:5px}.wc-b .wc-notes,.wc-dash .wc-notes{margin:2px 0 0}.wn-h{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.wn-n{font-weight:700;letter-spacing:0}.wn{margin:0;font-size:13.5px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wn-more{font-size:12.5px;font-weight:700;color:var(--blue);text-decoration:none}.wn-more:hover{text-decoration:underline}:root{--z:1}@media (min-width:1400px){html{zoom:1.08}:root{--z:1.08}}@media (min-width:1560px){html{zoom:1.15}:root{--z:1.15}}@media (min-width:1750px){html{zoom:1.25}:root{--z:1.25}}@media (min-width:2100px){html{zoom:1.4}:root{--z:1.4}}.dt-cov .cov-act{z-index:4}textarea.field{font:inherit;line-height:1.45}.dn-card p,.ncard .nt,.nv-body,.tn p,.wbn-body,.wn{white-space:pre-wrap}.note-clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.note-clamp:hover{color:var(--ink);-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px}.note-clamp:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.ncard .nt{-webkit-line-clamp:3}button.wn{all:unset;box-sizing:border-box;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;font-size:13.5px;line-height:1.4;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}button.wn:hover{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px}button.wn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.sh.nv{max-width:620px;width:min(620px,calc(100vw - 32px))}.nv-body{max-height:60vh;overflow-y:auto;font-size:15px;line-height:1.55;overflow-wrap:anywhere;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:10px;background:var(--surface)}.nv-body a{color:var(--blue)}.sh.nv .sh-f .del{margin-right:auto;color:var(--red,#E0352B)}.st-last{display:inline-flex;align-items:center;gap:6px;max-width:100%;align-self:flex-start;margin:2px 0 4px;padding:4px 10px 4px 8px;border-radius:999px 999px 999px 4px;background:var(--blue-soft,#E8F1FE);color:var(--ink);font-size:13px;line-height:1.3}.st-last svg{flex:none;color:var(--blue)}.st-last-t{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-last-a{flex:none;color:var(--muted);font-size:12px}.st-last-a:before{content:"· "}.sh{max-height:calc(100dvh / var(--z,1) - 32px)}.lb-add{display:flex;gap:8px;margin-top:10px}.lb-add .field{flex:1 1;min-width:0}.lb-add.sm{margin-top:6px;gap:6px}.lb-add.sm .field{padding:6px 10px;font-size:13px;min-height:0}.lb.empty{display:flex;flex-direction:column;align-items:stretch}.lbcard-w{position:relative;display:block}.lbcard-w .lbcard{height:100%}.lb-x{position:absolute;top:4px;right:4px;border:0;background:var(--surface);color:var(--muted);border-radius:6px;width:22px;height:22px;line-height:1;font-size:16px;cursor:pointer;opacity:0;transition:opacity .12s}.lb-x:focus-visible,.lbcard-w:hover .lb-x{opacity:1}.lb-x:hover{color:var(--red,#E0352B)}@media (hover:none){.lb-x{opacity:1}}.cov-more{position:absolute;right:8px;top:6px;padding:0;border:0;background:none;display:grid;place-items:center;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));line-height:0}.cov-more:hover,.cov-more[aria-expanded=true]{opacity:.8}.cov-more:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.pm{position:fixed;z-index:95;width:248px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(10,20,40,.24);padding:6px;display:flex;flex-direction:column;font-family:var(--f-body)}.pm-k{padding:8px 10px 6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-i{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink)}.pm-i:focus-visible,.pm-i:hover{background:var(--surface-2)}.pm-i:disabled{opacity:.5;cursor:default}.pm-i.danger{color:var(--red,#E0352B)}.pm-ic{width:16px;height:16px;flex:none;display:grid;place-items:center;color:var(--muted)}.pm-i.danger .pm-ic{color:inherit}.pm-ic svg{width:16px;height:16px}.pm-sep{height:1px;background:var(--line);margin:4px 6px}.pm-none{margin:4px 10px 8px;font-size:13px;color:var(--muted);line-height:1.4}.arch{display:flex;flex-direction:column;gap:8px;margin-top:4px}.arch-t{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font:800 16px var(--f-display);color:var(--ink);align-self:flex-start}.arch-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.arch-l li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);opacity:.85}.arch-l .ticon{width:28px;height:28px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.arch-l .ticon svg{width:16px;height:16px}.arch-n{flex:1 1;min-width:0;display:flex;flex-direction:column}.arch-n b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arch-n small{color:var(--muted);font-size:12.5px}.arch-l .del{color:var(--red,#E0352B)}.wc-tasks .tv-h{padding-bottom:4px}.wc-tasks .qadd{padding-bottom:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111111;--surface:#1C1C1C;--surface-2:#262626;--line:#333333;--muted:#A3A3A3}}:root[data-theme=dark]{--bg:#111111;--surface:#1C1C1C;--surface-2:#262626;--line:#333333;--muted:#A3A3A3}.rs-h{display:flex;align-items:center;gap:6px;min-width:0}.rs-h>span{min-width:0;overflow-wrap:anywhere}.rs-pick{flex:none;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .12s}.rs-pick:hover,.rs-pick[aria-expanded=true]{background:rgba(255,255,255,.2)}.rs-pick[aria-expanded=true] svg{transform:rotate(180deg)}.rs-pick:focus-visible{outline:2px solid #fff;outline-offset:2px}.pm.rs-menu{width:300px;max-height:min(460px,calc(100dvh / var(--z,1) - 140px));overflow-y:auto}.rs-menu .pm-i{align-items:flex-start}.rs-menu .pm-ic{color:var(--blue);font-weight:900;margin-top:2px}.rs-menu .pm-i.on{background:var(--blue-soft)}.rs-t{display:flex;flex-direction:column;min-width:0}.rs-t b{font-size:14px}.rs-t b,.rs-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-t small{font-size:12px;font-weight:500;color:var(--muted)}.resume.rs-slider{display:block;padding:0}.rs-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;position:relative;z-index:1;border-radius:18px}.rs-track::-webkit-scrollbar{display:none}.rs-track:focus-visible{outline:2px solid #fff;outline-offset:-4px}.rs-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px}.rs-slider:has(.rs-dots) .rs-slide{padding-bottom:6px}.rs-dots{display:flex;justify-content:center;gap:2px;padding:0 18px 6px;position:relative;z-index:1}.rs-dots button{display:grid;place-items:center;height:24px;min-width:18px;padding:0 5px;border:0;background:none;cursor:pointer;border-radius:99px}.rs-dots button:after{content:"";display:block;width:8px;height:8px;border-radius:99px;background:rgba(255,255,255,.28);transition:width .2s ease,background .2s ease}.rs-dots button:hover:after{background:rgba(255,255,255,.5)}.rs-dots button.on:after{width:22px;background:linear-gradient(90deg,#F7BE2A,#D99400)}.rs-dots button:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media (prefers-reduced-motion:reduce){.rs-dots button:after{transition:none}}.ta-menu.wb-mega{display:grid;grid-template-columns:280px minmax(0,1fr);width:min(680px,calc(100vw / var(--z,1) - 24px));padding:0;grid-gap:0;gap:0;max-height:calc(100dvh / var(--z,1) - 90px);overflow:hidden}.wb-mega .wbm-col{display:flex;flex-direction:column;gap:2px;padding:8px;overflow-y:auto;border-right:1px solid var(--line)}.wb-mega .wbm-i{position:relative}.app-nav .wb-mega .wbm-i.hov:not([aria-checked=true]){background:var(--surface-2)}.wb-mega .wbm-go{margin-left:auto;align-self:center;color:var(--muted);font-size:18px;line-height:1;opacity:0;transition:opacity .12s}.wb-mega .wbm-i.hov .wbm-go{opacity:1}.wbm-pane{display:flex;flex-direction:column;gap:2px;padding:8px 8px 10px;overflow-y:auto;min-width:0;background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.wbm-ph{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px}.wbm-ph b{font-family:var(--f-display);font-weight:800;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav .wb-mega .wbm-open{flex:none;border:0;background:none;color:var(--blue);font-weight:700;font-size:12.5px;cursor:pointer;padding:2px 0}.app-nav .wb-mega .wbm-open:hover{text-decoration:underline;color:var(--blue);background:none}.app-nav .wb-mega .wbm-p{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;border-radius:10px;padding:7px 10px;cursor:pointer;color:var(--ink);font-weight:400}.app-nav .wb-mega .wbm-p:focus-visible,.app-nav .wb-mega .wbm-p:hover{background:var(--surface);color:var(--ink)}.app-nav .wb-mega .wbm-p .ticon{width:30px;height:30px;border-radius:8px;flex:none}.app-nav .wb-mega .wbm-p .ticon svg{width:16px;height:16px}.app-nav .wb-mega .wbm-p>span:last-child{display:flex;flex-direction:column;min-width:0}.app-nav .wb-mega .wbm-p b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav .wb-mega .wbm-p small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav .wb-mega .wbm-more{margin-top:2px;border:0;background:none;text-align:left;padding:6px 10px;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;border-radius:8px}.app-nav .wb-mega .wbm-more:hover{color:var(--ink);background:var(--surface)}.wbm-none{margin:0;padding:10px;color:var(--muted);font-size:13px}@media (max-width:720px){.ta-menu.wb-mega{grid-template-columns:1fr;width:min(320px,calc(100vw - 24px))}.wbm-pane{display:none}.wb-mega .wbm-col{border-right:0}}:root{--bg:#FFFFFF;--card:#EDF1F6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--card:var(--surface)}}:root[data-theme=dark]{--card:var(--surface)}.wc{background:var(--card);box-shadow:0 1px 3px rgba(15,30,51,.08),0 10px 26px rgba(15,30,51,.09)}.wc:hover{box-shadow:0 2px 5px rgba(15,30,51,.1),0 16px 34px rgba(15,30,51,.13)}.ib-key{display:block;max-width:100%;overflow-wrap:anywhere;font:600 12.5px/1.4 ui-monospace,Menlo,monospace;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ib-keys{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:14px}.ib-keyrow{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ib-keyrow span{display:flex;flex-direction:column;min-width:0}.ib-keyrow b{font-size:14px}.ib-keyrow small{font-size:12px;color:var(--muted)}.ib .siri-steps li>b{font-size:14.5px}.cx{max-width:760px;display:flex;flex-direction:column;gap:18px;padding-top:8px;padding-bottom:48px}.cx-h h1{font-family:var(--f-display);font-weight:900;font-size:32px;letter-spacing:-.02em;margin:0}.cx-h p{margin:8px 0 0;color:var(--muted);font-size:15px;max-width:620px}.cx-card{background:var(--card,var(--surface));border:1px solid var(--line);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.cx-ct{display:flex;align-items:center;gap:12px}.cx-ct h2,.cx-mini h2{font-family:var(--f-display);font-weight:800;font-size:21px;margin:0}.cx-ct small{color:var(--muted);font-size:13px}.cx-logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:22px;font-weight:800;color:#fff;flex:none}.cx-claude{background:#D97757}.cx-gpt{background:#10A37F}.cx .siri-steps li span{color:var(--muted)}.cx-url{display:flex;gap:8px;align-items:center;width:100%;max-width:520px}.cx-url code{flex:1 1;min-width:0;overflow-wrap:anywhere;font:600 13px/1.4 ui-monospace,Menlo,monospace;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cx-url .btn{width:auto;padding:9px 16px;flex:none}.cx-note{margin:0;color:var(--muted);font-size:13px}.cx-mini span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.cx-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px;z-index:100;max-width:calc(100% - 32px);text-align:center}@media (max-width:600px){.cx-h h1{font-size:26px}.cx-card{padding:16px}}.ib-sc{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.ib-sc td,.ib-sc th{text-align:left;padding:7px 9px;border-top:1px solid var(--line);vertical-align:top}.ib-sc tr:first-child td,.ib-sc tr:first-child th{border-top:0}.ib-sc th{font-weight:700;color:var(--muted);white-space:nowrap}.ib-sc td{color:var(--ink)}.sc{display:flex;flex-direction:column;gap:16px}.sc .siri-steps li>span{color:var(--muted);line-height:1.5}.sc .siri-steps li>span b{color:var(--ink)}.sc-var{display:inline-block;background:#E3EEFD;color:#0A72F0;font-weight:700;border-radius:6px;padding:0 6px;line-height:1.5}.sc-copy{width:auto!important;padding:8px 14px!important}.sc-warn{color:var(--gold-ink);font-size:12.5px;font-weight:600}.s2p{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.s2p img{flex:none;border-radius:8px;background:#fff}.s2p-t{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.s2p-t b{font-family:var(--f-display);font-size:16px}.s2p-t span{color:var(--muted);font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.s2p-b{display:flex;gap:8px;flex-wrap:wrap}.s2p-b .btn{width:auto;padding:7px 12px;font-size:13.5px}.dp.themed,.wc.themed{background:var(--card);color:var(--ink);border-color:color-mix(in srgb,var(--card) 80%,#000)}.themed .dp-h b,.themed .dp-h b a,.themed .wc-top b,.themed .wc-top b a{color:var(--acc)}.themed .wc-link{color:inherit}.themed .dp-h small,.themed .wc-top small{color:var(--muted)}.themed .pct{color:var(--ink)}.themed .jump{border-color:color-mix(in srgb,var(--acc) 35%,transparent)}.themed .jump.done{color:var(--ink)}.themed ::placeholder{color:var(--muted);opacity:1}.np-cover{position:relative;display:block;border:1.5px dashed var(--line);border-radius:12px;aspect-ratio:2/1;overflow:hidden;cursor:pointer;background:var(--surface-2)}.np-cover:focus-within,.np-cover:hover{border-color:var(--blue)}.np-cover.has{border-style:solid}.np-cover img{width:100%;height:100%;object-fit:cover;display:block}.np-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:12px;color:var(--muted)}.np-ph b{color:var(--ink);font-size:14px}.np-ph small{font-size:12px}.np-rm{align-self:flex-start;border:0;background:none;color:var(--muted);font-weight:600;font-size:12.5px;cursor:pointer;padding:0}.np-rm:hover{color:var(--red)}.ri:has(.ri-cov){grid-template-columns:44px 30px 44px minmax(0,1fr) auto}.ri-cov{position:relative;display:grid;place-items:center;width:84px;height:42px;border:1.5px dashed var(--line);border-radius:9px;overflow:hidden;cursor:pointer;color:var(--muted);font-size:12px;font-weight:700;flex:none;background:var(--surface)}.ri-cov:focus-within,.ri-cov:hover{border-color:var(--blue);color:var(--blue)}.ri-cov.has{border-style:solid}.ri-cov img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:560px){.ri-cov{width:64px;height:32px;font-size:11px}}.cov{container-type:inline-size}.cov .pat.flat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2cqw;padding:0 14cqw;text-align:center}.flat-ic{display:block;width:15cqw;height:15cqw}.flat-ic svg{width:100%;height:100%;display:block;stroke-width:2}.pat.flat b{font-family:var(--f-display);font-weight:900;letter-spacing:.02em;line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.board-bar{align-items:flex-start}.board-bar>.newp,.board-bar>.sortby{align-self:flex-start;margin-top:0}.nv-body.can-edit{cursor:text}.nv-body.can-edit:hover{border-color:var(--blue)}.nv-edit{width:100%;min-height:140px;resize:vertical;font:inherit;font-size:15px;line-height:1.5;border-left:3px solid var(--yellow)}.board-bar>.shareb{align-self:flex-start;width:auto;padding:10px 14px;gap:7px}.board-bar>.shareb svg{width:17px;height:17px}.shr{max-width:520px}.shr-add{display:flex;gap:8px;flex-wrap:nowrap}@media (max-width:520px){.shr-add{flex-wrap:wrap}.shr-add .btn{flex:1 1}}.shr-add input{flex:1 1 auto;min-width:0;width:auto}.shr-add select{flex:0 0 auto;width:auto}.shr-add .btn{width:auto;padding:10px 18px}.shr-help{margin:2px 0 0}.shr-err{margin:0;color:var(--red,#E0352B);font-size:13.5px;font-weight:600}.shr-inv{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--gold,#F7BE2A) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--gold,#f7be2a) 45%,transparent)}.shr-inv span{font-size:13.5px;color:var(--muted)}.shr-inv-b{display:flex;gap:8px;margin-top:2px}.shr-inv-b .btn{width:auto;padding:7px 13px;font-size:13.5px}.shr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.shr-p{display:flex;align-items:center;gap:10px;padding:8px 2px}.shr-p+.shr-p{border-top:1px solid var(--line)}.shr-av{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;background:#121A2B;color:#F7D774;font:800 14px var(--f-display)}.shr-who{flex:1 1;min-width:0;display:flex;flex-direction:column}.shr-who b{font-size:14.5px}.shr-who b,.shr-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shr-who small{font-size:12.5px;color:var(--muted)}.shr-role{font-size:13px;color:var(--muted);font-weight:700}.shr-sel{width:auto;padding:6px 8px;font-size:13px}.shr-rm{all:unset;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--muted);font-size:18px}.shr-rm:hover{background:var(--surface-2);color:var(--red,#E0352B)}.shr-none{font-size:13.5px;color:var(--muted);padding:6px 2px}.shared-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#121A2B;color:#E3EEFD;font-size:14px;margin-bottom:14px;flex-wrap:wrap}.shared-bar>span:nth-child(2){flex:1 1;min-width:200px}.shared-bar b{color:#fff}.shared-bar .sb-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#F7BE2A;color:#121A2B;font:800 13px var(--f-display);flex:none}.shared-bar .btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.app.ro .cgrip,.app.ro .park-drop,.app.ro .qadd,.app.ro .ta-wrap{display:none!important}.app.ro input[type=checkbox]{pointer-events:none;opacity:.6}.swy{flex-direction:column;gap:10px;margin-top:22px}.swy,.swy-h{display:flex}.swy-h{margin:0;align-items:center;gap:8px;font:800 16px var(--f-display);color:var(--ink)}.swy-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.swy-c{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;background:var(--card)}.swy-c:hover{box-shadow:0 2px 10px rgba(18,26,43,.08)}.swy-c:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.swy-cov{width:84px;height:42px;border-radius:9px;overflow:hidden;flex:none;position:relative;display:block}.swy-cov img{width:100%;height:100%;object-fit:cover;display:block}.swy-cov .pat{position:absolute;inset:0}.swy-t{min-width:0;display:flex;flex-direction:column;gap:1px}.swy-t b{font-size:14.5px}.swy-t b,.swy-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swy-t small{font-size:12.5px;color:var(--muted)}.swy-m{font-size:12px;color:var(--muted)}.pv-ro,.swy-m{font-weight:700}.pv-ro{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:4px 10px;border-radius:999px;background:#121A2B;color:#F7D774}.app.ro .cov-act,.app.ro .dd-add,.app.ro .dd-hh .btn-q,.app.ro .dfield .x,.app.ro .dn-card .x,.app.ro .lb-add,.app.ro .lb-x,.app.ro .spread .btn{display:none!important}.app.ro .dfield input{pointer-events:none}.app.ro .ttl svg{display:none}.app.ro .ttl{cursor:default}.dt .shared-bar{margin:6px 0 12px}.tc.ro .sh-b button:not(.sh-x),.tc.ro .sh-b input,.tc.ro .sh-b select,.tc.ro .sh-b textarea,.tc.ro .tc-title input,.tc.ro .tc-title textarea{pointer-events:none}.tc.ro .sh-b form,.tc.ro .sh-b label:has(input[type=file]){display:none}.chat{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.chat>*{pointer-events:auto}.chat-fab{all:unset;cursor:pointer;position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#0A72F0;color:#fff;box-shadow:0 6px 20px rgba(10,114,240,.35),0 2px 6px rgba(18,26,43,.18);transition:transform .15s}.chat-fab:hover{transform:translateY(-2px)}.chat-fab:focus-visible{outline:3px solid #F7BE2A;outline-offset:3px}.chat-fab svg{width:26px;height:26px}.chat[data-open=true] .chat-fab{background:#121A2B;box-shadow:0 4px 14px rgba(18,26,43,.3)}.chat-n{position:absolute;top:-3px;right:-3px;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:linear-gradient(180deg,#F7BE2A,#D99400);color:#121A2B;font:800 12px/22px var(--f-display);text-align:center;border:2px solid var(--bg,#fff)}.chat-w{width:360px;max-width:calc(100vw - 24px);height:520px;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;background:var(--surface,#fff);border-radius:20px;box-shadow:0 18px 50px rgba(18,26,43,.22),0 2px 8px rgba(18,26,43,.08);overflow:hidden;border:1px solid var(--line)}.chat-h{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;background:#121A2B;color:#fff}.chat-hic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0A72F0;flex:none}.chat-hic svg{width:18px;height:18px}.chat-ht{flex:1 1;min-width:0;display:flex;flex-direction:column}.chat-ht b{font:800 15px var(--f-display)}.chat-ht small{font-size:12.5px;color:#8DBBFF;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-min{all:unset;cursor:pointer;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12)}.chat-min:hover{background:rgba(255,255,255,.22)}.chat-l{flex:1 1;overflow-y:auto;padding:12px 14px;gap:2px;background:var(--card,#EDF1F6)}.chat-empty,.chat-l{display:flex;flex-direction:column}.chat-empty{margin:auto;text-align:center;color:var(--muted);font-size:13.5px;gap:4px;max-width:220px}.chat-empty b{color:var(--ink);font:800 15px var(--f-display)}.chat-day{display:flex;align-items:center;gap:10px;margin:10px 0 6px;color:var(--muted);font-size:11.5px;font-weight:700}.chat-day:after,.chat-day:before{content:"";flex:1 1;height:1px;background:var(--line)}.chat-m{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.chat-m.grp{margin-top:2px}.chat-m.me{justify-content:flex-end}.chat-av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:#121A2B;color:#F7D774;font:800 12px var(--f-display)}.chat-m.grp .chat-av{background:transparent}.chat-bw{display:flex;flex-direction:column;gap:3px;max-width:78%}.chat-m.me .chat-bw{align-items:flex-end}.chat-meta{font-size:11.5px;color:var(--muted);font-weight:600;padding:0 4px}.chat-b{position:relative;padding:9px 13px;border-radius:16px;background:var(--surface,#fff);color:var(--ink);font-size:14.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 2px rgba(18,26,43,.06)}.chat-m:not(.me) .chat-b{border-bottom-left-radius:6px}.chat-m.me .chat-b{background:#0A72F0;color:#fff;border-bottom-right-radius:6px}.chat-x{all:unset;cursor:pointer;position:absolute;left:-26px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:16px;opacity:0;transition:opacity .15s}.chat-m:hover .chat-x,.chat-x:focus-visible{opacity:1}.chat-x:hover{color:var(--red,#E0352B);background:var(--surface-2)}@media (hover:none){.chat-x{opacity:.6}}.chat-err{margin:0;padding:6px 14px;font-size:12.5px;color:var(--red,#E0352B);font-weight:600;background:var(--surface)}.chat-f{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface,#fff)}.chat-f textarea{flex:1 1;resize:none;border:1px solid var(--line);border-radius:14px;padding:9px 12px;font:inherit;font-size:14.5px;line-height:1.35;background:var(--bg,#fff);color:var(--ink);max-height:120px;outline:none}.chat-f textarea:focus{border-color:#0A72F0;box-shadow:0 0 0 3px rgba(10,114,240,.15)}.chat-send{all:unset;cursor:pointer;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0A72F0;color:#fff;flex:none}.chat-send:disabled{background:var(--surface-2);color:var(--muted);cursor:default}.chat-send svg{width:18px;height:18px;transform:translateX(1px)}@media (max-width:520px){.chat{right:12px;bottom:12px}.chat-w{position:fixed;inset:auto 8px 80px 8px;width:auto;max-width:none;height:min(70dvh,560px)}}.lbc-t,.lbcard-w{min-width:0}.lbc-t{flex:1 1}.lbc-t b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-title{font-size:24px}.wb-title svg{width:16px;height:16px;margin-top:2px}.bb-row{gap:10px}.bb-row .mode-l{display:none}.board-bar{align-items:center;gap:8px}.board-bar>.bb-t{align-self:flex-start}.board-bar>.newp,.board-bar>.shareb,.board-bar>.sortby{align-self:flex-start;margin-top:0;height:36px;box-sizing:border-box}.board-bar>.sortby{gap:6px;font-size:12.5px}.board-bar>.sortby .field{height:36px;box-sizing:border-box;padding:0 28px 0 10px;font-size:13px;border-radius:10px}.board-bar>.newp,.board-bar>.shareb{padding:0 13px;font-size:13.5px;border-radius:10px;gap:6px}.board-bar>.shareb svg{width:15px;height:15px}@media (max-width:640px){.wb-title{font-size:21px}}.chat .chat-fab,.chat .chat-w{pointer-events:auto}.pop.al{position:absolute;right:0;top:46px;width:340px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;z-index:70}.al-h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.al-h b{font:800 15px var(--f-display);color:var(--ink)}.al-all{all:unset;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--blue)}.al-all:hover{text-decoration:underline}.al-l{list-style:none;margin:0;padding:4px;max-height:360px;overflow-y:auto}.al-i{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;gap:10px;padding:10px;border-radius:12px}.al-i:focus-visible,.al-i:hover{background:var(--surface-2)}.al-av{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:#121A2B;color:#F7D774;font:800 13px var(--f-display)}.al-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.al-top{display:flex;justify-content:space-between;gap:8px}.al-top b{font-size:14px;color:var(--ink)}.al-top small{font-size:11.5px;color:var(--muted);white-space:nowrap}.al-body{font-size:13.5px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.al-where{font-size:12px;color:var(--blue);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-none{margin:0;padding:22px 14px;text-align:center;color:var(--muted);font-size:13.5px}.al-f{flex-direction:column;align-items:flex-start;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.al-f,.al-sw{display:flex;gap:8px}.al-sw{font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.al-sw input{width:16px;height:16px;accent-color:#0A72F0}.al-note{font-size:12px;color:var(--muted)}.chat{z-index:9}.chat-w{max-height:calc(100dvh - 72px - 100px)}.al-sw{flex-direction:row!important;align-items:center}.al-sw input{flex:none;margin:0;width:16px!important}.chat-w{height:min(520px,calc(100dvh - 190px));height:min(520px,calc(100dvh / var(--z,1) - 190px));max-height:none}.jump.jump-add{margin-top:6px;background:transparent;border-style:dashed;border-color:color-mix(in srgb,currentColor 25%,transparent);color:inherit;opacity:.85}.jump.jump-add:hover{opacity:1;border-style:solid}.jump.jump-add .jl{color:inherit}.themed .jump.jump-add{border-color:color-mix(in srgb,var(--acc) 35%,transparent)}.bxs-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 18px;flex-wrap:wrap}.bxs-h h1{margin:0;font:900 26px var(--f-display);letter-spacing:-.02em;color:var(--ink)}.bxs-h p{margin:2px 0 0;color:var(--muted);font-size:14px}.bxs-new{width:auto;height:36px;padding:0 14px;font-size:13.5px;border-radius:10px}.bxs-k{margin:30px 0 12px;font:800 16px var(--f-display);color:var(--ink)}.bxs{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:16px;gap:16px}.bx{display:flex;flex-direction:column;border-radius:16px;background:var(--card,#EDF1F6);overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;outline:none}.bx:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(18,26,43,.12)}.bx:focus-visible{box-shadow:0 0 0 3px var(--blue)}.bx-cov{display:grid;grid-gap:2px;gap:2px;height:132px;background:#121A2B}.bx-cov.n1{grid-template-columns:1fr}.bx-cov.n2{grid-template-columns:1fr 1fr}.bx-cov.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.bx-cov.n3 .bx-tile:first-child{grid-row:span 2}.bx-cov.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.bx-tile{position:relative;overflow:hidden;display:block;container-type:inline-size}.bx-tile img{width:100%;height:100%;object-fit:cover;display:block}.bx-tile .pat{position:absolute;inset:0}.bx-empty{display:grid;place-items:center;color:#8DBBFF;font-weight:700;font-size:13px}.bx-b{flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1 1}.bx-b,.bx-h{display:flex}.bx-h{align-items:baseline;justify-content:space-between;gap:10px}.bx-h h2{margin:0;font:800 18px var(--f-display);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-pct{font:800 14px var(--f-display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bx-bar{height:6px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.bx-bar,.bx-bar i{border-radius:999px}.bx-bar i{display:block;height:100%;background:linear-gradient(90deg,#F7BE2A,#D99400)}.bx-meta{margin:0;font-size:13px;color:var(--muted);font-weight:600}.bx-sh{margin:0;font-size:12.5px;font-weight:700;color:var(--blue)}.bx-next{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.bx-next button{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;background:var(--surface,#fff)}.bx-next button:hover{box-shadow:0 0 0 1px var(--blue) inset}.bx-next .ticon{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:#121A2B;color:#F7D774}.bx-next .ticon svg{width:15px;height:15px}.bx-nt{min-width:0;display:flex;flex-direction:column}.bx-nt b{font-size:13px;color:var(--ink)}.bx-nt b,.bx-nt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-nt small{font-size:12px;color:var(--muted)}.bx-go{margin-top:auto;padding-top:6px;font-size:13px;font-weight:700;color:var(--blue)}.bx-add{all:unset;cursor:pointer;box-sizing:border-box;min-height:260px;border-radius:16px;border:2px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);text-align:center;padding:20px}.bx-add:hover{border-color:var(--blue);color:var(--blue)}.bx-add:focus-visible{border-color:var(--blue)}.bx-plus{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--card,#EDF1F6);font-size:24px;font-weight:700;margin-bottom:6px}.bx-add b{font:800 15px var(--f-display);color:var(--ink)}.bx-add small{font-size:12.5px}.cx-cal{background:#0A72F0}.cc-sh{max-width:560px}.cc{display:flex;flex-direction:column;gap:12px}.cc-intro{margin:0;font-size:14px;color:var(--ink);line-height:1.5}.cc-make{width:auto;align-self:flex-start;padding:10px 18px}.cc-btns{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.cc-b{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cc-b:focus-visible,.cc-b:hover{border-color:var(--blue);background:var(--blue-soft)}.cc-b b{display:block;font-size:14px;color:var(--ink)}.cc-b small{display:block;font-size:12px;color:var(--muted)}.cc-ic{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;font:800 15px var(--f-display);color:#fff}.cc-ic.g{background:#0A72F0}.cc-ic.a{background:#121A2B}.cc-ic.o{background:#0F6CBD}.cc-ic.y{background:#6001D2}.cc-link{display:flex;gap:8px}.cc-link input{flex:1 1;min-width:0;font-size:12.5px;font-family:ui-monospace,Menlo,monospace}.cc-link .btn{flex:none}.cc-help{font-size:13.5px;color:var(--ink)}.cc-help summary{cursor:pointer;font-weight:700;color:var(--blue)}.cc-help ol{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.cc-note{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.cc-f{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cc-f small{font-size:12px;color:var(--muted)}.cc-f .btn{width:auto}.cc-off{color:var(--red,#E0352B)}.cal-cc{margin-top:22px;padding:18px 20px;border-radius:16px;background:var(--card,#EDF1F6);flex-direction:column}.cal-cc,.cal-cc-h{display:flex;gap:12px}.cal-cc-h{align-items:center}.cal-cc-h .cx-logo{width:36px;height:36px;border-radius:10px}.cal-cc-h h2{font:800 17px var(--f-display)}.cal-cc-h h2,.cc-tip{margin:0;color:var(--ink)}.cc-tip{padding:10px 14px 10px 32px;border-radius:12px;background:color-mix(in srgb,#F7BE2A 16%,var(--surface));border:1px solid color-mix(in srgb,#f7be2a 45%,transparent);font-size:13.5px;display:flex;flex-direction:column;gap:4px}.cal-chip.ext{cursor:default;background:transparent;color:var(--ink);box-shadow:none;padding:2px 5px;gap:4px;font-size:12px}.cal-chip.ext:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.cal-chip.ext .cal-ct{cursor:default;font-weight:600;color:var(--ink)}.cal-chip.ext .cal-ct:hover{text-decoration:none}.cal-chip.ext .cal-ct small{color:var(--muted)}.cal-chip.ext .cal-et{flex:none;font-size:11px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-chip.ext.allday{background:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:inset 3px 0 0 var(--c)}.cal-chip.ext.allday:before{display:none}.cal-ag .cal-chip.ext{font-size:14px;padding:6px 8px}.mc{gap:12px}.mc,.mc-l{display:flex;flex-direction:column}.mc-l{list-style:none;margin:0;padding:0;gap:6px}.mc-l li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.mc-dot{width:12px;height:12px;border-radius:50%;flex:none}.mc-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.mc-t b{font-size:14px;color:var(--ink)}.mc-t small{font-size:12px;color:var(--muted)}.mc-t small.bad{color:var(--red,#E0352B);font-weight:600}.mc-sw{display:flex;gap:4px}.mc-sw button{all:unset;cursor:pointer;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}.mc-sw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.mc-x{all:unset;cursor:pointer;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--muted);font-size:18px}.mc-x:hover{background:var(--surface-2);color:var(--red,#E0352B)}.mc-add{display:flex;flex-direction:column;gap:10px}.mc-tabs{display:inline-flex;align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:2px;gap:2px}.mc-tabs button{border:0;background:transparent;color:var(--muted);padding:6px 14px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer}.mc-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(15,30,51,.1)}.mc-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--ink);line-height:1.45}.mc-open{align-self:flex-start;font-size:13px;font-weight:700;color:var(--blue);text-decoration:none}.mc-open:hover{text-decoration:underline}.mc-row{display:flex;gap:8px;flex-wrap:wrap}.mc-row .field{flex:1 1 180px;min-width:0}.mc-row .btn{width:auto;flex:none;padding:10px 16px}.mc-err,.mc-url{font-size:13px}.mc-err{margin:0;color:var(--red,#E0352B);font-weight:600}.mc-note{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.mc-more{width:auto;align-self:flex-start}.cc-other{border-top:1px solid var(--line);padding-top:12px}.cc-other summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--ink)}.cc-other summary small{font-weight:500;color:var(--muted);margin-left:6px}.cc-other[open] summary{margin-bottom:10px}.cc-sec{display:flex;flex-direction:column;gap:8px}.cc-h{margin:0;font:800 15px var(--f-display);color:var(--ink)}.cal-cc.small{padding:14px 18px}.dd-add{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dd-add .btn{grid-column:2;justify-self:start;padding:0 12px;min-height:38px}@media (max-width:860px){.dd-add{grid-template-columns:minmax(0,1fr) auto}.dd-add>[name=l],.dd-add>[name=t]{grid-column:1/-1}.dd-add .dd-note{grid-column:1}.dd-add .btn{grid-column:2;padding:0 12px}}.dd-add{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.dd-add .dd-note{grid-column:1/3}@media (max-width:860px){.dd-add{grid-template-columns:minmax(0,1fr) auto}.dd-add>[name=l],.dd-add>[name=t]{grid-column:1/-1}.dd-add .dd-note{grid-column:1}.dd-add .btn{grid-column:2}}.bx.themed{color:var(--ink)}.bx.themed .bx-h h2{color:var(--acc)}.bx.themed .bx-pct{color:var(--ink)}.bx.themed .bx-bar{background:color-mix(in srgb,var(--ink) 18%,transparent)}.bx.themed .bx-meta{color:var(--muted)}.bx.themed .bx-go,.bx.themed .bx-sh{color:var(--acc)}.bx.themed .bx-next button{background:color-mix(in srgb,var(--ink) 10%,transparent)}.bx.themed .bx-next button:hover{box-shadow:0 0 0 1px var(--acc) inset}.bx.themed .bx-nt b{color:var(--ink)}.bx.themed .bx-nt small{color:var(--muted)}.bx.themed .bx-next .ticon{background:color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink)}.mc-warn{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#F7BE2A 14%,var(--surface));border:1px solid color-mix(in srgb,#f7be2a 40%,transparent);font-size:13px;line-height:1.45;color:var(--ink)}.gc{display:flex;flex-direction:column;gap:10px}.gc-btn{all:unset;cursor:pointer;box-sizing:border-box;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:#fff;color:#1F1F1F;border:1px solid #dadce0;font:600 14.5px var(--f-body,inherit);box-shadow:0 1px 2px rgba(18,26,43,.08)}.gc-btn:hover{box-shadow:0 2px 6px rgba(18,26,43,.15)}.gc-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.gc-what{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted)}.gc-acct{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.gc-acct>span:nth-child(2){flex:1 1;min-width:0;display:flex;flex-direction:column}.gc-acct b{font-size:14px;color:var(--ink)}.gc-acct small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-ok{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:#0B9D63;color:#fff;font-weight:800}.gc-off{width:auto;color:var(--red,#E0352B)}.gc-sw{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.gc-sw input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:#0A72F0}.gc-sw span{display:flex;flex-direction:column}.gc-sw b{font-size:14px;color:var(--ink)}.gc-sw small{font-size:12.5px;color:var(--muted)}.gc-sync{width:auto;align-self:flex-start}.gc-link{all:unset;cursor:pointer;color:var(--blue);text-decoration:underline;font-weight:700}.gc-sw{flex-direction:row!important;align-items:flex-start!important}.gc-sw input{width:18px!important}.cal-cc-done{margin:10px 0 0;text-align:right;font-size:13px}.cal-cc-done a{color:var(--blue);font-weight:700;text-decoration:none}.cal-cc-done a:hover{text-decoration:underline}.sh.rp{max-width:640px;width:100%}.rp-b{display:flex;flex-direction:column;gap:10px}.rp-opts{display:flex;flex-wrap:wrap;gap:8px}.rp-o{all:unset;cursor:pointer;box-sizing:border-box;flex:1 1 160px;max-width:100%;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface)}.rp-o b{font-size:13.5px;color:var(--ink)}.rp-o small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-o:hover{border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}.rp-o.on{border-color:var(--blue);background:var(--blue-soft)}.rp-o:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rp-l{display:flex;flex-direction:column;gap:4px}.rp-hint{font-size:12px;color:var(--muted)}.rp-pv-h{display:flex;align-items:center;justify-content:space-between}.rp-tog{all:unset;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--blue)}.rp-pv{width:100%;height:340px;border:1px solid var(--line);border-radius:12px;background:#EEF1F6}.bxs-acts{display:flex;gap:8px;flex-wrap:wrap}.thm{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line)}.thm-k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.thm-seg{display:flex;gap:2px;padding:2px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.thm-seg button{flex:1 1;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--muted);padding:6px 4px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer}.thm-seg button,.thm-seg button span{display:inline-flex}.thm-seg button svg{width:14px;height:14px}.thm-seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(15,30,51,.12)}.thm-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.st-app{display:flex;flex-direction:column;gap:10px}.st-app h2{margin:0}.st-app>div>span{font-size:13.5px;color:var(--muted)}.st-app .thm{padding:0;border:0;max-width:360px}.st-app .thm-k{display:none}.st-app .thm-seg button{padding:9px 6px;font-size:13.5px}.app-top-in>.gsearch{min-width:220px}@media (max-width:1100px) and (min-width:601px){.app-top-in{flex-wrap:wrap;row-gap:8px}.app-top-in>.gsearch{order:10;flex:1 1 100%;max-width:none;margin:0}.app-top-in>.wbn-root{margin-left:auto}}@media (max-width:600px){.app-top-in>.gsearch{min-width:0}}.bx-next li.pk button{opacity:.6}.bx-pk{margin-left:auto;flex:none;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.adm{max-width:1000px}.adm-h{margin:0 0 10px;font:800 17px var(--f-display);color:var(--ink)}.adm-inv{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.adm-inv .btn{width:auto;padding:0 16px}.adm-inv select{width:auto}.adm-note{grid-column:1/-1;resize:vertical}.adm-sub{margin:8px 0 0;font-size:13px;color:var(--muted)}.adm-pend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.adm-pend li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--surface);border:1px dashed var(--line)}.adm-pend li>span{flex:1 1;min-width:0;display:flex;flex-direction:column}.adm-pend b{font-size:14px;color:var(--ink)}.adm-pend small{font-size:12px;color:var(--muted)}.adm-pend .btn{width:auto}.adm-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.adm-bar .adm-h{margin:0}.adm-f{display:inline-flex;gap:2px;padding:2px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.adm-f button{border:0;background:transparent;color:var(--muted);padding:6px 11px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer}.adm-f button span{opacity:.7;margin-left:3px}.adm-f button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(15,30,51,.1)}.adm-q{margin-left:auto;width:220px;max-width:100%}.adm-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-l li{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.adm-l li.off .adm-av,.adm-l li.off .adm-who{opacity:.5}.adm-av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:#121A2B;color:#F7D774;font:800 14px var(--f-display)}.adm-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.adm-who b{font-size:14.5px;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-who small{font-size:12.5px;color:var(--muted)}.adm-tag{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#121A2B;color:#F7D774}.adm-tag.you{background:var(--blue-soft);color:var(--blue)}.adm-tag.warn{background:color-mix(in srgb,#F7BE2A 25%,transparent);color:var(--gold-ink,#8A5F00)}.adm-plan{width:auto;flex:none;padding:6px 8px;font-size:13px}.adm-sw{all:unset;cursor:pointer;flex:none;position:relative;display:inline-flex;align-items:center;width:64px;height:28px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);box-sizing:border-box}.adm-sw .adm-knob{position:absolute;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s}.adm-sw .adm-sw-l{position:absolute;right:9px;font-size:11.5px;font-weight:800;color:var(--muted)}.adm-sw.on{background:#0B9D63;border-color:#0B9D63}.adm-sw.on .adm-knob{left:37px}.adm-sw.on .adm-sw-l{left:10px;right:auto;color:#fff}.adm-sw:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.adm-state{flex:none;width:64px;text-align:center;font-size:12px;font-weight:800;color:#0B9D63}@media (max-width:640px){.adm-inv{grid-template-columns:1fr}.adm-l li{flex-wrap:wrap}.adm-who{flex-basis:calc(100% - 48px)}.adm-q{margin-left:0;width:100%}}.paused{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#121A2B}.paused-c{max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#E3EEFD}.paused-c h1{margin:12px 0 0;font:900 26px var(--f-display);color:#fff}.paused-c p{margin:0;font-size:15px;line-height:1.55;color:#A9C4EA}.paused-c a:not(.btn){color:#F7BE2A}.arow.arow-help{display:flex!important;flex-direction:column;align-items:flex-start;gap:1px}.arow-help small{font-size:11.5px;color:var(--muted);font-weight:600}.bf{max-width:860px}.bf-hero{padding:26px 26px 22px;border-radius:20px;background:#121A2B;color:#E3EEFD;margin-bottom:22px;background-image:radial-gradient(ellipse 380px 160px at 90% -10%,rgba(10,114,240,.45),transparent 70%)}.bf-k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#F7BE2A}.bf-hero h1{margin:6px 0 4px;font:900 32px var(--f-display);color:#fff;letter-spacing:-.02em}.bf-hero p{margin:0 0 16px;color:#A9C4EA;font-size:15px}.bf-search{position:relative;display:flex;align-items:center}.bf-search svg{position:absolute;left:14px;color:#5B6578;pointer-events:none}.bf-search input{width:100%;box-sizing:border-box;border:0;border-radius:14px;padding:14px 16px 14px 42px;font-size:16px;background:#fff;color:#121A2B;outline:none;box-shadow:0 0 0 3px transparent}.bf-search input:focus{box-shadow:0 0 0 3px rgba(247,190,42,.7)}.bf-jump{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.bf-jump a{font-size:12.5px;font-weight:700;color:#E3EEFD;text-decoration:none;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.1)}.bf-jump a:hover{background:rgba(255,255,255,.2)}.bf-sec{display:flex;flex-direction:column;gap:8px;margin-bottom:26px;scroll-margin-top:90px}.bf-sec h2{margin:0 0 4px;font:800 19px var(--f-display);color:var(--ink)}.bf-sub{margin:-4px 0 6px;font-size:13.5px;color:var(--muted)}.bf-t{border-radius:14px;background:var(--card,#EDF1F6);scroll-margin-top:90px}.bf-th{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px}.bf-th>span{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bf-th b{font-size:15.5px;color:var(--ink)}.bf-th small{font-size:13px;color:var(--muted)}.bf-th svg{flex:none;color:var(--muted);transition:transform .15s}.bf-t.open .bf-th svg{transform:rotate(180deg)}.bf-th:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:14px}.bf-tb{padding:0 18px 16px}.bf-tb ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.5;color:var(--ink)}.bf-tip{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#F7BE2A 14%,var(--surface));color:var(--ink)}.bf-go,.bf-tip{font-size:13.5px}.bf-go{display:inline-block;margin-top:10px;font-weight:700;color:var(--blue);text-decoration:none}.bf-go:hover{text-decoration:underline}.bf-none{margin:0;color:var(--muted);font-size:14px}.bf-map,.bf-map ul{list-style:none;margin:0;padding:0}.bf-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.bf-n.d0{padding:14px 16px;border-radius:14px;background:var(--card,#EDF1F6)}.bf-n.d0>a,.bf-n.d0>span{display:block;font:800 15px var(--f-display);color:var(--ink);text-decoration:none;padding-bottom:8px;margin-bottom:6px;border-bottom:2px solid #f7be2a}.bf-n.d0>a{color:var(--blue)}.bf-n ul{display:flex;flex-direction:column;gap:2px}.bf-n ul ul{margin:2px 0 4px 8px;padding-left:12px;border-left:2px solid var(--line)}.bf-leaf,.bf-n.d1>span,.bf-n.d2>span{position:relative;display:block;font-size:13.5px;line-height:1.45;color:var(--ink);padding:2px 0 2px 14px}.bf-leaf:before,.bf-n.d1>span:before,.bf-n.d2>span:before{content:"";position:absolute;left:2px;top:.75em;width:5px;height:5px;border-radius:50%;background:var(--muted)}.bf-n.d1>span,.bf-n.d2>span{font-weight:700}.bf-n.d1>span:before,.bf-n.d2>span:before{background:#0A72F0}@media (max-width:600px){.bf-hero{padding:20px 16px}.bf-hero h1{font-size:26px}}.bf-contact{padding:20px;border-radius:18px;background:var(--card,#EDF1F6);border-top:4px solid #f7be2a}.ct{display:flex;flex-direction:column;gap:10px}.ct-kinds{display:flex;flex-wrap:wrap;gap:6px}.ct-kinds button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);padding:7px 13px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer}.ct-kinds button.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.ct textarea{resize:vertical;min-height:110px}.ct-f{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ct-f small{font-size:12.5px;color:var(--muted)}.ct-f .btn{width:auto;padding:10px 18px}.ct-done{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,#0B9D63 12%,var(--surface))}.ct-done b{color:var(--ink)}.ct-done span{font-size:13.5px;color:var(--muted)}.ct-done .btn{width:auto}.dd-add>[name=l]{grid-column:2/4}.dd-add .dd-note{grid-column:1}.dd-add .dd-meta{grid-column:2;display:flex;gap:8px;min-width:0}.dd-add .btn{grid-column:3;justify-self:end}.dd-due{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin:0}.dd-due span{font-size:12px;font-weight:700;color:var(--muted)}.dd-due .field{width:142px;min-width:0}.dd-meta select.field{flex:1 1 auto;min-width:0}.dd-meta:not(.team) .dd-due{flex:1 1 auto}.dd-meta:not(.team) .dd-due .field{flex:1 1 auto;width:auto}@media (max-width:860px){.dd-add .dd-note{grid-column:1/-1}.dd-add .dd-meta{grid-column:1}.dd-add .btn{grid-column:2}}@media (max-width:420px){.dd-add .dd-meta{flex-wrap:wrap}.dd-due,.dd-meta select.field{flex:1 1 100%}.dd-due .field{flex:1 1 auto;width:auto}}.asg-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:2px 8px 2px 2px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap}.asg-chip i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--blue,#0A72F0);color:#fff;font-style:normal;font-size:10.5px;font-weight:800}.tc-asg{flex-wrap:wrap}.tc-asg select.field{min-width:200px}.shared-bar .ask-edit{background:#F7BE2A;color:#121A2B;border-color:#F7BE2A;font-weight:800}.shared-bar .ask-edit:disabled{opacity:.8;cursor:default}.act .dd-hh,.act-live{align-items:center}.act-live{display:inline-flex;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.act-live i{width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.5}.act-live.on{color:#0B9D63}.act-live.on i{background:#0B9D63;opacity:1;box-shadow:0 0 0 0 rgba(11,157,99,.5);animation:actPulse 2s infinite}@keyframes actPulse{0%{box-shadow:0 0 0 0 rgba(11,157,99,.45)}70%{box-shadow:0 0 0 7px rgba(11,157,99,0)}to{box-shadow:0 0 0 0 rgba(11,157,99,0)}}.act-sum b{color:var(--ink)}.act-f{display:flex;flex-wrap:wrap;gap:6px}.act-f button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 11px;font:600 12.5px var(--f-body,inherit);cursor:pointer}.act-f button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.act-days{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow-y:auto;padding-right:4px}.act-dh{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--muted);padding:2px 0 6px;z-index:1}.act-l{list-style:none;margin:0 0 0 13px;padding:0 0 0 13px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:2px}.act-l li{position:relative;display:flex;align-items:flex-start;gap:10px;padding:6px 8px 6px 0;border-radius:10px;transition:background .6s}.act-l li.new{background:rgba(247,190,42,.18)}.act-av{flex:none;margin-left:-26px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink);font:800 11px var(--f-display,inherit);border:2px solid var(--surface)}.act-av.you{background:#0A72F0;color:#fff}.act-av.ai{background:#121A2B;color:#F7BE2A;font-size:9.5px}.act-l li.done .act-av{background:#0B9D63;color:#fff}.act-t{flex:1 1;min-width:0;font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.act-t b{font-weight:800}.act-l time{flex:none;font-size:12px;color:var(--muted);white-space:nowrap;padding-top:1px}.act-more{align-self:flex-start}@media (prefers-reduced-motion:reduce){.act-live.on i{animation:none}}.addr{gap:10px;width:100%;text-align:left}.addr,.addr-l{display:flex;flex-direction:column}.addr-l{gap:6px}.addr-l>span{font-size:12.5px;font-weight:700;color:var(--muted)}.addr-in{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.addr-in:focus-within{border-color:var(--blue,#0A72F0);box-shadow:0 0 0 3px rgba(10,114,240,.15)}.addr-host{display:flex;align-items:center;padding:0 2px 0 12px;color:var(--muted);font-size:14px;white-space:nowrap;background:var(--surface-2)}.addr-in .field{border:0;box-shadow:none;border-radius:0;min-width:0;flex:1 1;font-weight:700}.addr-st{margin:0;font-size:13px;font-weight:600;color:var(--muted);min-height:18px}.addr-st.ok{color:#0B9D63}.addr-st.error,.addr-st.invalid,.addr-st.reserved,.addr-st.taken{color:var(--red,#E0352B)}.addr .btn{align-self:flex-start}.st-addr{display:flex;flex-direction:column;gap:12px}.st-addr h2{margin:0 0 4px}.st-addr span b{color:var(--ink)}.addr-pg .addr{background:#fff;border-radius:16px;padding:18px;color:#121A2B;--surface:#fff;--surface-2:#F4F6FA;--line:#E3E8EF;--muted:#5B6578;--ink:#121A2B;margin-top:8px}.addr-pg .addr .btn{align-self:stretch}@media (max-width:420px){.addr-host{font-size:12.5px;padding-left:9px}}.dd-add .dd-due{flex-direction:row!important;align-items:center}.dd-add .dd-due span{margin:0}.dd-add .dd-meta{align-items:center}.dd-add>.btn{align-self:center}.addr .btn{width:auto;min-width:160px}.addr-pg .addr .btn{width:100%}.wbn-root{position:relative;display:inline-flex}.wbn{position:absolute;right:-150px;top:50px;z-index:85;width:min(400px,calc(100vw - 24px));max-height:min(640px,calc(100dvh / var(--z,1) - 80px));flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 56px rgba(10,20,40,.28);overflow:hidden;font-family:var(--f-body)}.wbn,.wbn-h{display:flex}.wbn-h{align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 10px}.wbn-h h2{margin:0;font-family:var(--f-display);font-weight:900;font-size:20px;letter-spacing:-.01em}.wbn-h p{margin:2px 0 0;color:var(--muted);font-size:13px}.wbn-tags{display:flex;gap:6px;overflow-x:auto;padding:0 16px 10px;scrollbar-width:none}.wbn-tags::-webkit-scrollbar{display:none}.wbn-tag{flex:none;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:4px 10px;font:600 13px/1.3 var(--f-body);cursor:pointer;white-space:nowrap}.wbn-tag.on,.wbn-tag:hover{border-color:var(--blue)}.wbn-tag.on{background:var(--blue);color:#fff}.wbn-tag.sm{padding:2px 8px;font-size:12px}.wbn-list{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding:12px 16px}.wbn-empty{margin:18px 0;text-align:center;color:var(--muted);font-size:14px}.wbn-note{border:1px solid var(--line);border-left:3px solid var(--gold-2,#d99400);border-radius:10px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.wbn-body{margin:0;font-size:14.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.wbn-body a{color:var(--blue)}.wbn-ntags{display:flex;flex-wrap:wrap;gap:4px}.wbn-f{display:flex;align-items:center;gap:8px}.wbn-d{color:var(--muted);font-size:12px;margin-right:auto}.wbn-assign{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:8px;padding:4px 8px;font:600 12.5px var(--f-body);max-width:190px;cursor:pointer}.wbn-f .x{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:6px}.wbn-f .x:hover{color:var(--red,#E0352B)}.wbn-add,.wbn-f .x:hover{background:var(--surface-2)}.wbn-add{border-top:1px solid var(--line);padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px}.wbn-add textarea{resize:vertical;min-height:64px;background:var(--surface)}.wbn-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wbn-tin{flex:1 1;min-width:120px;border:1px dashed var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 10px;font:500 13px var(--f-body)}.wbn-sug{display:flex;flex-wrap:wrap;gap:4px}.wbn-add .btn{align-self:flex-end}@media (max-width:560px){.wbn{position:fixed;left:12px;right:12px;top:64px;width:auto}}.sh.tc{position:relative;width:min(640px,calc(100vw - 24px));max-width:640px;max-height:calc(100dvh / var(--z,1) - 40px);display:flex;flex-direction:column}.sh.tc .sh-h{flex:none}.tc-b{overflow-y:auto;display:flex;flex-direction:column;gap:18px}.tc-proj{all:unset;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:2px}.tc-title{display:flex;align-items:flex-start;gap:10px;margin-top:4px}.tc-title input[type=checkbox]{width:20px;height:20px;margin-top:6px;flex:none;accent-color:var(--green)}.tc-t{flex:1 1;min-width:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink);font:800 22px/1.25 var(--f-display);letter-spacing:-.01em;padding:2px 6px;margin-left:-6px;resize:none;field-sizing:content;overflow:hidden}.tc-t:hover{border-color:var(--line)}.tc-t:focus{outline:none;border-color:var(--blue);background:var(--surface)}.tc-t.done{text-decoration:line-through;color:var(--muted)}.tc-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.tc-due{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tc-due .field{width:auto;min-width:170px;text-transform:none;letter-spacing:0}.tc-due .field.late{border-color:var(--red,#E0352B);color:var(--red,#E0352B)}.tc-dinfo{font-size:13px;font-weight:600;color:var(--muted);padding-bottom:10px}.tc-dinfo.late{color:var(--red,#E0352B)}.tc-sec{flex-direction:column}.tc-sec,.tc-sec h3{display:flex;gap:8px}.tc-sec h3{margin:0;align-items:center;font:800 12px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tc-sec h3 span{background:var(--surface-2);border-radius:999px;padding:3px 8px;font-size:11px;letter-spacing:0}.tc-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tc-links li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 6px 8px 12px;background:var(--surface)}.tc-links a{flex:1 1;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.tc-links a b{font-size:14px}.tc-links a small{color:var(--blue);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-links a:hover b{text-decoration:underline}.tc .x{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px;flex:none}.tc .x:hover{color:var(--red,#E0352B);background:var(--surface-2)}.tc-add{display:flex;gap:8px;align-items:center}.tc-add .field{flex:1 1}.tc-add.col{flex-direction:column;align-items:stretch}.tc-add.col .btn{align-self:flex-end}.tc-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.tc-img{all:unset;cursor:pointer;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center}.tc-img img{width:100%;height:100%;object-fit:cover;display:block}.tc-img:hover{outline:2px solid var(--blue);outline-offset:1px}.tc-img:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tc-drop{display:flex;align-items:center;gap:10px;border:1.5px dashed var(--line);border-radius:10px;padding:12px 14px;color:var(--muted);font-size:14px;cursor:pointer;background:var(--surface)}.tc-drop:hover{border-color:var(--blue);color:var(--ink)}.tc-drop b{color:var(--blue)}.tc-notes{display:flex;flex-direction:column;gap:6px}.tc-notes .tn p{white-space:pre-wrap}.sh.tc .sh-f .del{margin-right:auto;color:var(--red,#E0352B)}.sh.tc.drag{outline:3px dashed var(--blue);outline-offset:-6px}.tc-dropover{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--blue) 12%,transparent);display:grid;place-items:center;pointer-events:none;font-size:18px;color:var(--blue)}.tc-viewer{position:fixed;inset:0;z-index:120;background:rgba(8,14,26,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.tc-viewer img{max-width:100%;max-height:calc(100dvh / var(--z,1) - 120px);border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.4);background:#fff}.tc-vbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tc-vbar .btn{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25);text-decoration:none}.tc-vbar .btn-p{background:var(--blue);border-color:var(--blue)}.tc-vbar .del{color:#FFB4AE}.tl li.tl-row{display:flex;align-items:flex-start;gap:0}.tl li.tl-row>label{flex:none;padding-right:0!important}.tl-open{all:unset;box-sizing:border-box;flex:1 1;min-width:0;cursor:pointer;padding:4px 12px 4px 10px;font-size:13px;font-weight:500;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.tl li.done .tl-open{text-decoration:line-through;color:var(--muted)}.tl-open:hover{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.tl-open:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:6px}.tl-meta{display:inline-flex;gap:6px;margin-left:6px;vertical-align:1px}.tl-meta i{font-style:normal;font-size:11px;color:var(--muted);font-weight:700;display:inline-flex;align-items:center;gap:2px}.dtk-open{all:unset;box-sizing:border-box;flex:1 1;min-width:0;cursor:pointer;padding:6px 4px;font-size:15px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.dtk.done .dtk-open{text-decoration:line-through;color:var(--muted)}.dtk-open:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.dtk-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}button.sh-k.tc-proj{all:unset;cursor:pointer;display:inline-block;font:700 11px/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}button.sh-k.tc-proj:hover{text-decoration:underline;text-underline-offset:3px}button.sh-k.tc-proj:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}@keyframes taskflash{0%,35%{background:color-mix(in srgb,var(--yellow,#F7BE2A) 35%,transparent);box-shadow:0 0 0 2px var(--yellow,#F7BE2A)}to{background:transparent;box-shadow:0 0 0 0 transparent}}.dtk.flash{animation:taskflash 2.6s ease-out;border-radius:10px}.cal{flex-direction:column}.cal,.cal-bar{display:flex;gap:12px}.cal-bar{flex-wrap:wrap}.cal-bar,.cal-nav{align-items:center}.cal-nav{display:flex;gap:6px;flex:1 1;min-width:240px}.cal-arrow{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:32px;height:32px;border-radius:9px;font-size:20px;line-height:1;cursor:pointer}.cal-arrow:hover{border-color:var(--blue)}.cal-title{margin:0 0 0 8px;font:900 22px/1.1 var(--f-display);letter-spacing:-.01em}.cal-modes{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.cal-modes button{border:0;background:none;color:var(--muted);font:700 13px var(--f-body);padding:6px 12px;border-radius:7px;cursor:pointer}.cal-modes button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(15,30,51,.12)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line);grid-gap:1px;gap:1px}.cal-wd{background:var(--surface-2);padding:8px 10px;font:800 11.5px var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cal-day{background:var(--surface);min-height:118px;padding:6px 6px 8px;display:flex;flex-direction:column;gap:4px;min-width:0;transition:background .1s}.cal-day.out{background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}.cal-day.out .cal-dn{color:var(--muted);opacity:.6}.cal-day.today .cal-dn{background:var(--blue);color:#fff;border-radius:999px;padding:1px 8px}.cal-ag.drop,.cal-day.drop{background:color-mix(in srgb,var(--blue) 10%,var(--surface));outline:2px dashed var(--blue);outline-offset:-3px}.cal-day.tall{min-height:420px}.cal-dh{display:flex;align-items:center;justify-content:space-between;gap:4px}.cal-dn{font:800 13px var(--f-body);color:var(--ink)}.cal-plus{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;width:24px;height:22px;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .1s}.cal-day:hover .cal-plus,.cal-plus.show,.cal-plus:focus-visible{opacity:1}.cal-plus:hover{background:var(--surface-2);color:var(--blue)}@media (hover:none){.cal-plus{opacity:1}}.cal-items{flex-direction:column;gap:3px}.cal-chip,.cal-items{display:flex;min-width:0}.cal-chip{--c:var(--blue);--fg:#fff;align-items:center;gap:5px;padding:3px 6px 3px 5px;border-radius:6px;background:var(--c);color:var(--fg);font-size:12.5px;line-height:1.3;cursor:-webkit-grab;cursor:grab;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.cal-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.cal-chip input{margin:0;width:13px;height:13px;flex:none;accent-color:var(--fg);cursor:pointer}.cal-chip .cal-ct{all:unset;flex:1 1;min-width:0;white-space:nowrap;cursor:pointer;font-weight:700}.cal-chip .cal-ct,.cal-chip .cal-ct small{overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.cal-chip .cal-ct small{display:block;font-weight:500;opacity:.8;font-size:11.5px}.cal-chip .cal-ct:hover{text-decoration:underline;text-underline-offset:2px}.cal-chip.done{opacity:.5}.cal-chip.done .cal-ct{text-decoration:line-through}.cal-chip.late{box-shadow:0 0 0 2px var(--red,#E0352B)}.cal-chip.late:after{content:"!";flex:none;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--red,#E0352B);color:#fff;font:900 10px/1 var(--f-body)}.cal-chip.parked{opacity:.55}.cal-chip.proj{all:unset;box-sizing:border-box;--c:var(--blue);display:flex;align-items:center;gap:5px;padding:2px 6px;border-radius:6px;background:var(--surface);border:2px solid var(--c);color:var(--ink);font-size:12px;font-weight:800;cursor:pointer;min-width:0}.cal-chip.proj.late{border-color:var(--red,#E0352B);color:var(--red,#E0352B)}.cal-chip.proj .cal-ct{color:inherit;font-weight:800}.cal-chip.proj .cal-flag{color:var(--c)}.cal-flag{flex:none}.cal-more{all:unset;cursor:pointer;font-size:12px;font-weight:700;color:var(--blue);padding:0 4px}.cal-more:hover{text-decoration:underline}.cal-grid.week .cal-chip .cal-ct{white-space:normal}.cal-agenda{gap:12px}.cal-ag,.cal-agenda{display:flex;flex-direction:column}.cal-ag{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;gap:6px}.cal-ag h3{margin:0 0 2px;display:flex;align-items:center;justify-content:space-between;font:800 14px var(--f-body);color:var(--ink)}.cal-ag.today{border-color:var(--blue)}.cal-ag.late{border-color:color-mix(in srgb,var(--red,#E0352B) 40%,var(--line))}.cal-ag.late h3{color:var(--red,#E0352B)}.cal-ag .cal-chip{font-size:14px;padding:6px 8px}.cal-ag .cal-chip .cal-ct{white-space:normal}.cal-ag-row{display:flex;align-items:center;gap:10px}.cal-ag-d{flex:none;width:52px;font-size:12px;font-weight:700;color:var(--muted)}.cal-ag-row .cal-chip{flex:1 1}.cal-empty{margin:20px 0;text-align:center;color:var(--muted)}.cal-foot{margin:0;color:var(--muted);font-size:13px}@media (max-width:760px){.cal-day{min-height:78px;padding:4px}.cal-chip{font-size:11px;padding:2px 4px}.cal-chip input{display:none}.cal-wd{padding:6px 4px;font-size:10px}.cal-grid.week{grid-template-columns:1fr}.cal-day.tall{min-height:0}}.cal-chip.ghost{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:5px;min-width:0;padding:2px 6px;border-radius:6px;border:1.5px dashed var(--c);background:color-mix(in srgb,var(--c) 7%,transparent);color:var(--muted);font-size:12px;line-height:1.25;cursor:pointer;opacity:.78}.cal-chip.ghost:hover{opacity:1;background:color-mix(in srgb,var(--c) 14%,transparent)}.cal-chip.ghost .cal-ct{all:unset;flex:1 1;min-width:0;white-space:nowrap;color:var(--ink)}.cal-chip.ghost .cal-ct,.cal-chip.ghost .cal-ct small{overflow:hidden;text-overflow:ellipsis;font-weight:600}.cal-chip.ghost .cal-ct small{display:block;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cal-chip.ghost .cal-flag{color:var(--c)}.cal-chip.ghost.done .cal-ct{text-decoration:line-through;color:var(--muted)}.cal-chip.ghost.glate{border-color:var(--red,#E0352B)}.cal-chip.ghost:after{content:none}.cal-ag .cal-chip.ghost .cal-ct,.cal-grid.week .cal-chip.ghost .cal-ct{white-space:normal}.cal-ag .cal-chip.ghost{font-size:13.5px;padding:5px 8px}.cal-ghosts{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:700 13px var(--f-body);padding:6px 12px 6px 8px;border-radius:10px;cursor:pointer}.cal-ghosts.on{color:var(--ink)}.cal-gsw{position:relative;width:28px;height:16px;border-radius:999px;background:var(--line);transition:background .15s;flex:none}.cal-gsw:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.cal-ghosts.on .cal-gsw{background:var(--blue)}.cal-ghosts.on .cal-gsw:after{transform:translateX(12px)}.app-nav button{white-space:nowrap}@media (max-width:600px){.app-top-in{flex-wrap:wrap;column-gap:8px;row-gap:8px}.app-top-in:has(>.app-nav):before{content:"";order:4;flex-basis:100%;height:0}.app-top-in>.app-nav{order:5;margin-left:-4px}.app-top-in>.gsearch{order:6;flex:1 1 120px;min-width:0;margin:0}.app-top-in:has(>.app-nav)>.grow{display:none}.app-top-in>.wbn-root{margin-left:auto}.app-top-in .avatar,.app-top-in .ibtn{width:36px;height:36px}.logo-nav img{height:26px!important}.wbh{min-width:0;max-width:100%}.wb-title{display:inline;font-size:22px;white-space:normal;overflow-wrap:break-word}.wb-title svg{margin:0}.bb-row{flex-wrap:wrap;row-gap:6px}.ttl-row .ttl,.ttl-row h1{white-space:normal;overflow:visible;text-overflow:clip}.dt-h h1{font-size:26px}.dt-h small{white-space:normal}.dt-acts{flex-wrap:wrap;width:100%;gap:8px}.dt-acts .dt-ta{flex:1 1 100%}.dt-acts .dt-ta .ta-sel{width:100%}.dt-cov .cov-act{bottom:auto;top:62px;right:14px;flex-direction:column;align-items:flex-end}.dt-cov .cov-b{padding:6px 9px;font-size:12px}.st-ph b,.st-ph small{white-space:normal;overflow-wrap:anywhere}.dtk-r input[type=checkbox],.tl-row input[type=checkbox]{width:20px;height:20px}}@media (hover:none){.cal-plus,.lb-x{opacity:1}}