:root{--bg: #fafafa;--surface: #fff;--side: #f3f3f4;--fill: rgba(0, 0, 0, .05);--fill2: rgba(0, 0, 0, .09);--text: #1a1a1a;--muted: #5d5d62;--faint: #8b8b90;--line: #e4e4e6;--line2: #cdcdd1;--accent: #e21e26;--accent-soft: rgba(226, 30, 38, .08);--red: #e21e26;--ok: #1e7d4f;--bad: #c0392b;--ring: rgba(0, 0, 0, .22);--solid: #111;--on-solid: #fff;--logo-filter: none;--shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 18px 48px rgba(0, 0, 0, .14);--display: "futura-pt", Futura, "Century Gothic", sans-serif;--ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #0f0f10;--surface: #1a1a1c;--side: #141416;--fill: rgba(255, 255, 255, .07);--fill2: rgba(255, 255, 255, .13);--text: #f2f2f3;--muted: #a6a6ab;--faint: #77777c;--line: #2c2c30;--line2: #3d3d42;--accent: #ff5a55;--accent-soft: rgba(255, 90, 85, .13);--ok: #4cc38a;--bad: #ff6b5e;--ring: rgba(255, 255, 255, .4);--solid: #f2f2f3;--on-solid: #111;--logo-filter: invert(1);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 18px 48px rgba(0, 0, 0, .6);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.5 var(--ui);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}h1{font-family:var(--display);font-weight:400;letter-spacing:-.012em;line-height:1.04;text-wrap:balance}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}button:disabled{opacity:.55;cursor:default}img{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.klogo{filter:var(--logo-filter)}.btn{background:var(--accent);color:#fff;font-weight:600;font-size:.88rem;padding:8px 14px;border-radius:9px;transition:transform .1s ease-out;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn.quiet{background:var(--fill2);color:var(--text)}@media(prefers-color-scheme:dark){.btn:not(.quiet){background:#d92a30}}.lnk{color:var(--muted);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.lnk:hover{color:var(--text)}.lnk.bad{color:var(--bad)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px var(--ring);flex:none}.st{font-size:.8rem;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st.ok{color:var(--ok)}.sub{font-size:.8rem;font-weight:600;color:var(--muted)}.lead{font-size:1.02rem;color:var(--muted);max-width:58ch}.hint{font-size:.84rem;color:var(--muted)}.err{font-size:.88rem;color:var(--bad)}.col{display:flex;flex-direction:column;gap:6px;min-width:0}.col.narrow{max-width:600px}.f{display:flex;flex-direction:column;gap:6px;min-width:0}.f>span:first-child{font-size:.78rem;color:var(--muted)}input{font:inherit;font-size:16px;color:inherit;background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;width:100%;min-width:0}input:focus-visible{outline:2px solid var(--text);outline-offset:-1px;border-radius:10px}.seg{display:inline-flex;flex-wrap:wrap;background:var(--fill);border-radius:9px;padding:2px;align-self:flex-start}.seg button{padding:5px 11px;border-radius:7px;font-size:.84rem;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000024}.bf{display:flex;flex-wrap:wrap;gap:4px}.bf button{display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;font-size:.84rem;color:var(--muted)}.bf button:hover{background:var(--fill)}.bf button[aria-pressed=true]{background:var(--fill2);color:var(--text);font-weight:600}.gate{min-height:100%;display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);background:var(--surface)}.gateform{display:flex;align-items:center;padding:40px clamp(20px,6vw,64px)}.gateside{background:var(--red);display:flex;align-items:flex-end;padding:clamp(28px,5vw,64px)}.gateside img{width:min(72%,560px);filter:brightness(0) invert(1)}.login{display:flex;flex-direction:column;gap:14px;width:100%;max-width:340px}.login>img{height:58px;align-self:flex-start;margin-bottom:10px}.login h1{font-size:2.5rem;margin-bottom:8px}.go{background:var(--solid);color:var(--on-solid);font-weight:600;text-align:center;padding:12px;border-radius:10px;margin-top:4px;transition:transform .1s ease-out}.go:active:not(:disabled){transform:scale(.98)}.notice{max-width:520px;padding:12vh clamp(20px,6vw,64px);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.notice h1{font-size:2.5rem}.app{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100%}.side{background:var(--side);border-right:1px solid var(--line);padding:20px 10px 12px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100dvh}.brandmark{display:flex;align-items:flex-end;gap:9px;padding:0 8px}.brandmark img{height:34px}.brandmark span{font-family:var(--display);font-size:1.02rem;color:var(--muted);padding-bottom:1px}.nav{display:flex;flex-direction:column;gap:2px}.nav a{padding:7px 10px;border-radius:8px;transition:transform .1s ease-out}.nav a:hover{background:var(--fill)}.nav a:active{transform:scale(.98)}.nav a[aria-current]{background:var(--fill2);font-weight:600}.nav .apart{margin-top:17px;position:relative}.nav .apart:before{content:"";position:absolute;left:10px;right:10px;top:-9px;border-top:1px solid var(--line)}.me{margin-top:auto;padding:12px 10px 4px;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted);display:flex;flex-direction:column;align-items:flex-start;gap:1px}.me b{color:var(--text);font-weight:600;font-size:.9rem}.me .lnk{margin-top:8px}.main{min-width:0;max-width:1120px;padding:34px clamp(18px,4vw,48px) 64px;display:flex;flex-direction:column;gap:22px}.main>h1{font-size:clamp(2.3rem,4.6vw,3.4rem)}.main>.bf{padding-bottom:16px;border-bottom:1px solid var(--line)}.bigdate{font-family:var(--display);font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.15}.bigdate span{color:var(--faint);font-size:.62em;margin-left:.5em;white-space:nowrap}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.row time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.86rem}.row .t{min-width:0}.row .t b{font-weight:600;display:block}.row .t span{font-size:.8rem;color:var(--muted);display:block}.row .when{font-size:.8rem;color:var(--muted);white-space:nowrap}.two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px 48px;align-items:start}.subhead{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px}.col .subhead:not(:first-child){margin-top:26px}.rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.rule b{font-weight:600}.rule b i{font-style:normal;font-weight:400;color:var(--faint)}.rule .d{grid-column:1;font-size:.84rem;color:var(--muted);overflow-wrap:anywhere}.rule .end{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.brandlist a{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.brandlist a:hover b{color:var(--accent)}.brandlist b{font-family:var(--display);font-weight:400;font-size:1.5rem;letter-spacing:-.01em}.plate{height:60px;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;padding:8px 12px}.plate img{max-width:100%;max-height:42px}.swatch{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}dialog.sheet{overflow-y:auto;border:0;padding:0;background:var(--surface);color:var(--text);border-radius:16px;box-shadow:var(--shadow);width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);opacity:0;transform:translateY(14px);transition:opacity .2s ease-out,transform .24s cubic-bezier(.2,.8,.2,1),overlay .24s allow-discrete,display .24s allow-discrete}dialog.sheet[open]{opacity:1;transform:none}dialog.sheet::backdrop{background:#0000;transition:background .24s,overlay .24s allow-discrete,display .24s allow-discrete}dialog.sheet[open]::backdrop{background:#00000057}@starting-style{dialog.sheet[open]{opacity:0;transform:translateY(14px)}dialog.sheet[open]::backdrop{background:#0000}}.sheetbody{padding:24px 24px 22px;display:flex;flex-direction:column;gap:18px}.sheetbody h2{font-family:var(--display);font-weight:400;font-size:1.7rem;line-height:1.1;letter-spacing:-.01em}.fields{display:flex;flex-direction:column;gap:16px;min-width:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.more{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.linkfield{font-size:.84rem;color:var(--muted);background:var(--fill);border-color:transparent}@media(max-width:900px){.two{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.gate{grid-template-columns:minmax(0,1fr);border-top:10px solid var(--red)}.gateform{align-items:flex-start;padding-top:12vh}.gateside{display:none}.app{grid-template-columns:minmax(0,1fr);align-content:start}.side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:12px 10px 8px;gap:10px}.nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.nav a{white-space:nowrap;flex:none}.nav .apart{margin:0 0 0 17px}.nav .apart:before{left:-9px;right:auto;top:8px;bottom:8px;border-top:0;border-left:1px solid var(--line)}.me{display:none}.main{padding-top:22px}.row{grid-template-columns:72px minmax(0,1fr)}.row .when{grid-column:2}.brandlist a{grid-template-columns:72px minmax(0,1fr)}.brandlist .swatch{grid-column:2}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.calbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.calright{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.step{display:flex;align-items:center;gap:4px;font-family:var(--display);font-size:1.35rem}.step button{width:32px;height:32px;border-radius:8px;color:var(--muted);font-family:var(--ui);font-size:1.25rem;text-align:center;line-height:1}.step button:hover{background:var(--fill)}.step span{min-width:3.2em;text-align:center}.step.wide span{min-width:7.6em}.year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 30px;align-items:start}.mini{display:block;width:100%;border-radius:8px;min-width:0}.mt{display:block;font-family:var(--display);font-size:1.1rem;padding:0 0 6px 2px}.mini:hover .mt{color:var(--accent)}.mg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wd{font-size:.62rem;color:var(--faint);text-align:center;padding-bottom:3px}.mg .d{position:relative;display:block;height:28px;text-align:center;font-size:.72rem;font-variant-numeric:tabular-nums}.mg .d em{font-style:normal;display:inline-block;min-width:17px;line-height:17px;border-radius:9px}.mg .d.we{color:var(--faint)}.mg .d.sp{font-weight:700;color:var(--text)}.mg .d.hol{color:var(--accent);font-weight:700}.mg .d.today em{background:var(--red);color:#fff;font-weight:700}.dots{position:absolute;left:0;right:0;top:18px;display:flex;justify-content:center;gap:2px}.dots b{width:4px;height:4px;border-radius:50%;background:var(--c);box-shadow:0 0 0 .5px var(--ring)}.bars{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:1px}.bars b{height:2px;background:var(--c)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.78rem;color:var(--muted);align-items:center}.legend span{display:inline-flex;align-items:center;gap:6px}.legend .lh{color:var(--accent)}.legend .ls{color:var(--text)}.legend .lb{width:16px;height:2px;background:var(--muted)}.month{display:grid;grid-template-columns:30px repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.mh,.wkn,.mc{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mh{font-size:.72rem;color:var(--muted);padding:5px 6px}.wkn{font-size:.68rem;color:var(--faint);padding:7px 4px;text-align:center;font-variant-numeric:tabular-nums}.mc{min-height:98px;padding:4px 0 6px;display:flex;flex-direction:column;gap:3px;min-width:0}.mc.can{cursor:pointer}.mc.can:hover{background:var(--accent-soft)}.mc.out{background:var(--fill)}.mc.out em{color:var(--faint)}.mn{display:flex;flex-direction:column;gap:1px;padding:0 6px;min-width:0;min-height:37px}.mn em{font-style:normal;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:21px;line-height:21px;text-align:center;border-radius:11px;margin-left:-4px}.mn em{align-self:flex-start}.mn small{font-size:.66rem;line-height:1.25;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mc.hol .mn em,.mc.hol .mn small{color:var(--accent)}.mc.today .mn em{background:var(--red);color:#fff}.band{display:block;width:100%;border-top:2px solid var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);font-size:.68rem;line-height:1.35;padding:1px 6px;min-height:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent{display:flex;align-items:center;gap:5px;padding:0 6px;font-size:.76rem;min-width:0;width:100%}.ent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent span.done{color:var(--faint);text-decoration:line-through}.ent:hover span,.band:hover{text-decoration:underline}.ent .dot{width:6px;height:6px}.dot.sq{border-radius:1px}.agenda{display:none;flex-direction:column}.agenda li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.88rem}.agenda time{color:var(--muted);font-variant-numeric:tabular-nums}.agenda div{display:flex;flex-direction:column;gap:3px;min-width:0}.agenda .hol{color:var(--accent);font-weight:600}.agenda .sp{font-weight:600}.agenda .ent{padding:0;font-size:.88rem}fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:16px}textarea{font:inherit;font-size:16px;color:inherit;background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;width:100%;resize:vertical}textarea:focus-visible{outline:2px solid var(--text);outline-offset:-1px;border-radius:10px}.dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dates .f:has(.picker){grid-column:1 / -1}.dates .f:has(.picker) .datebtn{width:calc(50% - 6px)}.datebtn{border:1px solid var(--line2);border-radius:10px;padding:10px 12px;background:var(--surface);width:100%;font-variant-numeric:tabular-nums}.picker{border:1px solid var(--line);border-radius:12px;padding:8px}.picker .step{font-size:1rem;justify-content:space-between;padding-bottom:6px}.picker .step span{min-width:0}.picker .d{height:30px;border-radius:8px;line-height:30px}.picker button.d:hover:not(:disabled){background:var(--fill)}.actions .end{margin-left:auto;align-self:center}@media(max-width:1000px){.year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.year{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.month{grid-template-columns:22px repeat(7,minmax(0,1fr))}.mc{min-height:52px}.mn{min-height:0}.mn small,.month .ent span{display:none}.month .band{font-size:0;padding:0;min-height:4px}.month .ent{padding:0 0 0 6px;width:auto}.agenda{display:flex}.dates{grid-template-columns:minmax(0,1fr)}}.libbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.search{flex:1 1 200px;width:auto}.drop{border-radius:12px;min-height:220px}.drop.over{outline:2px dashed var(--line2);outline-offset:8px;background:var(--fill)}.grid{columns:4 190px;column-gap:16px}.grid li{break-inside:avoid;margin-bottom:16px}.tile{display:block;width:100%}.tile img{width:100%;height:auto;border-radius:10px;background:var(--fill)}.tile img.logo,.preview.logo{background:#fff;border:1px solid var(--line);padding:12%;aspect-ratio:4 / 3;object-fit:contain}.filetile{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:10px;background:var(--fill);color:var(--muted);font-family:var(--display);font-size:1.3rem}.cap{display:flex;align-items:center;gap:6px;padding:6px 2px 0;font-size:.8rem;color:var(--muted);min-width:0}.cap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile:hover .cap{color:var(--text)}.preview{width:100%;max-height:44vh;object-fit:contain;border-radius:10px;background:var(--fill)}.filelist{font-size:.86rem;display:flex;flex-direction:column}.filelist li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.filelist li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filelist li span:last-child{color:var(--muted);white-space:nowrap}.filelist .skip span{color:var(--bad)}.brandpage{display:flex;flex-direction:column;gap:22px}.brandpage>.lnk{align-self:flex-start}.brandpage header{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.brandpage h2{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.012em;flex:1}.plate.big{height:96px;width:150px;padding:12px 18px}.plate.big img{max-height:72px}.sub.gap{margin-top:26px}.prose{white-space:pre-wrap;max-width:60ch}.rule .account{font-size:.84rem;color:var(--muted);text-align:right;overflow-wrap:anywhere;max-width:24ch}.swatches{display:flex;flex-wrap:wrap;gap:14px}.swatches button{display:flex;flex-direction:column;gap:2px;font-size:.82rem}.swatches i{display:block;width:104px;height:72px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--ring);margin-bottom:5px}.swatches li:first-child i{width:176px}.swatches b{font-weight:600}.swatches span{color:var(--muted);font-variant-numeric:tabular-nums}.logos{display:flex;flex-wrap:wrap;gap:10px}.logos li{width:120px;height:84px;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;padding:10px}.logos img{max-width:100%;max-height:62px}.brandpage .col>.lnk{align-self:flex-start;margin-top:10px}.rowedit{display:grid;gap:6px;align-items:center}.rowedit.color{grid-template-columns:28px minmax(0,1fr) 108px auto}.rowedit.color i{width:28px;height:28px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--ring)}.rowedit.channel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;padding-bottom:8px;border-bottom:1px solid var(--line)}.rowedit .wide{grid-column:1 / -1}.rowedit input{padding:8px 10px}.lnk.add{align-self:flex-start}a.btn{display:inline-block}.rows a.row:hover b{color:var(--accent)}.row.post{grid-template-columns:132px minmax(0,1fr) auto}.st.warn{color:#9a5b00}.st.done{color:var(--faint)}@media(prefers-color-scheme:dark){.st.warn{color:#e0a03c}}.dot.post{border-radius:1px;transform:rotate(45deg) scale(.86)}.composer{display:flex;flex-direction:column;gap:20px}.composer>.lnk{align-self:flex-start}.compose{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px 48px;align-items:start}.compose .fields>.st{align-self:flex-start}.callout{border-left:3px solid #9a5b00;padding:4px 0 4px 12px;font-size:.9rem}.count{font-style:normal;color:var(--faint);margin-left:6px}.f>.seg{margin-top:2px}.strip{display:flex;flex-wrap:wrap;gap:10px}.strip li{width:92px;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.strip img,.strip li>span{width:92px;height:92px;object-fit:cover;border-radius:8px;background:var(--fill)}.strip li>span{display:grid;place-items:center;font-size:.7rem;color:var(--muted);padding:6px;text-align:center;overflow:hidden}.strip img.logo,.pickgrid img.logo,.ph-media img.logo{object-fit:contain;background:#fff;padding:10%;border:1px solid var(--line)}.btn.pick{align-self:flex-start}.pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:52vh;overflow-y:auto}.pickgrid button{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:9px;overflow:hidden;background:var(--fill)}.pickgrid img{width:100%;height:100%;object-fit:cover}.pickgrid button>span{display:grid;place-items:center;height:100%;font-size:.72rem;color:var(--muted);padding:6px;text-align:center}.pickgrid button[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:-3px}.pickgrid i{position:absolute;top:6px;right:6px;min-width:22px;line-height:22px;border-radius:11px;background:var(--red);color:#fff;font-style:normal;font-size:.76rem;font-weight:700;text-align:center}.phone{position:sticky;top:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;font-size:.82rem;box-shadow:var(--shadow)}.ph-head{display:flex;align-items:center;gap:8px;min-width:0}.ph-head .plate{width:30px;height:30px;padding:3px;border-radius:50%;flex:none}.ph-head .plate img{max-height:20px}.ph-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-media{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--fill);display:grid;place-items:center;color:var(--faint)}.ph-media.tall{aspect-ratio:9 / 16}.ph-media img{width:100%;height:100%;object-fit:cover}.ph-media i{position:absolute;top:8px;right:8px;background:#0009;color:#fff;font-style:normal;font-size:.7rem;padding:2px 7px;border-radius:9px}.ph-cap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.phone small{color:var(--faint);font-size:.7rem}@media(max-width:900px){.compose{grid-template-columns:minmax(0,1fr)}.phone{position:static;max-width:300px}}@media(max-width:820px){.row.post{grid-template-columns:minmax(0,1fr);gap:2px}.row.post .st{grid-column:1}}
