:root{--navy:#123049;--navy-deep:#0c2236;--navy-line:#1e4462;--cream:#fbf3df;--cream-dim:#fbf3dfa8;--cream-faint:#fbf3df29;--gold:#e8b84b;--gold-deep:#b98a2e;--leaf:#4e8a63;--rose:#c9705f;--radius:14px;--ground:#0c2236;--sky:#1a3f5c;--surface:#fbf3df0a;--surface-2:#fbf3df12;--raised:#10293e;--field:#0c223699;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 50% -10%, var(--sky) 0%, transparent 60%), var(--ground);color:var(--cream);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-family:"Baloo 2",ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}a{color:inherit}.wrap{max-width:none;margin:0 auto;padding:0 28px 72px}.top{border-bottom:1px solid var(--cream-faint);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:26px;padding:18px 0 14px;display:flex}.top img{width:auto;height:42px}.nav{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.nav a{color:var(--cream-dim);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;text-decoration:none}.nav a:hover{background:var(--cream-faint);color:var(--cream)}.nav a[aria-current=page]{background:var(--gold);color:var(--navy-deep)}h1{letter-spacing:.2px;margin:0 0 4px;font-size:30px;font-weight:800}h2{margin:30px 0 12px;font-size:19px;font-weight:700}.lede{color:var(--cream-dim);max-width:62ch;margin:0 0 22px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.card{border:1px solid var(--cream-faint);border-radius:var(--radius);background:linear-gradient(#fbf3df12,#fbf3df08);padding:16px 18px}.card .label{letter-spacing:.13em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:6px;font-size:11px;font-weight:700}.card .figure{font-variant-numeric:tabular-nums;font-size:27px;font-weight:800}.card .note{color:var(--cream-dim);margin-top:4px;font-size:13px}.up{color:var(--gold)}.down{color:var(--rose)}.level{color:var(--leaf)}.panel{border:1px solid var(--cream-faint);border-radius:var(--radius);overflow:hidden}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--cream-faint);padding:11px 14px}th{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);background:#fbf3df0a;font-size:11px;font-weight:700}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.empty{color:var(--cream-dim);text-align:center;padding:26px 16px}form.row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:18px;display:grid}label{color:var(--cream-dim);letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:700;display:block}input,select,textarea{width:100%;font:inherit;background:var(--field);color:var(--cream);border:1px solid var(--navy-line);border-radius:10px;padding:9px 11px;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}button{font:inherit;cursor:pointer;background:var(--gold);color:var(--navy-deep);border:0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700}button:hover{background:#f3c765}button.ghost{color:var(--cream);border:1px solid var(--cream-faint);background:0 0}.pill{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.pill.open{color:#f0a493;background:#c9705f33}.pill.paid{color:#8fd0a6;background:#4e8a6338}@media (max-width:560px){h1{font-size:24px}.top img{height:34px}}.hero{border:1px solid var(--cream-faint);border-radius:var(--radius);background:linear-gradient(140deg,#e8b84b29,#fbf3df0a 60%);margin-bottom:16px;padding:22px 24px}.hero .label{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);font-size:11px;font-weight:700}.hero .big{color:var(--gold);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:clamp(38px,7vw,54px);font-weight:800;line-height:1.05}.hero .note{color:var(--cream-dim);font-size:14px}.grid.three{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.person{border:1px solid var(--cream-faint);border-radius:var(--radius);background:#fbf3df0a;padding:16px 18px}.person h3{border-bottom:1px solid var(--cream-faint);margin:0 0 10px;padding-bottom:8px;font-size:16px;font-weight:800}.person ul{margin:0;padding:0;list-style:none}.person li{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}.person li span{color:var(--cream-dim)}.person li b{font-variant-numeric:tabular-nums}.person li.up b{color:var(--gold)}.person li.down b{color:var(--rose)}.person li.level b{color:var(--leaf)}.actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.action{background:var(--gold);color:var(--navy-deep);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.action:hover{background:#f3c765}.action.ghost{color:var(--cream);border:1px solid var(--cream-faint);background:0 0}.action.ghost:hover{background:var(--cream-faint)}.opened{border:1px solid var(--cream-faint);border-radius:var(--radius);background:#fbf3df0a;margin-bottom:16px;padding:16px 18px}.opened-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.opened-head h3{margin:0;font-size:16px;font-weight:800}.action.back{padding:6px 14px;font-size:13px}button.action{cursor:pointer;border:0;font-family:inherit}button.action.ghost{border:1px solid var(--cream-faint)}.backlink{color:var(--cream-dim);margin-bottom:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.backlink:hover{color:var(--cream)}.scrim{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06121eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--raised);border:1px solid var(--cream-faint);border-radius:18px;width:min(660px,100%);max-height:88vh;padding:20px 22px;overflow-y:auto;box-shadow:0 30px 80px #00000080}.modal .opened-head{margin-bottom:16px}form.stack{grid-template-columns:1fr 1fr;gap:12px;display:grid}form.stack .wide,form.stack .submit{grid-column:1/-1}form.stack .submit button{width:100%;padding:11px 18px}@media (max-width:520px){form.stack{grid-template-columns:1fr}}form.inline{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}form.inline>div{flex-direction:column;flex:none;justify-content:flex-end;display:flex}form.inline>div.grow{flex:220px;min-width:180px}form.inline label{height:18px;margin-bottom:5px;line-height:18px}form.inline input,form.inline select,form.inline button{height:42px;padding-top:0;padding-bottom:0;line-height:40px}form.inline input[type=file]{max-width:250px;padding-top:7px;line-height:normal}form.inline button{white-space:nowrap}.notice{border:1px solid var(--cream-faint);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:14px}.notice.good{background:#4e8a632e}.notice.bad{background:#c9705f2e}form.filing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}form.filing select,form.filing input{width:auto;min-width:110px}form.filing button{padding:7px 14px;font-size:13px}button:disabled{opacity:.45;cursor:not-allowed}.modal.ask{width:min(520px,100%)}.modal.ask h3{margin:0 0 14px;font-size:18px;font-weight:800}.choices{gap:10px;margin-bottom:14px;display:grid}.choice{text-align:left;cursor:pointer;border:1px solid var(--cream-faint);border-radius:var(--radius);width:100%;color:var(--cream);font:inherit;background:#fbf3df0d;padding:13px 16px;display:block}.choice:hover{border-color:var(--gold);background:#e8b84b24}.choice b{font-size:15px;font-weight:800;display:block}.choice span{color:var(--cream-dim);margin-top:2px;font-size:13px;display:block}.action.wide-btn{text-align:center;width:100%;display:block}.split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.dim{color:var(--cream-dim)}.person.todo li{justify-content:flex-start;align-items:flex-start;gap:10px}.person.todo li .what{color:var(--cream);flex:1}.person.todo li .what em{color:var(--cream-dim);font-size:13px;font-style:normal}.person.todo li.down .what em{color:var(--rose)}button.tick{width:22px;height:22px;color:var(--cream-dim);border:1px solid var(--cream-faint);background:0 0;border-radius:6px;padding:0;font-size:12px;line-height:1}button.tick:hover{background:var(--leaf);color:var(--navy-deep);border-color:var(--leaf)}form.add{border-top:1px solid var(--cream-faint);gap:6px;margin-top:12px;padding-top:12px;display:flex}form.add input{flex:1;padding:6px 9px;font-size:13px}form.add button{padding:6px 12px;font-size:13px}form.settle{justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}form.settle select,form.settle input{width:auto;padding:5px 9px;font-size:13px}form.settle button{padding:5px 12px;font-size:13px}ul.renewing{margin:0;padding:0;list-style:none}ul.renewing li{border-bottom:1px solid var(--cream-faint);align-items:baseline;gap:12px;padding:11px 16px;font-size:14px;display:flex}ul.renewing li:last-child{border-bottom:0}ul.renewing .what{font-weight:700}ul.renewing b{font-variant-numeric:tabular-nums;margin-left:auto}.heroes{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.heroes .hero{margin-bottom:0}.hero.in{background:linear-gradient(140deg,#4e8a6338,#fbf3df0a 60%)}.hero.in .big{color:#8fd0a6}@media (max-width:720px){.heroes{grid-template-columns:1fr}}.warn{color:#f0a493;border-radius:var(--radius);background:#c9705f24;border:1px solid #c9705f80;margin:0 0 12px;padding:10px 14px;font-size:14px}button.tick:disabled{opacity:.4;cursor:default}.offline{color:#f0a493;text-align:center;background:#c9705f2e;border-bottom:1px solid #c9705f80;padding:9px 16px;font-size:13px;font-weight:700}.choices.asking{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:26px}ul.renewing li.late .dim{color:var(--rose)}ul.renewing form.settle,ul.renewing b+form.settle{margin-left:14px}.hint{color:var(--cream-dim);margin:6px 0 0;font-size:13px}.stepper{align-items:center;gap:12px;margin:22px 0 14px;display:flex}.stepper b{min-width:170px;font-size:17px;font-weight:800}.step{border:1px solid var(--cream-faint);width:34px;height:34px;color:var(--cream);border-radius:999px;place-items:center;font-size:15px;font-weight:700;text-decoration:none;display:grid}.step:hover{background:var(--cream-faint)}.stepper .now{letter-spacing:.16em;text-transform:uppercase;color:#3bff8f;text-shadow:0 0 10px #3bff8fbf;background:0 0;border:1px solid #3bff8f;border-radius:999px;align-items:center;gap:7px;padding:4px 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #3bff8f73,inset 0 0 10px #3bff8f2e}.stepper .now:before{content:"";background:#3bff8f;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 8px #3bff8f}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.stepper .now:before{animation:none}}form.inline.subs{margin:14px 0 0}.card .figure.up{color:#8fd0a6}.drop{cursor:pointer;text-align:center;border:1px dashed var(--navy-line);border-radius:var(--radius);background:#0c223680;place-items:center;gap:3px;padding:22px 16px;display:grid}.drop b{font-size:15px;font-weight:700}.drop span{color:var(--cream-dim);font-size:13px}.drop:hover{border-color:var(--gold)}.drop.over{border-color:var(--gold);background:#e8b84b1f}.drop.busy{opacity:.8;cursor:default;border-style:solid}.step.off{opacity:.25;cursor:default}.person.todo.company li .what em{color:var(--cream-dim);font-size:12px;font-style:normal;display:block}.person.todo.company li.down .what em{color:var(--rose)}form.tickform{order:-1;margin:0}.hero.in.short{background:linear-gradient(140deg,#c9705f38,#fbf3df0a 60%)}.hero.in.short .big{color:#f0a493}.card.gold{background:linear-gradient(140deg,#e8b84b29,#fbf3df08 62%);border-color:#e8b84b52}.card.leaf{background:linear-gradient(140deg,#4e8a6333,#fbf3df08 62%);border-color:#4e8a635c}.card.rose{background:linear-gradient(140deg,#c9705f2e,#fbf3df08 62%);border-color:#c9705f57}.card.sky{background:linear-gradient(140deg,#5ca0d62e,#fbf3df08 62%);border-color:#5ca0d657}.card.gold .figure{color:var(--gold)}.card.leaf .figure{color:#8fd0a6}.card.rose .figure{color:#f0a493}.card.sky .figure{color:#9fd0f2}.card.gold .label,.card.leaf .label,.card.rose .label,.card.sky .label{color:#fbf3dfcc}.person{position:relative;overflow:hidden}.person:before{content:"";background:var(--cream-faint);height:3px;position:absolute;inset:0 0 auto}.person.one{--hers:#ff7fb6}.person.two{--hers:#b98cff}.person.three{--hers:#45d9ce}.person.company{--hers:var(--rose)}.person.one:before,.person.two:before,.person.three:before,.person.company:before{background:linear-gradient(90deg, var(--hers), transparent)}.person.one h3,.person.two h3,.person.three h3{color:var(--hers)}.person.one:after,.person.two:after,.person.three:after,.person.company:after{content:"";pointer-events:none;background:radial-gradient(420px 120px at 0% 0%, color-mix(in srgb, var(--hers) 14%, transparent), transparent 70%);position:absolute;inset:0}h2{align-items:center;gap:9px;display:flex}h2:before{content:"";background:linear-gradient(180deg, var(--gold), var(--gold-deep));border-radius:3px;flex:none;width:5px;height:15px}.headrow{align-items:baseline;gap:14px;display:flex}.headrow h2{margin-bottom:12px}.report{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #e8b84b59;align-items:center;gap:7px;margin-left:auto;padding-bottom:2px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.report:hover{color:#f3c765;border-bottom-color:#f3c765}.report svg{opacity:.9;flex:none}.reportpage{max-width:900px;margin:0 auto;padding:0 20px 60px}.sheetbar{color:var(--cream-dim);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.sheetbar .tools{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.sheetbar .hint{width:100%;margin:0}.sheet{border:1px solid var(--cream-faint);border-radius:var(--radius);background:#fbf3df0a;margin-bottom:18px;padding:26px 28px}.sheet h1{margin:0 0 4px;font-size:26px}.sheet h1 em{color:var(--cream-dim);font-style:normal;font-weight:600}.sheet h2{margin-top:0}.sheet h2+table{margin-bottom:22px}.sheet .what{color:var(--gold);margin:0;font-size:20px;font-weight:700}.sheet .when{color:var(--cream-dim);margin:2px 0 20px;font-size:13px}.sheet table{border-collapse:collapse;width:100%;font-size:13.5px}.sheet th,.sheet td{text-align:left;border-bottom:1px solid var(--cream-faint);padding:8px 10px}.sheet .num{text-align:right;font-variant-numeric:tabular-nums}.sheet tfoot th,.sheet tfoot td{border-bottom:0;font-weight:800}.summary th{color:var(--cream-dim);font-weight:600}.summary td:first-of-type{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.summary tr.rule th,.summary tr.rule td{border-bottom:2px solid var(--gold)}@media print{.sheetbar{display:none}body{color:#111;background:#fff}.reportpage{max-width:none;padding:0}.sheet{break-after:page;page-break-after:always;background:0 0;border:0;margin:0;padding:0}.sheet:last-child{break-after:auto;page-break-after:auto}.sheet th,.sheet td{border-bottom:1px solid #ccc}.sheet .what{color:#111}.summary tr.rule th,.summary tr.rule td{border-bottom:2px solid #111}}.gate{place-items:center;min-height:100vh;padding:20px;display:grid}.gate form{width:min(440px,100%)}.gate img{width:min(300px,78%);height:auto;margin:0 auto 22px;display:block}.gate h1{text-align:center;letter-spacing:.3px;margin:0;font-size:clamp(34px,8vw,46px);line-height:1.05}.gate .tag{text-align:center;color:var(--cream-dim);margin:8px 0 28px;font-size:16px}.gate label{margin-top:12px}.gate .hint{margin:0 0 4px}.gate button{width:100%;margin-top:18px;padding:11px}.gate .warn{margin-top:14px;margin-bottom:0}.keyhole{z-index:30;width:46px;height:46px;color:var(--gold);background:linear-gradient(140deg,#e8b84b2e,#0c2236e6);border:1px solid #e8b84b6b;border-radius:999px;place-items:center;text-decoration:none;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 26px #00000073}.keyhole:hover{color:var(--navy-deep);background:linear-gradient(140deg, var(--gold), #f3c765)}.vaultcard .who{font-size:14px;font-weight:700}.vaultcard .link{color:var(--cream-dim);font-size:13px}.vaultcard .secret{word-break:break-all;color:var(--gold);margin:10px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.vaultbuttons{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.vaultbuttons .action{padding:5px 12px;font-size:13px}tr.off td{opacity:.5}.vaultcard .site{margin:0 0 2px;font-size:17px;font-weight:800}.vaultcard .site a{color:var(--cream);text-decoration:none}.vaultcard .site a:hover{color:var(--gold)}.actions .hunt{border-radius:999px;flex:0 260px;width:auto;min-width:200px;height:38px;padding:8px 16px}.actions .dim{align-self:center;font-size:13px}.settingcard{color:inherit;text-decoration:none;display:block}.settingcard:hover{border-color:var(--gold)}.settingcard .figure{font-size:24px}.person.todo li.struck .what{opacity:.4;text-decoration:line-through}.person.todo li.struck{transition:opacity .35s}button.tick{transition:background .2s,color .2s,border-color .2s}li.struck button.tick,li.struck button.tick:disabled{opacity:1;color:#071b10;background:#3bff8f;border-color:#3bff8f;box-shadow:0 0 12px #3bff8f8c}.archive{border:1px solid var(--cream-faint);border-radius:var(--radius);background:#fbf3df08;margin-top:16px;padding:14px 18px 8px}.archive h3{color:var(--cream-dim);margin:0 0 8px;font-size:14px;font-weight:800}.archive .headrow{align-items:center}.archive ul{margin:0;padding:0;list-style:none}.archive li{border-bottom:1px solid var(--cream-faint);opacity:.65;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.archive li:last-child{border-bottom:0}.archive .what{text-decoration:line-through}.archive .dim{margin-left:auto;font-size:12.5px}.archive .tick.done{color:#3bff8f;background:#3bff8f2e;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}button.drop{cursor:pointer;color:var(--cream-dim);background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:16px;font-weight:700;line-height:1}button.drop:hover{color:var(--rose);background:0 0}.person.todo li button.drop,.archive li button.drop{opacity:0;transition:opacity .15s}.person.todo li:hover button.drop,.archive li:hover button.drop,button.drop:focus-visible{opacity:1}td.pair{justify-content:flex-end;gap:8px;display:flex}.pick{gap:8px;margin-bottom:16px;display:flex}.pick button{color:var(--cream-dim);border:1px solid var(--cream-faint);background:#fbf3df0d;border-radius:999px;flex:1;padding:9px 14px;font-size:13.5px}.pick button.on{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.pick button:hover{color:var(--cream)}.pick button.on:hover{color:var(--navy-deep)}form.proof{margin:0;display:inline-block}form.proof label{cursor:pointer;margin:0;padding:4px 12px;font-size:12.5px;display:inline-block}.mail{border:1px solid var(--cream-faint);border-radius:var(--radius);background:#fbf3df0a;margin-bottom:14px;padding:16px 18px}.mail.needs_review{border-color:#e8b84b66}.mail.unreadable{border-color:#c9705f73}.mail.approved,.mail.ignored{opacity:.72}.mailhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mailhead b{font-size:15px}.mailhead .pill{margin-left:auto}.mail form.stack{margin-bottom:12px}.mail .seemore{padding:5px 14px;font-size:12.5px}.mailbody{border-top:1px solid var(--cream-faint);margin-top:12px;padding-top:12px}.mailbody pre{white-space:pre-wrap;word-break:break-word;color:var(--cream-dim);max-height:280px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:auto}.action.wanting{color:var(--gold);background:#e8b84b1f;border-color:#e8b84b8c;animation:2.4s ease-in-out infinite wanting;box-shadow:0 0 0 1px #e8b84b2e,0 0 14px #e8b84b4d}.action.wanting:hover{color:var(--navy-deep);background:var(--gold)}@keyframes wanting{0%,to{box-shadow:0 0 0 1px #e8b84b2e,0 0 14px #e8b84b4d}50%{box-shadow:0 0 0 1px #e8b84b59,0 0 22px #e8b84b8c}}@media (prefers-reduced-motion:reduce){.action.wanting{animation:none}}a.hasproof{color:var(--cream-dim);font-size:13px;text-decoration:none}a.hasproof:hover{color:var(--gold)}form.settle select,form.settle input[type=date]{max-width:130px}table td form.settle{justify-content:flex-end}.post{z-index:30;width:46px;height:46px;color:var(--cream);border:1px solid var(--cream-faint);background:linear-gradient(140deg,#fbf3df1f,#0c2236e6);border-radius:999px;place-items:center;text-decoration:none;display:grid;position:fixed;bottom:74px;left:18px;box-shadow:0 10px 26px #00000073}.post:hover{color:var(--navy-deep);background:linear-gradient(140deg, var(--cream), #fff)}.post b{background:var(--gold);min-width:20px;height:20px;color:var(--navy-deep);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 12px #e8b84b99}.pill{color:var(--cream-dim);background:#fbf3df1a}.whence{margin-left:8px;display:inline-block;position:relative}.whence button{width:17px;height:17px;color:var(--cream-dim);border:1px solid var(--cream-faint);cursor:pointer;background:0 0;border-radius:999px;padding:0;font-family:Georgia,serif;font-size:11px;font-weight:800;line-height:1}.whence button:hover{color:var(--gold);border-color:var(--gold);background:0 0}.whence .said{z-index:20;background:var(--raised);border:1px solid var(--cream-faint);width:250px;color:var(--cream-dim);white-space:normal;text-align:left;border-radius:12px;gap:3px;padding:11px 13px;font-size:12.5px;display:grid;position:absolute;top:24px;left:0;box-shadow:0 16px 40px #00000080}.whence .said b{color:var(--cream);font-size:13px}.whence .said a{color:var(--gold)}.mail{padding:0;overflow:hidden}button.mailhead{text-align:left;width:100%;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:13px 16px;display:flex}button.mailhead:hover{background:#fbf3df0d}.mailhead .caret{color:var(--cream-dim);flex:none;width:10px;font-size:12px}.mailhead .line{flex:1;gap:1px;min-width:0;display:grid}.mailhead .line b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.mailhead .line .dim{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mailhead .pill{flex:none;margin-left:auto}.mail.open button.mailhead{border-bottom:1px solid var(--cream-faint)}.mailinside{padding:16px 18px 18px}.mailinside .warn{margin-top:0}.paper{border:1px solid var(--cream-faint);border-radius:var(--radius);background:#0c223680;margin-bottom:16px;padding:12px 14px}.paperhead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.paperhead b{font-size:13.5px}.paperhead a{color:var(--gold);margin-left:auto;font-size:13px}.paper img{object-fit:contain;background:var(--field);border-radius:10px;width:100%;max-height:420px;display:block}.paper iframe{background:#fff;border:0;border-radius:10px;width:100%;height:440px;display:block}.paper .hint{margin:8px 0 0}.cabinet{grid-template-columns:210px 1fr;align-items:start;gap:18px;display:grid}.folders{gap:6px;display:grid}.folders button{text-align:left;width:100%;color:var(--cream);border:1px solid var(--cream-faint);cursor:pointer;background:#fbf3df0a;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:600;display:flex}.folders button span{color:var(--cream-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.folders button:hover{background:#fbf3df17}.folders button.on{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.folders button.on span{color:#0c2236b3}.folders button.over{border-color:var(--gold);color:var(--cream);background:#e8b84b2e}.folders .newfolder{color:var(--cream-dim);background:0 0;border-style:dashed;justify-content:center}.papers .dropzone{margin:0 0 14px}.papers .drop{padding:16px}.papers tr[draggable=true]{cursor:grab}.papers .hint{margin-top:10px}@media (max-width:720px){.cabinet{grid-template-columns:1fr}}.mailbody.plain{border-top:0;margin-top:0;margin-bottom:16px;padding-top:0}.mailbody.plain pre{max-height:180px}td .pill+.pill{margin-left:6px}form.paper.attach{flex-wrap:wrap;align-items:center;gap:14px;display:flex}form.paper.attach label{cursor:pointer;margin:0}form.quickfile{border-top:1px solid var(--cream-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 16px 11px;display:flex}form.quickfile .dim{font-size:12.5px}form.quickfile select{width:auto;min-width:160px;height:32px;padding:4px 10px;font-size:13px}form.quickfile .action{padding:5px 13px;font-size:12.5px}:root[data-theme=light]{--navy:#1d4d74;--navy-deep:#f3ebd6;--navy-line:#d6c9a8;--cream:#16293a;--cream-dim:#16293aad;--cream-faint:#16293a29;--gold:#c8901f;--gold-deep:#a5761a;--leaf:#3c7a52;--rose:#b4553f;--ground:#fbf6e9;--sky:#fff;--surface:#ffffffb8;--surface-2:#ffffffeb;--raised:#fffdf6;--field:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .card,:root[data-theme=light] .person,:root[data-theme=light] .hero,:root[data-theme=light] .panel,:root[data-theme=light] .mail,:root[data-theme=light] .archive,:root[data-theme=light] .opened,:root[data-theme=light] .sheet,:root[data-theme=light] .paper,:root[data-theme=light] .folders button{background:var(--surface-2);box-shadow:0 1px 2px #16293a0f}:root[data-theme=light] .hero{background:linear-gradient(140deg,#c8901f29,#ffffffe6 60%)}:root[data-theme=light] .hero.in{background:linear-gradient(140deg,#3c7a522e,#ffffffe6 60%)}:root[data-theme=light] .hero.in.short{background:linear-gradient(140deg,#b4553f2e,#ffffffe6 60%)}:root[data-theme=light] .hero.in .big{color:#2f6b45}:root[data-theme=light] .hero.in.short .big{color:#a84a34}:root[data-theme=light] .card.gold{background:linear-gradient(140deg,#c8901f29,#ffffffe6 62%)}:root[data-theme=light] .card.leaf{background:linear-gradient(140deg,#3c7a5229,#ffffffe6 62%)}:root[data-theme=light] .card.rose{background:linear-gradient(140deg,#b4553f24,#ffffffe6 62%)}:root[data-theme=light] .card.sky{background:linear-gradient(140deg,#2b6da324,#ffffffe6 62%)}:root[data-theme=light] .card.leaf .figure{color:#2f6b45}:root[data-theme=light] .card.rose .figure{color:#a84a34}:root[data-theme=light] .card.sky .figure{color:#2b6da3}:root[data-theme=light] .card .label,:root[data-theme=light] th{color:#16293a9e}:root[data-theme=light] th{background:#16293a0a}:root[data-theme=light] .nav a:hover{background:#16293a12}:root[data-theme=light] button.ghost,:root[data-theme=light] .action.ghost{color:var(--navy);border-color:var(--cream-faint)}:root[data-theme=light] .keyhole,:root[data-theme=light] .post,:root[data-theme=light] .daylight{color:var(--navy);background:#fff;box-shadow:0 6px 20px #16293a24}:root[data-theme=light] .scrim{background:#16293a73}:root[data-theme=light] .mailbody pre{color:var(--cream-dim)}:root[data-theme=light] .offline{color:#8e3f2c;background:#b4553f24}:root[data-theme=light] .warn{color:#8e3f2c;background:#b4553f1f;border-color:#b4553f66}:root[data-theme=light] .pill.open{color:#8e3f2c;background:#b4553f29}:root[data-theme=light] .pill.paid{color:#2f6b45;background:#3c7a522e}:root[data-theme=light] .stepper .now{color:#1b7a46;text-shadow:none;border-color:#1b7a46;box-shadow:0 0 10px #1b7a4640}:root[data-theme=light] .stepper .now:before{background:#1b7a46;box-shadow:0 0 6px #1b7a4699}:root[data-theme=light] .drop{border-color:var(--navy-line);background:#ffffffb3}:root[data-theme=light] .person.one h3{color:#c2417c}:root[data-theme=light] .person.two h3{color:#6b46c1}:root[data-theme=light] .person.three h3{color:#157f77}:root[data-theme=light] .top img,:root[data-theme=light] .gate img{filter:none}.daylight{z-index:30;border:1px solid var(--cream-faint);cursor:pointer;width:46px;height:46px;color:var(--gold);background:linear-gradient(140deg,#e8b84b2e,#0c2236e6);border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;bottom:130px;left:18px;box-shadow:0 10px 26px #00000073}.daylight:hover{color:var(--navy-deep);background:linear-gradient(140deg, var(--gold), #f3c765)}@media (max-width:1240px){.wrap,.reportpage{padding-left:82px}}@media (max-width:560px){.daylight,.post,.keyhole{width:40px;height:40px}.daylight{bottom:112px}.post{bottom:62px}.wrap,.reportpage{padding-left:62px}}.studioNew{gap:10px;margin:18px 0 26px;display:flex}.studioNew input{flex:1;max-width:360px}.studioSets{gap:12px;margin:0;padding:0;list-style:none;display:grid}.studioSets li{border:1px solid var(--navy-line);background:var(--raised);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.studioSets a{color:inherit;flex:1;gap:6px;text-decoration:none;display:grid}.studioSets strong{font-size:1.05rem}.studioTags{flex-wrap:wrap;gap:8px;display:flex}.studioTag{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--cream-dim);border-radius:999px;padding:3px 9px;font-size:.72rem}.studioTag.live{color:#24653c;background:#dff3e4}.studioSummaryLine{color:var(--cream-dim);font-size:.88rem}.studioHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studioTitle{background:0 0;border:0;flex:1;min-width:220px;padding:4px 0;font-family:inherit;font-size:1.6rem;font-weight:700}.studioTitle:focus{border-bottom:2px solid var(--gold);outline:0}.studioMeta{align-items:center;gap:14px;display:flex}.studioSwitch{color:var(--cream-dim);align-items:center;gap:7px;font-size:.9rem;display:flex}.studioSummary{width:100%;min-height:52px;margin:10px 0 22px}.studioBody{grid-template-columns:minmax(240px,340px) 1fr;align-items:start;gap:24px;display:grid}@media (max-width:820px){.studioBody{grid-template-columns:1fr}}.studioRunHead{color:var(--cream-dim);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:.9rem;display:flex}.studioList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studioList li{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid;position:relative}.studioFrame{text-align:left;background:var(--raised);cursor:pointer;width:100%;font:inherit;border:2px solid #0000;border-radius:12px;grid-template-columns:26px 54px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.studioFrame.on{border-color:var(--gold)}.studioFrame img{object-fit:cover;border-radius:9px;width:54px;height:54px}.studioNum{color:var(--cream-dim);text-align:center;font-size:.8rem}.studioNoImage{background:var(--surface-2);width:54px;height:54px;color:var(--cream-dim);border-radius:9px;place-items:center;font-size:.6rem;display:grid}.studioCap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioMove{gap:3px;display:grid}.studioMove button{padding:2px 8px;line-height:1.2}.studioThen{text-transform:uppercase;letter-spacing:.1em;color:var(--cream-dim);grid-column:1/-1;justify-self:center;font-size:.68rem}.studioDetail{gap:14px;display:grid}.studioBig{object-fit:contain;background:var(--surface-2);border-radius:14px;width:100%;max-height:340px}.studioField{gap:6px;display:grid}.studioField>span{color:var(--cream-dim);font-size:.82rem}.studioRemove{justify-self:start}.studioEmpty{color:var(--cream-dim)}.brand{align-items:center;gap:14px;display:flex}.studioBadge{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);background:linear-gradient(#e8b84b38,#e8b84b0f);border-radius:14px;place-items:center;text-decoration:none;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-grid}.studioBadge:hover{background:var(--gold);color:var(--navy-deep);transform:translateY(-1px);box-shadow:0 6px 18px #e8b84b47}.studioBadge[aria-current=page]{background:var(--gold);color:var(--navy-deep)}.studioBadge svg{width:23px;height:23px;overflow:visible}.studioBadge .board{fill:none;stroke:currentColor;stroke-width:1.5px}.studioBadge .arm{fill:currentColor}.studioBadge .slate,.studioBadge .teeth{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.55;stroke-linecap:round}.studioBadge .clap{transform-origin:3px 7px;transition:transform .22s}.studioBadge:hover .clap,.studioBadge[aria-current=page] .clap{transform:rotate(-16deg)}@media (prefers-reduced-motion:reduce){.studioBadge .clap{transition:none}}.placerBar{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 14px;display:flex}.placerBar label{color:var(--cream-dim);align-items:center;gap:8px;font-size:.9rem;display:flex}.placerSave{background:var(--gold);border-color:var(--gold);color:var(--navy-deep);font-weight:700}.placerNote{color:var(--cream-dim);font-size:.85rem}.placerStage{-webkit-user-select:none;user-select:none;margin-bottom:60px;position:relative}.placerStage img{border-radius:12px;display:block}.placerStop{cursor:grab;touch-action:none;border:3px solid var(--gold);color:#fff;text-shadow:0 1px 3px #000000d9;background:#e8b84b47;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.placerStop:active{cursor:grabbing;z-index:3;transform:translate(-50%,-50%)scale(1.16)}.demoBar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.demoBar button{font:inherit;border:1px solid var(--navy-line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:.82rem}.demoBar button:hover{background:var(--surface-2)}.demoBar button.demoOn{background:var(--gold);border-color:var(--gold);color:var(--navy-deep);font-weight:700}.demoUrl{border:1px solid var(--navy-line);background:var(--field);min-width:230px;color:inherit;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:.78rem}.demoStage{justify-content:center;align-items:center;gap:28px;margin:18px 0;display:flex}.demoDevice{background:#1c1c20;place-items:center;display:grid;box-shadow:0 24px 60px #060a1a73,inset 0 0 0 2px #5c5c64}.demoPhone{border-radius:60px}.demoPhone iframe{border:0;border-radius:46px}.demoPad{border-radius:30px}.demoPad iframe{border:0;border-radius:14px}.demoCaption{text-align:center;color:var(--cream-dim);margin:8px 0 0;font-size:.75rem}.demoHint{text-align:center;color:var(--cream-dim);font-size:.78rem}.copyEditor{gap:14px;margin:30px 0 80px;display:grid}.copyHead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.copyHead h2{margin:0;font-size:1.1rem}.copySave{background:var(--gold);border-color:var(--gold);color:var(--navy-deep);font-weight:700}.copySave:disabled{opacity:.5;cursor:default}.copyNote{color:var(--cream-dim);font-size:.85rem}.copyField{gap:4px;display:grid}.copyLabel{color:var(--cream-dim);font-size:.85rem}.copyKey{color:var(--cream-faint);font-family:ui-monospace,Menlo,monospace;font-size:.7rem}.copyNone{color:var(--cream-dim);margin:30px 0 80px}.copyReadOnly{color:var(--cream-dim);border:1px dashed var(--navy-line);border-radius:999px;padding:5px 12px;font-size:.8rem}.copyProposals{gap:10px;margin-top:8px;display:grid}.copyProposal{border-left:3px solid var(--gold);background:var(--surface-2);border-radius:0 12px 12px 0;gap:6px;padding:10px 14px;display:grid}.copyWho{letter-spacing:.03em;text-transform:uppercase;color:var(--cream-dim);font-size:.78rem}.copyProposalText{font-size:.95rem}.copyDecide{gap:8px;display:flex}.copyDecide button{padding:5px 12px;font-size:.85rem}.copyWaiting{color:var(--cream-dim);font-size:.78rem}.charStrip{flex-wrap:wrap;gap:10px;display:flex}.charPick{cursor:pointer;width:92px;color:inherit;background:0 0;border:1px solid #0000;border-radius:16px;justify-items:center;gap:6px;padding:8px 4px;display:grid}.charPick img{background:var(--surface-2);border-radius:50%;width:64px;height:64px}.charPick span{text-align:center;font-size:.76rem;line-height:1.2}.charPick.charOn{border-color:var(--gold);background:var(--surface-2)}.charDetail{gap:14px;margin-top:8px;display:grid}.charDetail h3{margin:0;font-size:1.15rem}.charDetail h4{color:var(--cream-dim);margin:6px 0 0;font-size:.9rem;font-weight:600}.charFilms{flex-wrap:wrap;gap:16px;display:flex}.charFilms figure{gap:6px;max-width:260px;margin:0;display:grid}.charFilms img,.charFilms video{background:var(--surface-2);border-radius:14px;width:100%;display:block}.charFilms figcaption{color:var(--cream-dim);font-size:.78rem}.charMissing{text-align:center;border:1px dashed var(--navy-line);min-height:120px;color:var(--cream-dim);border-radius:14px;place-items:center;padding:16px;font-size:.82rem;display:grid}.demoScreens{gap:8px}.demoSplit{background:var(--navy-line);align-self:stretch;width:1px;margin:0 4px}.demoLink{align-self:center;font-size:.85rem}.copyInline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.copyInline button{padding:5px 12px;font-size:.85rem}.demoBack{margin-bottom:10px;display:inline-block}.demoStageFit{margin:0 auto}.demoStage{width:max-content}.demoZoom{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.demoZoom button{padding:4px 12px;font-size:.85rem}.demoZoomNow{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:.9rem}.demoZoom .demoHint{margin:0 0 0 6px}.copyPicture{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.copyPictureBtn{cursor:pointer;border:1px dashed var(--navy-line);border-radius:999px;padding:5px 12px;font-size:.82rem}.copyPictureBtn input{display:none}.copyShot{border:1px solid var(--navy-line);border-radius:12px;width:320px;max-width:100%;display:block}.ideaWrite{gap:10px;display:grid}.ideaWrite textarea{width:100%}.ideaActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ideaActions input[type=file]{display:none}.ideaList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ideaList li{border:1px solid var(--navy-line);background:var(--raised);border-radius:14px;gap:6px;padding:12px 16px;display:grid}.ideaList p{white-space:pre-wrap;margin:0}.ideaSettled{opacity:.6}.ideaOld summary{cursor:pointer;color:var(--cream-dim);font-size:.85rem}.placeGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.placeCard{border:1px solid var(--navy-line);background:var(--raised);border-radius:16px;justify-items:start;gap:6px;padding:12px;display:grid}.placeCard img{aspect-ratio:1;object-fit:contain;background:var(--surface-2);border-radius:12px;width:100%;display:block}.placeCard input,.placeCard select{width:100%}.placeHasGame{border-color:var(--gold)}
