@font-face{font-family:Plus Jakarta Sans;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/build/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/build/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/build/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/build/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#eceae3;--app:#f6f5f1;--card:#fff;--soft:#faf9f6;--line:#e4e2d9;--ink:#0a3033;--muted:#587073;--lime:#d4f56a;--lime-ink:#0a3033;--pink:#f960ce;--btn2:#0a3033;--btn2-ink:#fff;--teal:#0a3033;--teal-ink:#fff;--danger:#c8332b;--p-amber:#fbeec0;--p-coral:#fcd9cf;--p-mint:#cdeedd;--p-lilac:#ddd8fb;--p-sky:#d3e6fb;--p-gray:#e9edef;--s-p:#8a5a00;--s-r:#a4391f;--s-a:#18703f;--s-x:#9b1c2c;--s-d:#5d6870;--ig:#d1305a;--in:#0a66c2;--fb:#0866ff;--tt:#111;--ig-bg:#fde6ec;--fb-bg:#d3e6fb;--in-bg:#d3e6fb;--tt-bg:#e9edef;--shadow:0 1px 2px #16191c0a, 0 6px 20px #16191c0d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:22px;--space-7:28px;--space-8:40px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-shell:28px;--radius-pill:999px;--font-display:"Plus Jakarta Sans", "DM Sans", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--display:var(--font-display);--body:var(--font-body);--type-display:800 64px/1.02 var(--font-display);--type-display-tracking:-.02em;--type-stat:800 34px/1.1 var(--font-display);--type-h1:800 26px/1.15 var(--font-display);--type-h1-tracking:-.01em;--type-h2:700 18px/1.5 var(--font-display);--type-h2-tracking:-.01em;--type-h3:700 15px/1.5 var(--font-display);--type-h3-tracking:-.01em;--type-eyebrow:700 11px/1.5 var(--font-display);--type-eyebrow-tracking:.08em;--type-body:400 14px/1.5 var(--font-body);--type-label:600 13px/1.5 var(--font-body);--type-small:400 12px/1.5 var(--font-body)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#061b1d;--app:#0a2a2d;--card:#0f3538;--soft:#0c2f32;--line:#1f4a4e;--ink:#f1f4ef;--muted:#9bb5b6;--lime:#d4f56a;--lime-ink:#0a3033;--pink:#f960ce;--btn2:#f1f4ef;--btn2-ink:#0a3033;--teal:#0f3538;--teal-ink:#fff;--danger:#ef7b73;--p-amber:#3b3517;--p-coral:#42271f;--p-mint:#1d3a2c;--p-lilac:#2c2a4b;--p-sky:#1e3347;--p-gray:#2a3135;--s-p:#e8c46a;--s-r:#f2a591;--s-a:#7fd4a5;--s-x:#f08e9b;--s-d:#a5afb6;--ig:#d1305a;--in:#0a66c2;--fb:#0866ff;--tt:#111;--ig-bg:#fde6ec;--fb-bg:#d3e6fb;--in-bg:#d3e6fb;--tt-bg:#e9edef;--shadow:0 1px 2px #0000004d, 0 6px 20px #00000040}:root{--display:var(--font-display);--body:var(--font-body)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:14px/1.5 var(--body);padding-block:16px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}h1{font-size:26px;font-weight:800;line-height:1.15}h2{font-size:18px;font-weight:700}h3{font-size:15px;font-weight:700}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.i.sm{width:14px;height:14px}.i.lg{width:22px;height:22px}.muted{color:var(--muted)}.small{font-size:12px}.tnum{font-variant-numeric:tabular-nums}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.nowrap{flex-wrap:nowrap}.between{justify-content:space-between}.end{justify-content:flex-end}.col{flex-direction:column;gap:12px;display:flex}.grow{flex:1 1 0;min-width:0}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.split.wide{grid-template-columns:minmax(0,1fr) 420px}@media (width<=1080px){.split,.split.wide{grid-template-columns:minmax(0,1fr)}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}h1{font-size:22px}}.shell{background:var(--app);max-width:1560px;min-height:calc(100vh - 32px);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:auto minmax(0,1fr);margin:0 auto;display:grid;overflow:clip}.side{flex-direction:column;align-self:start;gap:6px;width:84px;height:calc(100vh - 32px);padding:18px 14px;transition:width .18s;display:flex;position:sticky;top:16px;overflow:hidden auto}.shell.expanded .side{width:256px}.brand{font:800 18px var(--display);white-space:nowrap;align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.logo{flex:none;width:32px;height:32px;display:block}.nav{text-align:left;width:100%;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-weight:600;display:flex}.nav:hover{background:var(--card);color:var(--ink)}.nav.on{background:var(--lime);color:var(--lime-ink)}.nav .lbl,.navgroup,.userbox .ub{display:none}.shell.expanded .nav .lbl,.shell.expanded .navgroup,.shell.expanded .userbox .ub{display:block}.navgroup{font:700 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 14px 4px}.navdot{position:relative}.navdot:after{content:"";background:var(--danger);border:2px solid var(--app);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-3px}.nav.on .navdot:after{border-color:var(--lime)}.userbox{white-space:nowrap;align-items:center;gap:10px;margin-top:auto;padding:10px 8px;display:flex}.scrim{display:none}.main{min-width:0;padding:22px 28px 40px}.top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.top .ttl{flex:220px;min-width:0}.iconbtn{border:1px solid var(--line);background:var(--card);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.iconbtn:hover{border-color:var(--ink)}.badgecount{background:var(--danger);color:#fff;min-width:18px;height:18px;font:700 10px/18px var(--display);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:-5px;right:-5px}.userchip{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.shell[data-mode=bare]{grid-template-columns:minmax(0,1fr)}.shell[data-mode=bare] .side{display:none}.shell[data-mode=bare] .main{padding:0}@media (width<=860px){.shell{border-radius:22px;grid-template-columns:minmax(0,1fr)}.side{z-index:40;background:var(--app);width:270px;height:100%;padding-left:max(14px,env(safe-area-inset-left,0px));box-shadow:var(--shadow);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-102%)}.shell.expanded .side{width:270px}.shell.mopen .side{transform:none}.shell .side .nav .lbl,.shell .side .navgroup,.shell .side .userbox .ub{display:block}.shell.mopen .scrim{z-index:30;background:#0006;display:block;position:fixed;inset:0}.main{padding:16px 16px 32px}}.card{background:var(--card);box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:22px}.card.flat{box-shadow:none;border:1px solid var(--line)}.card.pad0{padding:0;overflow:clip}.cardh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.btn{background:var(--lime);color:var(--lime-ink);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.96)}.btn:active{transform:translateY(1px)}.btn.dark{background:var(--btn2);color:var(--btn2-ink)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--ink)}.btn.danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn.sm{border-radius:10px;padding:6px 12px;font-size:13px}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.linkbtn{text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.lbl2{font-size:13px;font-weight:600}.field .hint{color:var(--muted);font-size:12px}input[type=text],input[type=email],input[type=password],input[type=date],input[type=time],input[type=search],input[type=url],select,textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;min-width:0;padding:10px 12px}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}input[type=color]{border:1px solid var(--line);background:var(--card);border-radius:10px;width:44px;height:36px;padding:2px}.chk{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.chk input{width:17px;height:17px;accent-color:var(--ink)}.switch{cursor:pointer;align-items:center;gap:12px;display:flex}.switch input{appearance:none;background:var(--line);cursor:pointer;border-radius:12px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked{background:var(--ink)}.switch input:checked:after{transform:translate(18px)}.seg{background:var(--card);border:1px solid var(--line);border-radius:12px;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:6px 14px;font-weight:600}.seg button.on{background:var(--btn2);color:var(--btn2-ink)}.tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.tabs button.on{color:var(--ink);border-color:var(--ink)}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-weight:600;display:inline-flex}.back:hover{color:var(--ink)}.av{width:38px;height:38px;font:700 13px var(--display);color:#0a3033;border-radius:50%;flex:none;place-items:center;display:grid}.av.lg{width:52px;height:52px;font-size:17px}.av.sm{width:28px;height:28px;font-size:11px}.nb{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.nb.nb-md{width:24px;height:24px}.nb svg{fill:currentColor;width:11px;height:11px}.nb.nb-md svg{width:13px;height:13px}.nb-IG{background:var(--ig-bg);color:var(--ig)}.nb-IN{background:var(--in-bg);color:var(--in)}.nb-FB{background:var(--fb-bg);color:var(--fb)}.nb-TT{background:var(--tt-bg);color:var(--tt)}.nbs{flex:none;gap:2px;display:inline-flex}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.tag.t-P{background:var(--p-amber);color:var(--s-p)}.tag.t-R{background:var(--p-coral);color:var(--s-r)}.tag.t-A{background:var(--p-mint);color:var(--s-a)}.tag.t-X{background:var(--p-coral);color:var(--s-x)}.tag.t-D{background:var(--p-gray);color:var(--s-d)}.st{flex:none;display:inline-flex}.st-P{color:var(--s-p)}.st-R{color:var(--s-r)}.st-A{color:var(--s-a)}.st-X{color:var(--s-x)}.st-D{color:var(--s-d)}.pill{background:var(--p-gray);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.lime{background:var(--lime);color:var(--lime-ink)}.pill.sky{background:var(--p-sky)}.pill.mint{background:var(--p-mint)}.stat{text-align:left;color:var(--ink);border:0;border-radius:22px;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.stat .k{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.stat .v{font:800 34px/1.1 var(--display);text-align:center;padding:6px 0 2px}.stat .s{color:var(--muted);text-align:center;font-size:12px}.stat.amber{background:var(--p-amber)}.stat.coral{background:var(--p-coral)}.stat.mint{background:var(--p-mint)}.stat.lilac{background:var(--p-lilac)}.stat.sky{background:var(--p-sky)}button.stat:hover{filter:brightness(.97)}.promo{background:var(--teal);color:var(--teal-ink);border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}.promo .btn{align-self:flex-start}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;min-width:560px}.tbl th{text-align:left;font:600 12px var(--body);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--soft)}.tbl .num{text-align:right}.client{text-align:left;background:var(--card);box-shadow:var(--shadow);border:1px solid #0000;border-radius:22px;flex-direction:column;gap:12px;width:100%;padding:18px;display:flex}.client:hover{border-color:var(--ink)}.client .meta{flex-wrap:wrap;gap:8px;display:flex}.mini{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.calwrap{border:1px solid var(--line);background:var(--card);border-radius:22px;overflow-x:auto}.cal{grid-template-columns:repeat(7,minmax(118px,1fr));min-width:830px;display:grid}.cal .dh{font:600 12px var(--body);color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);padding:10px 12px}.cal .day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:132px;padding:8px;display:flex}.cal .day:nth-child(7n){border-right:0}.cal .day.out{background:var(--soft)}.cal .day .dn{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.cal .day.today{box-shadow:inset 0 0 0 2px var(--ink)}.cal .day.today .dn{color:var(--ink)}.cal .day .dn b{font-weight:700}.pchip{border:1px solid var(--line);background:var(--soft);text-align:left;border-radius:9px;align-items:center;gap:5px;width:100%;min-width:0;padding:4px 6px;font-size:12px;display:flex}.pchip:hover{border-color:var(--ink);background:var(--card)}.pchip .pt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.more{color:var(--muted);padding-left:4px;font-size:11px}.lanes{grid-template-columns:130px repeat(7,minmax(112px,1fr));min-width:940px;display:grid}.lanes .dh.first{border-right:1px solid var(--line)}.lanes .lane{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);align-items:flex-start;gap:8px;padding:10px;font-size:13px;font-weight:600;display:flex}.lanes .cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:98px;padding:8px;display:flex}.lanes .cell.today{background:var(--soft)}.lanes .cell:nth-child(8n){border-right:0}.art{aspect-ratio:1;color:#0a3033;isolation:isolate;border-radius:18px;align-items:flex-end;max-width:100%;padding:20px;display:flex;position:relative;overflow:hidden}.art img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.art .at{font:800 clamp(18px,3.2vw,30px)/1.1 var(--display);text-wrap:balance}.art .as{font:700 11px var(--display);letter-spacing:.08em;text-transform:uppercase;opacity:.7;position:absolute;top:14px;left:16px}.art.review{cursor:crosshair;max-width:560px}.pin{background:var(--ink);width:26px;height:26px;color:var(--card);font:700 12px/22px var(--display);text-align:center;border:2px solid #fff;border-radius:50%;margin:-13px 0 0 -13px;position:absolute;box-shadow:0 2px 6px #0000004d}.pin.draft{background:var(--lime);color:var(--lime-ink);border-color:var(--ink)}.thumbs{flex-wrap:wrap;gap:10px;display:flex}.thumb{background:0 0;border:2px solid #0000;border-radius:14px;width:64px;padding:0;overflow:clip}.thumb.on{border-color:var(--ink)}.thumb .art{aspect-ratio:1;border-radius:10px;padding:6px;font-size:9px}.upl{border:2px dashed var(--line);text-align:center;background:var(--soft);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex}.upl.drag{border-color:var(--ink)}.tl{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tl li{grid-template-columns:30px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.tl li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:14px}.tl .dot{background:var(--p-gray);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.listrow{background:var(--soft);text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.listrow:is(a,button):hover{border-color:var(--ink)}.notif{border-bottom:1px solid var(--line);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;display:flex}.notif:hover{background:var(--soft)}.notif.unread{background:color-mix(in srgb,var(--lime) 18%,transparent)}.notif:last-child{border-bottom:0}.meter{background:var(--p-gray);border-radius:4px;height:8px;overflow:hidden}.meter i{background:var(--ink);border-radius:4px;height:100%;display:block}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.sw{border:1px solid var(--line);border-radius:10px;width:34px;height:34px}.comment{border-bottom:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.comment:last-child{border-bottom:0}.banner{border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.banner.t-A{background:var(--p-mint)}.banner.t-R,.banner.t-X{background:var(--p-coral)}.banner.t-P{background:var(--p-amber)}.empty{text-align:center;color:var(--muted);padding:34px 18px}.authwrap{background:var(--app);place-items:center;min-height:calc(100vh - 32px);padding:24px 16px;display:grid}.authcard{flex-direction:column;gap:18px;width:min(440px,100%);display:flex}.revtop{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 28px;display:flex}.revbody{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;padding:26px 28px 40px;display:grid}@media (width<=980px){.revbody{grid-template-columns:minmax(0,1fr);padding:18px 16px 32px}.revtop{padding:14px 16px}}#modal{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#modal .box{background:var(--card);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow);border-radius:22px;padding:24px;overflow:auto}#toast{z-index:60;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--btn2);color:var(--btn2-ink);box-shadow:var(--shadow);border-radius:14px;max-width:calc(100vw - 32px);padding:11px 18px;font-weight:600;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.select-wrap{min-width:0;display:block;position:relative}.select-wrap select{appearance:none;padding-right:38px}.select-wrap>.i{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(90deg)}.select-wrap:has(select:hover)>.i{color:var(--ink)}.select-wrap:has(select:disabled)>.i{opacity:.45}.select-wrap.error select{border-color:var(--danger)}.network-picker{border:0;min-width:0;margin:0;padding:0}.network-picker legend{margin-bottom:6px;font-size:13px;font-weight:600}.network-options{flex-wrap:wrap;gap:8px;display:flex}.network-option{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.network-option:hover{border-color:var(--ink)}.network-option:has(input:checked){border-color:var(--ink);background:var(--soft)}.network-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.network-option input{opacity:0;width:1px;height:1px;position:absolute}.network-static{align-items:center;gap:8px;min-height:42px;font-weight:600;display:flex}.date-time-picker,.date-trigger-wrap{position:relative}.date-trigger{background:var(--card);border-color:var(--line);width:100%;min-height:42px;color:var(--ink);justify-content:flex-start;font-weight:400}.date-trigger:hover{filter:none;border-color:var(--ink)}.date-trigger>span{text-align:left;flex:1}.date-clear{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.date-clear:hover{background:var(--soft);color:var(--ink)}.date-trigger-wrap:has(.date-clear) .date-trigger{padding-right:38px}.date-backdrop{z-index:44;cursor:default;background:#0000004d;border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.date-popover{z-index:45;border:1px solid var(--line);background:var(--card);width:min(520px,100vw - 48px);box-shadow:var(--shadow);border-radius:22px;padding:18px;animation:.14s ease-out picker-in;position:absolute;top:calc(100% + 8px);left:0}.date-layout{grid-template-columns:minmax(260px,1fr) 180px;gap:18px;display:grid}.date-month-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.date-month-header strong{font-family:var(--display)}.date-grid{flex-direction:column;gap:3px;min-width:0;display:flex}.date-grid-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.date-weekday{text-align:center;min-width:0;color:var(--muted);padding:4px 0;font-size:11px;font-weight:600;overflow:hidden}.date-weekday abbr{text-decoration:none}.date-cell{aspect-ratio:1;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:13px;display:grid}.date-cell:hover:not(:disabled){background:var(--soft)}.date-cell.outside{color:var(--muted)}.date-cell.today{box-shadow:inset 0 0 0 1px var(--ink)}.date-cell.selected{background:var(--ink);color:var(--card)}.date-cell:disabled{opacity:.3;cursor:not-allowed}.date-time-column{flex-direction:column;gap:10px;display:flex}.date-time-column label{font-size:13px;font-weight:600}.date-actions{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.upl .upload-input:focus-visible+.upload-button{outline:2px solid var(--ink);outline-offset:2px}.upl .upload-button{cursor:pointer}.upl .upload-button.disabled{opacity:.45;cursor:not-allowed}@keyframes picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.date-popover{animation:none}}@media (width<=640px){.date-popover{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 24px);padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.date-layout{grid-template-columns:minmax(0,1fr)}.date-actions{margin-top:8px}}.shell{grid-template-columns:auto 0 minmax(0,1fr)}.hwrap{border-left:1px solid var(--line);width:0;position:relative}.handle{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--ink);z-index:35;box-shadow:var(--shadow);border-radius:50%;place-items:center;margin-left:-14px;padding:0;display:grid;position:sticky;top:calc(50vh - 14px)}.handle:hover{border-color:var(--ink)}.handle span{display:inline-grid}.shell.expanded .hr,.shell:not(.expanded) .hl{display:none}.userlink{text-align:left;min-width:0;color:inherit;background:0 0;border:0;border-radius:14px;flex:auto;align-items:center;gap:10px;padding:4px;display:flex}.side .bn{display:none}.shell.expanded .bn{display:inline}.iconbtn.on{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}input:disabled{background:var(--p-gray);color:var(--muted);cursor:not-allowed;opacity:1;border-style:dashed}.userlink:hover{background:var(--card)}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}.hwrap{border:0}.shell .side .bn{display:inline}.handle{border-left:0;border-radius:0 14px 14px 0;width:26px;height:44px;margin:0;transition:left .2s;position:fixed;top:50%;left:0}#shell .hl{display:none}#shell .hr{display:inline-grid}#shell.mopen .handle{left:270px}#shell.mopen .hl{display:inline-grid}#shell.mopen .hr{display:none}}.tabs button{align-items:center;gap:8px;display:inline-flex}.cbtn{color:#0a3033;z-index:2;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #00000040}.cbtn.l{left:10px}.cbtn.r{right:10px}.igp{padding:0 12px}.dots{justify-content:center;gap:5px;padding:10px;display:flex}.dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.dots i.on{background:var(--ink)}.fbg{aspect-ratio:1;cursor:crosshair;grid-template-rows:1fr 1fr;grid-template-columns:1.9fr 1fr;gap:2px;display:grid;position:relative}.fbc{color:#0a3033;align-items:flex-end;padding:10px;display:flex}.reactdot{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.reactdot .i{width:12px;height:12px}.logo2{color:#0a66c2;width:44px;height:44px;font:700 15px var(--display);background:#eef3f8;border-radius:6px;flex:none;place-items:center;display:grid}.pdfpill{color:#fff;font:700 12px var(--body);z-index:1;background:#000000bf;border-radius:6px;padding:3px 9px;position:absolute;top:12px;left:12px}.expb{color:#fff;background:#000000a6;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:12px}.mk{background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;max-width:480px;overflow:hidden}.mkh{align-items:center;gap:10px;padding:10px 12px;display:flex}.mka{align-items:center;gap:16px;padding:10px 12px;display:flex}.mkb{flex-direction:column;gap:4px;padding:0 12px 12px;display:flex}.mk .art{border-radius:0}.mk-TT{background:#000;max-width:340px}.art.vert{aspect-ratio:9/16;max-width:100%}.ttov{color:#fff;background:linear-gradient(#0000,#000000bf);flex-direction:column;gap:4px;padding:40px 14px 14px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.dot2{background:var(--lime);width:26px;height:26px;color:var(--lime-ink);font:700 13px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.btn.bigbtn{border-radius:16px;width:100%;padding:16px 18px;font-size:16px}.pchip{flex-direction:column;align-items:stretch;gap:2px}.pchip .pr{justify-content:space-between;align-items:center;gap:6px;display:flex}.pchip .pt{font-weight:500}.fl{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-weight:500;display:inline-flex}.fl input{width:15px;height:15px;accent-color:var(--ink)}.fl:has(input:not(:checked)){opacity:.55}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ph p{margin-top:4px}.sp{height:16px}.capbox{flex-direction:column;gap:10px;display:flex}.cappill{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.cappill.on{background:var(--btn2);color:var(--btn2-ink);border-color:var(--btn2)}.hint2{background:var(--p-lilac);border-radius:14px;padding:10px 14px;font-size:13px}.cap-item{background:var(--soft);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pvcard{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.ver{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.ver.on{border-color:var(--ink);background:var(--soft)}.ver .art{border-radius:10px;flex:none;width:46px;padding:4px;font-size:7px}.gap6{gap:6px}.ico-lg{background:var(--p-gray);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.dashnote{color:var(--muted);font-size:12px}.ex{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:inline-block}.modalgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.headline{font:800 clamp(40px,7vw,64px)/1.02 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.headline span{display:block}.headline .hl{color:var(--pink)}.tile{border-radius:var(--radius-shell);padding:var(--space-7);min-width:0}.tile.lime{background:var(--lime);color:var(--lime-ink)}.tile.deep{background:var(--teal);color:var(--teal-ink)}.tile.plain{background:var(--card);color:var(--ink)}.lockup{font:800 22px var(--display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.lockup img{border-radius:var(--radius-sm);width:40px;height:40px;display:block}.av.on-pastel{color:var(--ink)}.lockup>span{align-items:flex-start;display:inline-flex}.lockup sup{vertical-align:baseline;margin:.5em 1px 0 0;font-size:.4em;font-weight:700;line-height:1;position:static}.usermenu{top:calc(100% + var(--space-2));z-index:1;min-width:240px;padding:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow);position:absolute;right:0}.usermenu .navgroup:not(:first-child){margin-top:var(--space-2)}.usermenu .nav{color:var(--muted);text-decoration:none}.usermenu .nav .lbl{display:block}.workspace-option{justify-content:space-between}.workspace-option-copy{flex-direction:column;min-width:0;display:flex}.workspace-option-copy>*{text-overflow:ellipsis;overflow:hidden}.workspace-option[aria-checked=true]{color:var(--ink)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--ink);color:var(--card);position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-wrap{min-width:0}.content-wrap>.top{margin:0;padding:22px 28px 0}.content-wrap>.main{padding-top:22px}.iconbtn.on{border-color:var(--ink);background:var(--lime);color:var(--lime-ink)}.stat-strip{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stat-strip .stat{color:var(--ink);border-radius:14px;gap:2px;padding:10px 12px;text-decoration:none}.stat-strip .stat:hover{filter:brightness(.97)}.stat-strip .stat .k{color:var(--ink-2,var(--ink));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-strip .stat .v{text-align:left;font-variant-numeric:tabular-nums;padding:0;font-size:24px}.stat-strip .stat .s{color:var(--ink-2,var(--ink));text-align:left}.attention-list,.notification-list{margin:0;padding:0;list-style:none}.attention-list{padding:8px 12px 12px}.attention-item{border-radius:14px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.attention-item:hover{background:var(--soft)}.attention-main{min-width:0;color:inherit;flex:auto;align-items:center;gap:12px;text-decoration:none;display:flex}.attention-thumb,.attention-placeholder{border-radius:12px;flex:none;width:48px;height:48px}.attention-thumb{object-fit:cover}.attention-placeholder{background:var(--p-gray);place-items:center;display:grid}.attention-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.attention-caption,.attention-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-meta,.attention-date{color:var(--muted);font-size:12px}.attention-details{flex:none;align-items:center;gap:8px;display:flex}.attention-action{flex:none}.dashboard-empty p{margin:6px 0 14px}.notifications-toolbar{justify-content:flex-end;padding:14px 18px 6px;display:flex}.notification-group>h2{color:var(--muted);font:700 12px var(--display);letter-spacing:.06em;text-transform:uppercase;padding:14px 18px 6px}.notification-list .notif{color:inherit;text-decoration:none}.notification-list .notif.unread{background:color-mix(in srgb, var(--lime) 18%, transparent)}.notif-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.notif-title{display:block}.unread .notif-title{font-weight:700}.unread-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.notif-fallback{background:var(--p-gray);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}@media (width<=860px){.hwrap{position:absolute}.content-wrap>.top{padding:16px 16px 0}.content-wrap>.main{padding-top:16px}}@media (width<=640px){.stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:2px}.stat-strip .stat .s{display:none}}@media (width<=480px){.stat-strip .stat{align-items:center;padding:8px 4px}.stat-strip .stat .k{justify-content:center}.stat-strip .stat-label{display:none}.stat-strip .stat .v{text-align:center}.attention-item{flex-wrap:wrap;align-items:flex-start}.attention-main{flex-basis:100%}.attention-details{flex-basis:100%;padding-left:60px}.attention-action{margin-left:60px}.notification-list .notif{flex-wrap:wrap}.notification-list .tag{margin-left:52px}}.posts-list{padding:12px}.post-row{color:inherit;text-decoration:none}.post-row-copy{flex:1 1 0;min-width:0}.post-row-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-row-thumbnail{object-fit:cover;border-radius:12px;flex:none;width:48px;height:48px}.post-row-meta{flex:none;align-items:center;gap:12px;display:flex}@media (width<=480px){.post-row{flex-wrap:wrap;align-items:flex-start}.post-row-meta{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end}}
