@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.JGOFDG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.JGOFDG_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.RZ-1aW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.RZ-1aW_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--gre-green:#195230;--gre-green-hover:#134026;--gre-green-press:#0f331e;--gre-green-tint:#e6ede8;--gre-green-tint-2:#d5e2d9;--gre-page:#f7f3ea;--gre-surface:#fffcf7;--gre-hover:#f3eee3;--gre-canvas:#ece7dc;--gre-text:#1f1f1f;--gre-text-2:#555;--gre-muted:#8a8a8a;--gre-line:#e6dfd0;--gre-line-strong:#d6cdba;--gre-draft:#9a6b1f;--gre-draft-bg:#f5ecd9;--gre-done:#195230;--gre-done-bg:#e6ede8;--gre-error:#9b2c2c;--gre-error-bg:#f6e4e1;--gre-focus:0 0 0 3px #19523033;--font-serif:"Fraunces",Georgia,serif;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--r-ctl:6px;--r-card:10px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);color:var(--gre-text);background:var(--gre-page);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";font-size:13px;line-height:20px;overflow:hidden}a{color:var(--gre-green);text-decoration:none}svg.i{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}svg.i.s14{width:14px;height:14px}.mono{font-family:var(--font-mono);letter-spacing:0;color:var(--gre-muted);font-size:11px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--gre-muted);font-size:11px;font-weight:500;line-height:16px}.title{font-family:var(--font-serif);letter-spacing:-.01em;font-variation-settings:"opsz" 72,"SOFT" 0,"WONK" 0;font-size:32px;font-weight:400;line-height:40px}.sub{color:var(--gre-text-2);font-size:14px;line-height:22px}.muted{color:var(--gre-muted)}.t2{color:var(--gre-text-2)}.app{height:100vh;display:flex}.side{background:var(--gre-page);flex-direction:column;flex:none;width:220px;padding:12px 8px;display:flex}.side .brand{align-items:center;height:36px;margin-bottom:12px;padding:0 8px;display:flex}.side .brand img{height:18px}.nav{flex-direction:column;gap:2px;display:flex}.nav .sec{padding:16px 8px 6px}.nav a{height:30px;color:var(--gre-text-2);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:450;display:flex}.nav a:hover,.nav a.hover{background:var(--gre-hover);color:var(--gre-text)}.nav a.on{background:var(--gre-green-tint);color:var(--gre-green);font-weight:550}.nav a .count{color:var(--gre-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.side .me{border-top:1px solid var(--gre-line);align-items:center;gap:8px;margin-top:auto;padding:12px 8px 8px;display:flex}.av{background:var(--gre-green-tint);width:24px;height:24px;color:var(--gre-green);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.av.lg{width:32px;height:32px;font-size:12px}.me .who{min-width:0;line-height:16px}.me .who b{font-size:12.5px;font-weight:550;display:block}.me .who span{color:var(--gre-muted);font-size:11px}.me .out{color:var(--gre-muted);border-radius:6px;margin-left:auto;padding:4px;display:flex}.main{background:var(--gre-surface);border:1px solid var(--gre-line);border-radius:10px;flex-direction:column;flex:1;min-width:0;margin:8px 8px 8px 0;display:flex;overflow:hidden}.crumbs{border-bottom:1px solid var(--gre-line);height:44px;color:var(--gre-muted);flex:none;align-items:center;gap:8px;padding:0 24px;font-size:13px;display:flex}.crumbs b{color:var(--gre-text);font-weight:500}.page{flex:1;min-height:0;padding:32px 40px;overflow:hidden}.head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.head .title{margin-top:4px}.btn{border-radius:var(--r-ctl);height:32px;font:500 13px/1 var(--font-sans);border:1px solid var(--gre-line-strong);background:var(--gre-surface);color:var(--gre-text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn:hover,.btn.hover{background:var(--gre-hover);border-color:#c9bfa9}.btn.focus{box-shadow:var(--gre-focus);border-color:var(--gre-green)}.btn:focus-visible{border-color:#195230;outline:none;box-shadow:0 0 0 3px #19523033}.btn:disabled,.btn.dis{color:#b3ac9f;background:var(--gre-page);border-color:var(--gre-line);cursor:not-allowed}.btn.pri{background:var(--gre-green);border-color:var(--gre-green);color:#fff}.btn.pri.hover,.btn.pri:hover{background:var(--gre-green-hover);border-color:var(--gre-green-hover)}.btn.pri.focus{box-shadow:0 0 0 2px var(--gre-surface),0 0 0 4px #19523073}.btn.pri.dis,.btn.pri:disabled,.btn.pri:disabled:hover,.btn.pri.dis:hover{color:#f4f7f5;background:#a9bcaf;border-color:#a9bcaf}.btn.ghost{color:var(--gre-text-2);background:0 0;border-color:#0000}.btn.ghost.hover,.btn.ghost:hover{background:var(--gre-hover);color:var(--gre-text)}.btn.ghost.focus{box-shadow:var(--gre-focus)}.btn.ghost.dis{color:#b3ac9f;background:0 0}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.icon{width:28px;height:28px;padding:0}.btn.lg{height:40px;padding:0 16px;font-size:14px}.btn.block{width:100%}.field{flex-direction:column;gap:6px;display:flex}.label{color:var(--gre-text-2);justify-content:space-between;font-size:12px;font-weight:500;line-height:16px;display:flex}.input{border:1px solid var(--gre-line-strong);border-radius:var(--r-ctl);height:36px;color:var(--gre-text);background:#fff;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.input.ph{color:var(--gre-muted)}.input.hover{border-color:#bdb29a}.input.focus{border-color:var(--gre-green);box-shadow:var(--gre-focus)}.input.dis{background:var(--gre-page);color:#b3ac9f;border-color:var(--gre-line)}.input.err{border-color:var(--gre-error);box-shadow:0 0 0 3px #9b2c2c1f}.input.sm{height:30px;padding:0 10px;font-size:13px}.caret{background:var(--gre-text);width:1px;height:16px;margin-left:-6px;display:inline-block}.hint{color:var(--gre-muted);font-size:12px}.hint.err{color:var(--gre-error)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:11.5px;font-weight:550;line-height:1;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.draft{color:var(--gre-draft);background:var(--gre-draft-bg)}.pill.done{color:var(--gre-done);background:var(--gre-done-bg)}.pill.err{color:var(--gre-error);background:var(--gre-error-bg)}.pill.neutral{color:var(--gre-text-2);background:var(--gre-hover)}.badge{border:1px solid var(--gre-line-strong);letter-spacing:.06em;text-transform:uppercase;height:20px;color:var(--gre-text-2);background:var(--gre-surface);border-radius:4px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.tabs{border-bottom:1px solid var(--gre-line);gap:20px;display:flex}.tabs a{height:36px;color:var(--gre-muted);border-bottom:1.5px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-size:13px;font-weight:500;display:flex}.tabs a.on{color:var(--gre-text);border-color:var(--gre-green)}.tabs a .n{color:var(--gre-muted);font-variant-numeric:tabular-nums;font-size:11px}.seg{border:1px solid var(--gre-line);background:var(--gre-page);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.seg a{height:26px;color:var(--gre-text-2);border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}.seg a.on{background:var(--gre-surface);color:var(--gre-text);box-shadow:inset 0 0 0 1px var(--gre-line)}.seg a .n{color:var(--gre-muted);font-size:11px}.card{background:var(--gre-surface);border:1px solid var(--gre-line);border-radius:var(--r-card)}.card.hover{border-color:var(--gre-line-strong);background:#fffdf9}.card.focus{border-color:var(--gre-green);box-shadow:var(--gre-focus)}.card.dis{opacity:.55}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.08em;height:32px;color:var(--gre-muted);border-bottom:1px solid var(--gre-line);white-space:nowrap;padding:0 12px;font-size:11px;font-weight:500}.tbl td{border-bottom:1px solid var(--gre-line);white-space:nowrap;vertical-align:middle;height:40px;padding:0 12px}.tbl tr:hover td,.tbl tr.hover td{background:var(--gre-hover)}.tbl tr.sel td{background:var(--gre-green-tint)}.tbl tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--gre-green)}.tbl td.name{color:var(--gre-text);font-weight:500}.tbl td .nm{align-items:center;gap:8px;display:flex}.tbl td .nm svg{color:var(--gre-muted)}.tbl td.num{font-variant-numeric:tabular-nums;color:var(--gre-text-2)}.tbl .acts{visibility:hidden;justify-content:flex-end;gap:4px;display:flex}.tbl tr:hover .acts,.tbl tr.hover .acts,.tbl tr.sel .acts{visibility:visible}.tbl td.t2{color:var(--gre-text-2)}.toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search{width:240px}.tl{flex-direction:column;display:flex}.ev{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:8px;min-width:0;min-height:30px;padding:5px 0;display:grid;position:relative}.ev .dot{background:var(--gre-surface);border:1px solid var(--gre-line-strong);width:16px;height:16px;color:var(--gre-text-2);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-top:2px;display:flex;position:relative}.ev .dot svg{stroke-width:2px;width:10px;height:10px}.ev .dot.g{background:var(--gre-green);border-color:var(--gre-green);color:#fff}.ev .dot.s{background:var(--gre-line-strong);border:none;width:8px;height:8px;margin:6px 4px 0}.ev .lbl{overflow-wrap:anywhere;min-width:0;color:var(--gre-text);font-size:13px;line-height:20px}.ev .lbl .who{color:var(--gre-muted);font-size:12px}.ev .lbl .det{min-width:0;color:var(--gre-text-2);font-size:12px;line-height:18px;display:block}.ev .lbl code{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:100%;font-family:var(--font-mono);color:var(--gre-text-2);background:var(--gre-page);border:1px solid var(--gre-line);border-radius:4px;padding:0 4px;font-size:11px;display:inline-block;overflow:hidden}.ev .tm{font-family:var(--font-mono);color:var(--gre-muted);text-align:right;white-space:nowrap;font-size:11px;line-height:20px}.ev .dur{font-family:var(--font-mono);color:var(--gre-text-2);background:var(--gre-page);border:1px solid var(--gre-line);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10.5px;line-height:16px;display:inline-block}.kids{border-left:1px solid var(--gre-line);margin-left:7px;padding-left:15px}.chev{color:var(--gre-muted);vertical-align:-3px;margin-right:2px;display:inline-flex}.dayhdr{font-family:var(--font-mono);color:var(--gre-muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 0 4px;font-size:11px}.divider{background:var(--gre-line);height:1px}.kbd{font-family:var(--font-mono);border:1px solid var(--gre-line);color:var(--gre-muted);background:var(--gre-page);border-radius:4px;padding:0 4px;font-size:10.5px}.frame-label{display:none}.ev .dot.d{background:var(--gre-draft-bg);color:var(--gre-draft);border-color:#e3cfa6}
:root{--font-serif:var(--font-fraunces), Georgia, serif;--font-sans:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--gre-input-bg:#fff;--gre-shadow-modal:0 12px 40px #1f1f1f24, 0 1px 3px #1f1f1f14;--gre-scrim:#1f1f1f47;--side-w:220px;--gre-shadow-pop:0 4px 16px #1f1f1f14, 0 1px 2px #1f1f1f0f;--gre-drop-ring:inset 0 0 0 1px var(--gre-green)}body{font-family:var(--font-sans)}button,input,select,textarea{font-family:inherit}button.btn,a.btn{cursor:pointer;text-decoration:none}a.navlink{text-decoration:none}.page{overflow:auto}.nav a{cursor:pointer;text-decoration:none}input.input,select.input{width:100%;color:var(--gre-text);background:#fff;outline:none;font-size:14px}input.input::placeholder{color:var(--gre-muted)}input.input:focus,select.input:focus,textarea.input:focus{border-color:var(--gre-green);box-shadow:var(--gre-focus)}input.input.err{border-color:var(--gre-error);box-shadow:0 0 0 3px #9b2c2c1f}label.input{cursor:text;background:#fff}label.input input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;width:auto;height:100%}label.input:focus-within{border-color:var(--gre-green);box-shadow:var(--gre-focus)}.tbl tbody tr:hover td{background:var(--gre-hover)}.tbl tbody tr:hover .acts,.tbl tr.sel .acts{visibility:visible}.tbl tbody tr{cursor:pointer}.tbl td.name a{color:inherit;text-decoration:none}.phone-only{display:none}.form-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.form-card{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.thumb{background:var(--gre-canvas);border-bottom:1px solid var(--gre-line);border-radius:10px 10px 0 0;justify-content:center;height:148px;padding-top:16px;display:flex;overflow:hidden}.thumb img{border:1px solid var(--gre-line);background:#fff;align-self:flex-start;width:72%;height:auto}.notion-lines{border:1px solid var(--gre-line);background:#fff;width:72%;padding:14px}.notion-lines i{background:#e9e4d9;border-radius:2px;height:8px;margin-bottom:6px;display:block}.card-body{flex-direction:column;flex:1;padding:16px;display:flex}.card-title{margin-bottom:4px;font-size:15px;font-weight:550;line-height:22px}.card-foot{border-top:1px solid var(--gre-line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.continue{justify-content:space-between;align-items:baseline;margin:40px 0 8px;display:flex}.signin-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex;position:relative}.signin-card{width:400px;max-width:100%;padding:40px}.signin-card .title{font-size:34px;line-height:40px}.password-field{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.password-field .label{grid-area:1/1}.password-field .input{grid-area:2/1/auto/-1}.password-field .forgot{grid-area:1/2;align-self:center;font-size:12px;font-weight:500;line-height:16px}.signin-card .btn.pri:focus-visible{outline:none;box-shadow:0 0 0 2px #fffcf7,0 0 0 4px #19523073}.signin-card .forgot:focus-visible{border-radius:3px;outline:none;box-shadow:0 0 0 2px #fffcf7,0 0 0 4px #19523073}.mark{border-radius:6px;width:64px;height:64px;margin:0 auto 20px;display:block}.foot-note{text-align:center;font-size:12px;position:absolute;bottom:32px;left:0;right:0}.editor{background:var(--gre-surface);flex-direction:column;height:100%;display:flex}.editor-head{border-bottom:1px solid var(--gre-line);background:var(--gre-surface);z-index:4;flex:none;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:relative}.share-short{display:none}.editor-bar{display:contents}.editor-title{display:none}.editor-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.editor-share{flex:0 auto;min-width:0;max-width:max-content;display:inline-flex}.editor-share .chip-share{white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.editor-share .chip-share svg{flex:none}.editor-share .chip-share-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-meta{text-overflow:ellipsis;white-space:nowrap;flex:100 100 auto;min-width:0;margin-left:4px;overflow:hidden}.vdiv{background:var(--gre-line);flex:none;width:1px;height:20px}.docname{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}button.docname-text{color:inherit;font:inherit;cursor:text;text-align:left;background:0 0;border:0;padding:0;font-weight:550}.editor-head .docname-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.docname input{border:1px solid var(--gre-line-strong);background:#fff;border-radius:6px;min-width:220px;height:32px;padding:0 8px;font-size:14px;font-weight:550}.editor-body{flex:1;min-width:0;min-height:0;display:flex}.canvas-pane{background:var(--gre-canvas);flex:1;min-width:0;max-width:100%;padding:28px 16px 72px;position:relative;overflow:auto}.page-stage{box-sizing:content-box;background:#fff;border:1px solid #dcd4c3;margin:0 auto;position:relative}.page-stage canvas{width:100%;height:100%;display:block}.pdf-field{color:#1f1f1f;font-family:var(--font-sans);background:#19523012;border:1px solid #19523038;border-radius:2px;outline:none;min-width:0;max-width:100%;margin:0;padding:0 3px;font-weight:500;position:absolute}.pdf-field:focus{border:1.5px solid var(--gre-green);z-index:2;background:#fff;box-shadow:0 0 0 3px #19523033}.pdf-field.locked{background:0 0;border-color:#0000}.pdf-check{color:#fff;font:700 7px var(--font-sans);background:#1952301a;border:1px solid #19523073;border-radius:2px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.pdf-check.on{background:var(--gre-green)}.pdf-check:focus{z-index:2;outline:none;box-shadow:0 0 0 3px #19523033}.zoombar{background:var(--gre-surface);border:1px solid var(--gre-line);border-radius:8px;align-items:center;gap:2px;width:max-content;margin:16px auto 0;padding:2px;display:inline-flex;position:sticky;bottom:16px;left:50%;transform:translate(-50%)}.zoombar .pct,.zoombar .fit{color:var(--gre-text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px}.zoombar .pct{font-family:var(--font-mono);padding:0 6px;font-size:12px}.zoombar .fit{padding:0 8px;font-size:12px;font-weight:550}.zoombar .fit.on{color:var(--gre-green);background:var(--gre-green-tint)}.rail{border-left:1px solid var(--gre-line);background:var(--gre-surface);flex-direction:column;flex:none;width:320px;min-height:0;display:flex}.rail.wide{width:360px}.rail-scroll{flex:1;overflow:auto}.rail-row{text-align:left;width:100%;min-height:32px;color:var(--gre-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:flex}.rail-row.on{background:var(--gre-green-tint);box-shadow:inset 2px 0 0 var(--gre-green);font-weight:550}.rail-row .dotc{border:1.5px solid var(--gre-line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.rail-row .dotc.on{background:var(--gre-green);border-color:var(--gre-green);color:#fff}.progress{background:var(--gre-line);border-radius:2px;height:4px}.progress span{background:var(--gre-green);border-radius:2px;height:100%;display:block}.done-banner{background:var(--gre-green-tint);width:min(600px,100%);color:var(--gre-green);border:1px solid #c9d8ce;border-radius:8px;align-items:center;gap:10px;margin:0 auto 16px;padding:10px 14px;font-size:13px;display:flex}.done-banner a{color:inherit;text-decoration:underline}.done-banner a:focus-visible{border-radius:3px;outline:none;box-shadow:0 0 0 3px #19523033}.done-banner .banner-aside{color:var(--gre-text-2);margin-left:auto;font-size:12px}.modal-scrim{background:var(--gre-scrim);z-index:30;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{width:440px;max-width:100%;box-shadow:var(--gre-shadow-modal)}.modal .btn:focus-visible,.confirm-sheet .btn:focus-visible{box-shadow:var(--gre-focus);outline:none}.modal .btn.pri:focus-visible,.confirm-sheet .btn.pri:focus-visible{box-shadow:0 0 0 2px var(--gre-surface), 0 0 0 4px #19523073}.menu{z-index:5;background:var(--gre-surface);border:1px solid var(--gre-line);min-width:220px;box-shadow:var(--gre-shadow-pop);border-radius:8px;padding:4px;position:absolute;top:32px;right:0}.menu button.phone-only{display:none}.menu button,.menu a{text-align:left;width:100%;height:30px;font:400 13px/1 var(--font-sans);color:var(--gre-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.menu .kbd{margin-left:auto}.menu .sep{background:var(--gre-line);height:1px;margin:4px 0}.menu .muted-item{color:var(--gre-muted)}.menu .move-name{flex:0 auto;align-items:baseline;min-width:0;display:inline-flex}.menu .move-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu .current-mark{font-family:var(--font-sans);color:var(--gre-muted);flex:none;font-size:13px;font-weight:400}.menu .find{width:calc(100% - 4px);height:28px;margin:2px}.menu button:hover,.menu a:hover{background:var(--gre-hover)}.menu button:focus-visible,.menu a:focus-visible{border-radius:3px;outline:none;box-shadow:0 0 0 3px #19523033}.menu .danger{color:var(--gre-error)}.menu-set{z-index:5;position:absolute;top:32px;right:0}.menu-set.up{top:auto;bottom:calc(100% + 8px)}.menu-set>.menu{position:relative;top:auto;right:auto}.menu-set>.menu.fly{min-width:240px;position:absolute;top:0;right:calc(100% + 4px)}.folder-menu.btn.icon{width:32px;height:32px}.ev .lbl .more{color:var(--gre-muted);white-space:nowrap;margin-left:6px;font-size:12px}.head-actions{flex:none;gap:8px;display:flex}.popover{z-index:6;background:var(--gre-surface);border:1px solid var(--gre-line);box-shadow:var(--gre-shadow-modal);border-radius:8px;min-width:220px;padding:6px;position:absolute;top:36px;right:0}.drawer{border-left:1px solid var(--gre-line);background:var(--gre-surface);flex-direction:column;flex:none;width:400px;min-height:0;display:flex}.meta{grid-template-columns:96px 1fr;row-gap:8px;margin-top:16px;font-size:13px;display:grid}.meta dt{color:var(--gre-muted)}.meta dd{margin:0}.empty{border-top:1px solid var(--gre-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.notion-shell{border:1px solid var(--gre-line);background:var(--gre-page);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.notion-note{border-bottom:1px solid var(--gre-line);height:40px;color:var(--gre-text-2);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.notion-shell iframe{background:#fff;border:0;flex:1;width:100%;min-height:480px}.badge.admin{color:var(--gre-green);background:var(--gre-green-tint);border-color:#c9d8ce}.seg button{height:26px;color:var(--gre-text-2);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.seg button.on{background:var(--gre-surface);color:var(--gre-text);box-shadow:inset 0 0 0 1px var(--gre-line)}.seg button .n{color:var(--gre-muted);font-size:11px}.rail-row .dotc svg{stroke:#fff;width:10px;height:10px}.phone-card{display:none}.tbl-desktop{display:table}.doc-list{min-width:0;container:doclist/inline-size}.tbl.tbl-docs{--col-name:minmax(200px, 2fr);--col-folder:104px;--col-type:minmax(120px, 1fr);--col-status:104px;--col-share:128px;--col-edited:136px;--col-acts:112px;width:100%;display:block}.tbl.tbl-docs thead,.tbl.tbl-docs tbody{display:block}.tbl.tbl-docs tr{grid-template-columns:var(--col-name) var(--col-type) var(--col-status) var(--col-share) var(--col-edited) var(--col-acts);align-items:center;width:100%;display:grid}.tbl.tbl-docs.has-folder tr{grid-template-columns:var(--col-name) var(--col-folder) var(--col-type) var(--col-status) var(--col-share) var(--col-edited) var(--col-acts)}.tbl.tbl-docs.is-trash{--col-acts:228px}.tbl.tbl-docs.is-trash tr{grid-template-columns:var(--col-name) var(--col-folder) var(--col-type) var(--col-edited) var(--col-acts)}.tbl.tbl-docs th,.tbl.tbl-docs td{min-width:0;height:auto;min-height:40px}.tbl.tbl-docs th{min-height:32px}.tbl.tbl-docs td.name .nm{min-width:0;max-width:100%}.tbl.tbl-docs .nm-title,.tbl.tbl-docs td.type{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.tbl.tbl-docs td.folder,.tbl.tbl-docs th.folder,.tbl.tbl-docs td.share{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbl.tbl-docs td.num,.tbl.tbl-docs th.num{white-space:nowrap}.tbl.tbl-docs td:last-child,.tbl.tbl-docs th:last-child{overflow:visible}@container doclist (max-width:920px){.tbl.tbl-docs tr{grid-template-columns:var(--col-name) var(--col-status) var(--col-share) var(--col-edited) var(--col-acts)}.tbl.tbl-docs.has-folder tr{grid-template-columns:var(--col-name) var(--col-folder) var(--col-status) var(--col-share) var(--col-edited) var(--col-acts)}.tbl.tbl-docs.is-trash tr{grid-template-columns:var(--col-name) var(--col-folder) var(--col-edited) var(--col-acts)}.tbl.tbl-docs td.col-type,.tbl.tbl-docs th.col-type{display:none}}.rel{position:relative}.filter-pop{z-index:4;background:var(--gre-surface);border:1px solid var(--gre-line);box-shadow:var(--gre-shadow-modal);border-radius:8px;min-width:220px;max-height:280px;padding:4px;position:absolute;top:34px;left:0;overflow:auto}.filter-pop button{text-align:left;width:100%;min-height:32px;font:400 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;display:flex}.filter-pop button:hover,.filter-pop button.on{background:var(--gre-hover)}.stack-list{display:none}@media (max-width:1100px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.desktop-only{display:none!important}.phone-only,.menu button.phone-only{display:flex}.side{display:none}.app{flex-direction:column;min-width:0;max-width:100%;display:flex}.main{border:0;border-radius:0;margin:0}.crumbs{display:none}.page{min-width:0;padding:24px 16px 96px}.title{font-size:28px;line-height:34px}.signin-card .title{font-size:30px;line-height:40px}.head{align-items:flex-start}.form-grid{display:none}.stack-list{flex-direction:column;gap:10px;display:flex}.tbl-desktop,.tbl.tbl-docs{display:none}.phone-card{display:flex}.phonebar{border-bottom:1px solid var(--gre-line);background:var(--gre-page);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.phonebar .logo{width:auto;height:24px;display:block}.tabbar{border-top:1px solid var(--gre-line);background:var(--gre-surface);z-index:10;height:72px;padding:10px 0 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{flex-direction:column;flex:1;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.doc-row{border-bottom:1px solid var(--gre-line);background:var(--gre-surface);height:64px;color:inherit;flex-wrap:nowrap;align-items:center;gap:8px;padding:0 12px 0 16px;text-decoration:none;display:flex}.editor-head{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0;overflow:visible}.editor-bar{align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:56px;padding:0 12px;display:flex}.share-long{display:none}.share-short{display:inline}.editor-title{align-items:center;gap:8px;width:100%;min-width:0;padding:0 16px 12px;display:flex}.editor-title .docname-text,.editor-title input{text-overflow:ellipsis;white-space:nowrap;flex:50%;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.editor-title input{border:1px solid var(--gre-line-strong);background:#fff;border-radius:6px;height:32px;padding:0 8px}.editor-title .chip-share{flex:0 40%;min-width:0;max-width:40%}.editor-title .pill,.editor-title .btn.icon{flex:none}.editor-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;width:auto;min-width:0;max-width:100%;margin-left:auto;padding-bottom:0}.editor-actions>.btn,.editor-actions>.rel{min-width:0;max-width:100%}.editor-actions .btn:not(.icon){text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.editor-actions>.rel:has(>.btn.icon){flex:none;width:auto;min-width:max-content;max-width:none}.editor,.editor-body,.rail,.rail.wide,.rail-scroll{min-width:0;max-width:100%}.editor-body{flex-direction:column}.rail,.rail.wide{border-left:0;border-top:1px solid var(--gre-line);width:100%;max-height:42vh}.drawer{border-left:0;border-top:1px solid var(--gre-line);width:100%}.signin-card{padding:32px 24px}.foot-note{bottom:24px}.head{display:block}.toolbar{flex-wrap:nowrap;min-width:0;max-width:100%}.toolbar .search{flex:1;width:auto;min-width:0;margin-left:0}}@media (max-width:480px){.editor-title .chip-share-long{display:none}.editor-title .chip-share-short{display:inline}.editor-title .chip-share{flex:none;max-width:max-content}}@media (hover:none){.tbl .acts{visibility:visible}}.side{width:var(--side-w)}.side a.brand{height:auto;margin-bottom:20px;padding:8px 8px 0;display:block}.side a.brand img{width:188px;max-width:100%;height:auto;display:block}.docs-nav,.folder-row{color:var(--gre-text-2);border-radius:6px;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.docs-nav{height:30px;padding:0 8px}.docs-nav>a{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;height:30px;text-decoration:none;display:flex}.docs-nav.on,.folder-row.on{background:var(--gre-green-tint);color:var(--gre-green);font-weight:550}.docs-nav:hover,.folder-row:hover{background:var(--gre-hover);color:var(--gre-text)}.docs-nav.on:hover,.folder-row.on:hover{background:var(--gre-green-tint);color:var(--gre-green)}.folder-row{height:28px;padding:0 8px 0 30px;font-size:13px}.docs-nav .nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-row .count,.docs-nav .count{color:var(--gre-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.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}.nav .docs-nav{height:30px;padding:0 8px}.nav .docs-nav>a{gap:8px;height:30px;padding:0;font-size:13px;font-weight:550}.nav .docs-nav .nav-label{color:inherit;font-size:13px;font-weight:550;line-height:20px;display:block}.nav .folder-row{height:28px;padding:0 8px 0 30px;font-size:13px;font-weight:450}.nav .folder-row>a{flex:1;gap:8px;min-width:0;height:28px;padding:0;font-size:13px;font-weight:450}.nav .folder-row .nav-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;line-height:20px;display:block;overflow:hidden}.nav .docs-nav.on .nav-label,.nav .folder-row.on,.nav .folder-row.on .nav-label{font-weight:550}.nav-tools,.folder-more{margin-left:auto;display:none}.folder-more.open,.docs-nav:hover .nav-tools,.docs-nav:focus-within .nav-tools,.folder-row:hover .folder-more,.folder-row:focus-within .folder-more{display:flex}.docs-nav:hover .count,.docs-nav:focus-within .count,.folder-row:hover .count,.folder-row:focus-within .count{display:none}.folder-row:has(.folder-more.open) .count{display:none}.nav-tools button,.folder-more button{width:20px;height:20px;color:var(--gre-text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.nav-tools button:hover,.folder-more button:hover{background:var(--gre-line)}.folder-row.drop,.docs-nav.drop{background:var(--gre-green-tint);color:var(--gre-green);box-shadow:var(--gre-drop-ring)}.folder-edit{padding:2px 8px 6px 30px}.folder-edit input{border:1px solid var(--gre-green);width:100%;height:28px;box-shadow:var(--gre-focus);background:#fff;border-radius:6px;padding:0 8px;font-size:13px}.folder-edit input.err{border-color:var(--gre-error);box-shadow:0 0 0 3px #9b2c2c1f}.folder-edit .hint{margin-top:2px;font-size:11px}.chip-share{background:var(--gre-green-tint);max-width:100%;height:20px;color:var(--gre-green);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.chip-share-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip-share-short{display:none}.chip-share svg{width:12px;height:12px}.phone-shared{color:var(--gre-green);white-space:nowrap;flex:none;align-items:center;gap:3px;display:inline-flex}.phone-shared svg{width:12px;height:12px}.doc-main{min-width:0;color:inherit;flex:1;text-decoration:none}.doc-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;line-height:20px;overflow:hidden}.phone-meta{white-space:nowrap;align-items:center;min-width:0;margin-top:2px;display:flex;overflow:hidden}.phone-meta-form{flex:none}.phone-meta-date{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.btn.sharebtn{background:var(--gre-green-tint);color:var(--gre-green);border-color:#c9d8ce}.btn.danger{color:var(--gre-error);background:var(--gre-surface);border-color:#e2c3be}.btn.danger:hover{background:var(--gre-error-bg)}.btn.danger.pri,.btn.danger.pri:hover{background:var(--gre-error);border-color:var(--gre-error);color:#fff}.tglbtn{border:1px solid var(--gre-line);background:var(--gre-page);height:30px;color:var(--gre-text-2);font:500 12.5px/1 var(--font-sans);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tglbtn.on{background:var(--gre-green-tint);color:var(--gre-green);border-color:#c9d8ce}.cb{border:1px solid var(--gre-line-strong);cursor:pointer;color:#fff;background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:none}.cb.on{background:var(--gre-green);border-color:var(--gre-green)}.tbl tr:hover .cb,.tbl tr.sel .cb,.tbl.picking .cb{display:inline-flex}.tbl tr:hover .file-ico,.tbl tr.sel .file-ico,.tbl.picking .file-ico{display:none}.tbl tr.dim{opacity:.45}.toolbar .search{margin-left:auto}.share-pop{z-index:8;background:var(--gre-surface);border:1px solid var(--gre-line);width:360px;box-shadow:var(--gre-shadow-pop);border-radius:8px;padding:14px;position:absolute;top:36px;right:0}.share-pop h2{align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:20px;display:flex}.share-pop p{color:var(--gre-text-2);margin-top:6px;font-size:13px;line-height:19px}.lock-strip{background:var(--gre-page);color:var(--gre-text-2);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:13px;display:flex}.share-sheet-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.share-sheet-actions .hint{margin-bottom:4px}.share-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.share-actions .hint{margin-right:auto}.bulk{transform:translateX(calc(-50% + (var(--side-w) / 2)));z-index:20;background:var(--gre-surface);border:1px solid var(--gre-line-strong);height:40px;box-shadow:var(--gre-shadow-pop);border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex;position:fixed;bottom:24px;left:50%}.toast{left:calc(var(--side-w) + 32px);z-index:25;background:var(--gre-text);color:#f7f3ea;min-height:40px;box-shadow:var(--gre-shadow-pop);border-radius:8px;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:13px;display:flex;position:fixed;bottom:24px}.toast button{color:#fff;height:28px;font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.toast button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #f7f3ea}.toast .kbd{color:#b8b2a6;background:0 0;border-color:#555}.drag-ghost{background:var(--gre-surface);border:1px solid var(--gre-line-strong);height:32px;box-shadow:var(--gre-shadow-pop);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;position:fixed;top:-200px;left:0;transform:rotate(-1.5deg)}.drag-ghost span{background:var(--gre-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;display:inline-flex}.fchips{gap:8px;margin:0 -16px 12px;padding-bottom:8px;padding-left:16px;padding-right:16px;display:none;overflow-x:auto}.fchip{border:1px solid var(--gre-line);background:var(--gre-surface);height:30px;color:var(--gre-text-2);font:500 12.5px/1 var(--font-sans);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fchip.on{background:var(--gre-green-tint);color:var(--gre-green);border-color:#c9d8ce}.empty-mark{border:1px dashed var(--gre-line-strong);width:48px;height:48px;color:var(--gre-muted);border-radius:10px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.grabber{background:var(--gre-line-strong);border-radius:999px;width:36px;height:4px;margin:0 auto 14px}.sheet-scrim{background:var(--gre-scrim);z-index:40;position:fixed;inset:0}.sheet{background:var(--gre-surface);border-top:1px solid var(--gre-line);padding:8px 16px 34px;padding-bottom:max(34px, calc(16px + env(safe-area-inset-bottom)));border-radius:14px 14px 0 0}@media (max-width:800px){.toast{z-index:45;bottom:88px;left:16px;right:16px}.share-pop,.phone-move .menu{background:var(--gre-surface);border:0;border-top:1px solid var(--gre-line);width:100%;box-shadow:none;padding:8px 16px 34px;padding-bottom:max(34px, calc(16px + env(safe-area-inset-bottom)));z-index:41;border-radius:14px 14px 0 0;max-height:calc(100dvh - 24px);position:fixed;inset:auto 0 0;overflow:auto}.sheet{z-index:41;width:100%;max-height:calc(100dvh - 24px);position:fixed;inset:auto 0 0;overflow:auto}.profile-save{justify-content:flex-end}}.sheet-list{flex-direction:column;margin:4px -16px 0;display:flex}.si,button.si,a.si{border:0;border-bottom:1px solid var(--gre-line);width:100%;height:48px;min-height:48px;box-shadow:none;color:var(--gre-text);font:400 15px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.si .i{color:var(--gre-text-2)}.si .hint{color:var(--gre-muted);margin-left:auto;font-size:12px}.si.danger{color:var(--gre-error)}.si:disabled{opacity:.55;cursor:default}.folder-sheet .sheet-title{font-size:17px;font-weight:600;line-height:22px}.folder-sheet .sheet-body{color:var(--gre-text-2);margin:8px 0 12px;font-size:14px;line-height:21px}.sheet-cancel{width:100%;margin-top:12px}.sheet-title{font-size:17px;font-weight:600;line-height:24px}.sheet-sub{color:var(--gre-muted);margin:2px 0 8px;font-size:12.5px;line-height:18px}.confirm-modal{border-radius:10px;padding:0}.confirm-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 0;display:flex}.confirm-head h2{font-size:16px;font-weight:600;line-height:24px}.confirm-hint{color:var(--gre-muted);padding:2px 24px 0;font-size:12.5px;line-height:18px}.confirm-body{color:var(--gre-text-2);padding:8px 24px 0;font-size:13px;line-height:20px}.confirm-body b{color:var(--gre-text);font-weight:600}.confirm-actions{border-top:1px solid var(--gre-line);justify-content:flex-end;gap:8px;margin-top:16px;padding:14px 24px;display:flex}.strip{background:var(--gre-page);color:var(--gre-text-2);border-radius:8px;align-items:flex-start;gap:8px;margin:14px 24px 0;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.note{width:min(600px,100%);color:var(--gre-text-2);align-items:center;gap:8px;margin:0 auto 12px;font-size:13px;line-height:20px;display:flex}.note b{color:var(--gre-text);font-weight:600}.note .aside{margin-left:auto}.note .draft-ico{color:var(--gre-draft)}.view-banner{background:var(--gre-surface);border:1px solid var(--gre-line);width:min(760px,100%);box-shadow:var(--gre-shadow-pop);border-radius:8px;align-items:center;gap:10px;margin:0 auto 16px;padding:10px 12px;font-size:13px;display:flex}.view-banner b{font-weight:600}.view-actions{flex:none;gap:8px;margin-left:auto;display:flex}.rename-wrap{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.rename-wrap .hint.err{max-width:420px;color:var(--gre-error);white-space:normal;z-index:6;margin-top:0;font-size:12px;line-height:16px;position:absolute;top:calc(100% + 4px);left:0}.rename-field{border:1px solid var(--gre-green);min-width:260px;max-width:100%;height:28px;box-shadow:var(--gre-focus);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.rename-field.header{flex:0 auto;min-width:280px;max-width:min(520px,100%);height:30px}.rename-field input{min-width:0;height:100%;font:inherit;color:var(--gre-text);background:0 0;border:0;outline:0;flex:1;font-weight:550}.rename-field input::selection{background:var(--gre-green-tint-2)}.rename-field.err{border-color:var(--gre-error);box-shadow:0 0 0 3px #9b2c2c1f}.rename-ext{color:var(--gre-muted);flex:none;font-size:13px}.rename-tip{margin-top:2px;font-size:11px;line-height:16px}.old-name{color:var(--gre-muted);text-decoration:line-through}.vn{font-family:var(--font-mono);color:var(--gre-text);width:28px;font-size:11.5px;font-weight:600;line-height:20px}.hist{align-items:start}.hist.on{background:var(--gre-green-tint);border-radius:6px;margin:0 -8px;padding-left:8px;padding-right:8px}.hist-acts{gap:6px;width:100%;margin-top:6px;display:flex}.hist-acts .btn:focus-visible{border-radius:3px}.menu.doc-menu{width:236px;min-width:236px}.actionbar{display:none}.toast.editor-toast{bottom:64px;left:24px}.toast.editor-toast a{color:#fff;font-weight:550}.live{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sheet h2{font-size:17px;font-weight:600;line-height:24px}.confirm-sheet .confirm-head{padding:0 0 4px}.confirm-sheet .confirm-hint{padding:2px 0 0}.confirm-sheet .confirm-body{padding:8px 0 0;font-size:14px;line-height:21px}.confirm-sheet .strip{margin:14px 0 0}.confirm-actions.in-sheet{border:0;flex-direction:column;gap:8px;padding:16px 0 0;display:flex}.sheet-actions{gap:8px;margin-top:16px;display:flex}.sheet-actions .btn{flex:1}.rename-label{color:var(--gre-text-2);margin:12px 0 6px;font-size:12px;font-weight:500;line-height:16px;display:block}.rename-field.in-sheet{width:100%;height:44px;margin-top:0}.rename-field.in-sheet input{font-size:16px}@media (max-width:800px){.bulk{bottom:88px;transform:translate(-50%)}.fchips{min-width:0;display:flex}.fchip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.done-banner{flex-wrap:wrap;align-items:flex-start}.done-banner .banner-aside{flex:1 0 100%;width:100%;margin-left:0}.note{flex-wrap:wrap;align-items:flex-start}.note .aside{flex:1 0 100%;margin-left:0}.actionbar{z-index:12;background:var(--gre-surface);border-top:1px solid var(--gre-line);gap:8px;padding:10px 16px 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.actionbar .btn{flex:1}.actionbar .btn.icon{flex:none;width:40px}.toast.top{inset:72px 16px auto}.view-banner{flex-wrap:wrap}.view-actions{width:100%;margin-left:0}}svg.i.s12{width:12px;height:12px}.account-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.account-menu{width:204px;inset:auto auto calc(100% + 8px) 0}.profile-card{width:min(640px,100%);padding:20px}.profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-grid .span-2{grid-column:1/-1}.profile-foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.profile-notes{flex-direction:column;gap:4px;display:flex}.profile-notes .hint,.profile-foot>.hint{align-items:flex-start;gap:6px;display:flex}.profile-save{align-items:center;gap:12px;display:flex}.saved{color:var(--gre-green);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.phone-strip{background:var(--gre-green-tint);color:var(--gre-green);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:500}.nudge{background:var(--gre-green-tint);border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.pdf-field.from-profile:not(.locked),.pdf-field.from-profile:focus{border-bottom:1.5px dotted var(--gre-green)}.profile-tip{z-index:4;background:var(--gre-surface);height:24px;box-shadow:var(--gre-shadow-pop);color:var(--gre-text);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;display:flex;position:absolute}.license-hint{color:var(--gre-text-2);font-size:11px;line-height:14px}.license-hint:not(.rail){z-index:4;white-space:normal;pointer-events:none;background:var(--gre-surface);border:1px solid var(--gre-line);border-radius:4px;width:max-content;max-width:280px;padding:2px 6px;font-size:12px;line-height:16px;position:absolute}.license-hint.rail{margin:0 16px 8px;display:block}.license-hint a{white-space:nowrap;pointer-events:auto;text-decoration:underline}.field-keys{border-top:1px solid var(--gre-line);align-items:center;gap:8px;padding:12px 16px;display:flex}.rail-label{align-items:center;gap:8px;padding:14px 16px 6px;display:flex}.profile-tag{text-transform:none;letter-spacing:0;color:var(--gre-muted);align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}mark.hl{color:var(--gre-text);background:#e6ede8;border-radius:3px;box-shadow:inset 0 -1px #c9d8ce}.search-wrap{position:relative}.toolbar.searching .search-wrap{order:-1}.toolbar.searching .search{flex:none;width:420px;margin-left:0}.search-count{color:var(--gre-muted);white-space:nowrap;margin-left:auto;font-size:12px}.search-pop{background:var(--gre-surface);border:1px solid var(--gre-line);width:420px;box-shadow:var(--gre-shadow-pop);z-index:8;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.search-pop button{text-align:left;width:100%;height:32px;font:450 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;display:block}.search-pop button:hover{background:var(--gre-hover)}.search-pop .hint{padding:8px}.match-line{color:var(--gre-text-2);margin:2px 0 0 52px;font-size:12px}.search-foot{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.search-screen{z-index:50;background:var(--gre-page);flex-direction:column;padding:12px 16px 24px;display:flex;position:fixed;inset:0}.search-screen-bar{align-items:center;gap:8px;display:flex}.search-screen .input{flex:1;height:40px}.search-screen input{font-size:16px}.tbl .acts{visibility:visible}.tbl .acts .btn{opacity:0}.tbl tr:hover .acts .btn,.tbl tr:focus-within .acts .btn,.tbl .acts .btn:focus,.tbl .acts .btn:focus-visible{opacity:1}.license-btn{opacity:0}.license-btn:focus,.license-btn:focus-visible{box-shadow:var(--gre-focus)}tr:hover .license-btn,tr:focus-within .license-btn,.license-btn:focus,.license-btn:focus-visible{opacity:1}.license-pop{background:var(--gre-surface);border:1px solid var(--gre-line);box-shadow:var(--gre-shadow-pop);border-radius:10px;padding:14px}.license-pop .hint,.license-sheet .hint{align-items:flex-start;gap:6px;display:flex}.admin-shell{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.signin-filter{flex:none;width:200px}.signin-filter>.input{cursor:pointer;width:100%;color:inherit;background:#fff;justify-content:flex-start;gap:6px;font-family:inherit}.signin-filter>.input span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.profile-who{align-items:center;gap:10px;margin-bottom:16px;display:flex}.profile-who .av{width:32px;height:32px;font-size:12px}.profile-who b{font-size:15px;font-weight:600;line-height:20px;display:block}.profile-who span{color:var(--gre-muted);font-size:12.5px;line-height:18px;display:block}.nudge-copy{flex:1;min-width:0}.nudge-actions{flex:none;align-items:center;gap:8px;display:flex}.status-cell{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.agent-stack{display:none}.agent-row{border-bottom:1px solid var(--gre-line);align-items:flex-start;gap:10px;min-height:64px;padding:12px 0;display:flex}.agent-row .av{width:32px;height:32px;font-size:12px}.agent-main{flex:1;min-width:0}.agent-name{font-size:14px;font-weight:600;line-height:20px}.agent-email{color:var(--gre-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:18px;overflow:hidden}.agent-meta{color:var(--gre-text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;line-height:18px;display:flex}.license-sheet-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.license-sheet-actions .btn{width:100%}.license-sheet .input{height:44px;font-size:16px}@media (max-width:800px){.profile-grid{grid-template-columns:1fr}.profile-foot,.nudge{flex-direction:column;align-items:stretch}.nudge-actions{width:100%}.nudge-actions .btn.pri{flex:1}.match-line{margin-left:0}.profile-tip{white-space:normal;width:auto;max-width:none;height:auto;min-height:24px;padding:4px 8px;font-size:11.5px;line-height:15px;left:8px;right:8px}.tabs{flex-wrap:nowrap;gap:16px;overflow-x:auto}.tabs a{white-space:nowrap;flex:none;font-size:13px}.admin-tools{flex-direction:column;align-items:stretch}.admin-tools .seg{flex-wrap:nowrap;width:100%;max-width:100%;padding-inline-end:16px;scroll-padding-inline-end:16px;display:flex;overflow-x:auto}.admin-tools .seg button{white-space:nowrap;flex:none}.admin-tools .signin-filter,.admin-tools .search{flex:none;width:100%;height:40px;margin-left:0}.field-keys{display:none}.agent-stack{flex-direction:column;display:flex}.tbl .acts .btn{opacity:1}#upload-tray-slot:empty{display:none}.trash-page .head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}}.chip-from{background:var(--gre-hover);height:20px;color:var(--gre-text-2);border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.chip-from svg{width:12px;height:12px}.fresh{background:var(--gre-green-tint)}.dropzone{position:relative}.dropzone:before{content:"";box-shadow:inset 0 0 0 1.5px var(--gre-green);pointer-events:none;z-index:2;background:#e6ede873;border-radius:8px;position:absolute;inset:-6px -8px}.dropzone .tbl tbody tr,.dropzone .stack-list .doc-row{opacity:.45}.dropzone .empty{visibility:hidden}.droplabel{z-index:5;pointer-events:none;justify-content:center;display:flex;position:absolute;top:120px;left:0;right:0}.droplabel div{background:var(--gre-surface);text-align:center;box-shadow:var(--gre-shadow-pop);border:1px solid #c9d8ce;border-radius:10px;padding:14px 20px}.droplabel strong{color:var(--gre-green);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.droplabel span{color:var(--gre-muted);margin-top:4px;font-size:12px;display:block}.tray{z-index:28;background:var(--gre-surface);border:1px solid var(--gre-line-strong);width:384px;max-height:calc(100vh - 168px);box-shadow:var(--gre-shadow-pop);border-radius:10px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.tray header,.upload-card header{z-index:1;border-bottom:1px solid var(--gre-line);background:var(--gre-surface);align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.tray header .hint,.upload-card header .hint{font-weight:400}.tray header .spacer,.upload-card header .spacer{margin-left:auto}.tray .rows,.upload-card .rows{overflow:auto}.upload-row{border-top:1px solid var(--gre-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:grid}.upload-actions{align-items:center;gap:4px;display:flex}.upload-row .fn{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.upload-row .fm{color:var(--gre-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.upload-row .fm.err{color:var(--gre-error)}.upload-row .bar{background:var(--gre-line);border-radius:99px;height:3px;margin-top:4px;overflow:hidden}.upload-row .bar span{background:var(--gre-green);height:100%;display:block}.check-fill{background:var(--gre-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.check-fill svg{stroke:#fff;width:12px;height:12px}.upload-card{border:1px solid var(--gre-line-strong);background:var(--gre-surface);border-radius:10px;margin:0 0 12px;overflow:hidden}.filecard{background:var(--gre-surface);border:1px solid var(--gre-line);text-align:center;border-radius:10px;width:420px;max-width:calc(100% - 48px);margin:auto;padding:28px 28px 24px}.filecard .name{font-size:15px;font-weight:600}.ftile{border:1px solid var(--gre-line-strong);width:56px;height:68px;color:var(--gre-text-2);background:#fff;border-radius:6px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.ftile-ext{letter-spacing:.06em;font-size:10px;font-weight:600}.heic-note{box-sizing:border-box;background:var(--gre-surface);border:1px solid var(--gre-line);width:100%;color:var(--gre-text-2);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:9px 14px;font-size:13px;line-height:18px;display:flex}.choice{border:1px solid var(--gre-line);text-align:left;background:var(--gre-surface);cursor:pointer;width:calc(100% - 48px);font:inherit;color:inherit;border-radius:8px;align-items:flex-start;gap:10px;margin:0 24px 8px;padding:12px;display:flex}.sheet .choice,.folder-sheet .choice{width:100%;margin:0 0 8px}.choice.on{border-color:var(--gre-green);background:var(--gre-green-tint)}.choice.danger.on{border-color:var(--gre-error);background:var(--gre-error-bg)}.choice.danger.on .choice-title{color:var(--gre-error)}.choice:focus,.choice:focus-visible,.modal .btn:focus,.modal .btn:focus-visible{box-shadow:var(--gre-focus);outline:none}.choice b,.choice-title{font-weight:550;display:block}.choice span{color:var(--gre-text-2);margin-top:2px;font-size:13px;display:block}.radio-dot{border:1.5px solid var(--gre-line-strong);box-sizing:border-box;background:#fff;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.choice.on .radio-dot{border:5px solid var(--gre-green)}svg.i.s18{width:18px;height:18px}.toast b{font-weight:650}.sheet .eyebrow{margin:0 0 4px}.note.page{border-bottom:1px solid var(--gre-line);white-space:nowrap;border-radius:0;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;width:100%;height:auto;min-height:0;margin:0;padding:10px 22px;display:flex;overflow:hidden}.note.page span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trash-actions{justify-content:flex-end;gap:6px;display:none}tr:hover .trash-actions,tr:focus-within .trash-actions{display:flex}.btn.danger:disabled,.btn.danger:disabled:hover{opacity:.45;cursor:default;background:var(--gre-surface);color:var(--gre-error);border-color:#e2c3be}.file-stage{background:var(--gre-canvas);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:16px 24px 24px;display:flex;position:relative;overflow:auto}.file-stage img,.file-stage canvas{max-width:100%;height:auto;box-shadow:var(--gre-shadow-pop);background:#fff}.file-frame{flex-direction:column;width:fit-content;max-width:100%;display:flex}.zoom-pill{background:var(--gre-surface);border:1px solid var(--gre-line);height:36px;box-shadow:var(--gre-shadow-pop);z-index:2;border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:0 10px;font-size:12px;display:flex;position:sticky;bottom:16px}.zoom-pill button{cursor:pointer;font:500 13px/1 var(--font-sans);color:var(--gre-text);background:0 0;border:0;min-width:20px}.with-ico{align-items:center;gap:6px;display:inline-flex}.file-phone{height:100%;min-height:0}.file-phone-head{border-bottom:1px solid var(--gre-line);background:var(--gre-surface);flex:none;align-items:center;gap:4px;height:56px;padding:0 8px;display:flex}.file-phone-title{flex:1;min-width:0}.file-phone-title .fn{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.file-phone-title .fm{color:var(--gre-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.file-phone .file-stage{padding:0}.file-phone .file-stage canvas,.file-phone .file-stage img{width:100%;max-width:100%;box-shadow:none}.file-phone-bar{border-top:1px solid var(--gre-line);background:var(--gre-surface);flex:none;gap:8px;padding:10px 16px 28px;display:flex}.file-phone-bar .btn{height:40px;font-size:14px}.file-phone-bar .grow{flex:1}.agent-pop .agent-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 8px;display:flex}.agent-pop .agent-row[aria-selected=true],.agent-pop .agent-row:hover{background:var(--gre-hover)}.agent-pop .agent-name{font-size:13px;font-weight:500;line-height:16px;display:block}.agent-pop .agent-row .hint{font-size:12px;line-height:16px;display:block}.folder-more{position:relative}.folder-more .menu{min-width:148px;top:22px;left:auto;right:0}.agent-pop{width:380px;max-width:calc(100vw - 32px)}.rail-file{border-left:1px solid var(--gre-line);background:var(--gre-surface);flex:none;width:360px;padding:0 16px 24px;overflow:auto}@media (max-width:800px){.rail-file{border-left:0;border-top:1px solid var(--gre-line);width:auto}.choice{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}
