@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-FdJpG9jw.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-ClTydo4B.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-DYSs2pW_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--label);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--blue-fill)}img{display:block}.muted{color:var(--label-2)}.faint{color:var(--label-3)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.rise{animation:rise var(--duration-base) var(--ease-out) backwards;animation-delay:calc(var(--stagger-index, 0) * var(--stagger-step))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border:none;border-radius:var(--radius-pill);background:var(--fill-2);color:var(--label);font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-out)}.button svg{flex:none;width:16px;height:16px}@media(hover:hover){.button:hover{background:var(--fill-1)}}.button:active:not(:disabled){transform:scale(.97);transition-duration:var(--duration-fast),var(--duration-fast),var(--duration-press)}.button:disabled{opacity:.4;cursor:default}.button.primary{background:var(--ink-solid);color:var(--on-ink)}@media(hover:hover){.button.primary:hover:not(:disabled){background:var(--ink-solid-hover)}}.button.ghost{background:transparent;color:var(--label-2)}@media(hover:hover){.button.ghost:hover{background:var(--fill-hover);color:var(--label)}}.button.danger{color:var(--red-ink)}@media(hover:hover){.button.danger:hover{background:var(--red-fill)}}.button.is-confirming,.button.is-confirming:hover:not(:disabled){background:var(--orange);color:#fff}.button.danger.is-confirming,.button.danger.is-confirming:hover:not(:disabled){background:var(--red)}.button.large{height:48px;padding:0 var(--space-6);font-size:var(--text-headline)}.button.small{height:30px;padding:0 var(--space-3);font-size:var(--text-footnote)}.button.small svg{width:14px;height:14px}.button.wide{width:100%}.icon-button{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--label-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-press) var(--ease-out)}@media(hover:hover){.icon-button:hover:not(:disabled){background:var(--fill-hover);color:var(--label)}}.icon-button:active:not(:disabled){background:var(--fill-pressed);transform:scale(.92)}.icon-button:disabled{opacity:.3;cursor:default}.icon-button svg{width:18px;height:18px}.icon-button.filled{background:var(--fill-3)}.text-link{border:none;background:none;padding:0;color:var(--label-2);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}@media(hover:hover){.text-link:hover{color:var(--label)}}@media(pointer:coarse){.button,.icon-button,.text-link{position:relative}.button:before,.icon-button:before,.text-link:before,.segment:before,.switch:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.field{display:grid;gap:6px;min-width:0}.field-label{color:var(--label-2);font-size:var(--text-footnote);font-weight:var(--weight-medium)}.input,.select,.textarea{width:100%;min-width:0;border:none;border-radius:var(--radius-control);background:var(--fill-3);color:var(--label);font-size:16px;outline:none;box-shadow:inset 0 0 0 1px transparent;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input,.select{height:42px;padding:0 var(--space-3)}.select{appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.textarea{display:block;min-height:200px;padding:var(--space-3) var(--space-4);font-size:15px;line-height:22px;resize:vertical}@media(pointer:coarse){.textarea{font-size:16px}}@media(hover:hover){.input:hover,.select:hover,.textarea:hover{background-color:var(--fill-2)}}.input:focus,.select:focus,.textarea:focus{background-color:var(--card);box-shadow:inset 0 0 0 1px var(--separator),0 0 0 3px var(--blue-fill)}.input:disabled,.textarea:disabled{opacity:.6}.switch{position:relative;flex:none;width:51px;height:31px;padding:0;border:none;border-radius:var(--radius-pill);background:var(--fill-1);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform var(--duration-base) var(--ease-glide)}.switch[aria-checked=true]{background:var(--green)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.5;cursor:default}.segmented{position:relative;display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:2px;border-radius:var(--radius-control);background:var(--fill-3)}.segment{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 var(--space-4);border:none;border-radius:8px;background:none;color:var(--label-2);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.segment.active{color:var(--label);font-weight:var(--weight-semibold)}.segment .count{color:var(--label-3);font-weight:var(--weight-semibold)}.segment.active .count{color:var(--label-2)}.segmented-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--segment-count));border-radius:8px;background:var(--elevated);box-shadow:0 0 0 .5px var(--separator),0 3px 8px light-dark(rgba(24,28,48,.12),rgba(0,0,0,.4));transition:transform var(--duration-base) var(--ease-glide)}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--radius-pill);background:var(--fill-3);color:var(--label-2);font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.blue{background:var(--blue-fill);color:var(--blue-ink)}.pill.green{background:var(--green-fill);color:var(--green-ink)}.pill.orange{background:var(--orange-fill);color:var(--orange-ink)}.pill.red{background:var(--red-fill);color:var(--red-ink)}.banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-inner);font-size:var(--text-body);line-height:var(--leading-body)}.banner svg{flex:none;width:18px;height:18px;margin-top:1px}.banner-body{flex:1;min-width:0}.banner strong{font-weight:var(--weight-semibold)}.banner.orange{background:var(--orange-fill);color:var(--orange-ink)}.banner.red{background:var(--red-fill);color:var(--red-ink)}.banner.blue{background:var(--blue-fill);color:var(--blue-ink)}.banner.green{background:var(--green-fill);color:var(--green-ink)}.banner .button{flex:none;margin:-4px -6px -4px 0}.page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--page-max);margin:0 auto}.page>*{animation:rise var(--duration-base) var(--ease-out) backwards}.page>:nth-child(2){animation-delay:calc(1 * var(--stagger-step))}.page>:nth-child(n+3){animation-delay:calc(2 * var(--stagger-step))}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6)}.page-title{font-family:var(--font-display);font-size:34px;line-height:40px;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display)}.page-subtitle{margin-top:2px;color:var(--label-2);font-size:15px;line-height:22px}.page-actions{display:flex;flex:none;align-items:center;gap:var(--space-2)}.freshness{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 2px 0 var(--space-3);border-radius:var(--radius-pill);background:var(--fill-4);color:var(--label-2);font-size:var(--text-footnote)}.freshness .icon-button{width:28px;height:28px}.freshness .icon-button svg{width:15px;height:15px}.freshness.is-loading svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card.centered{display:grid;place-items:center}.card-note.spaced{margin-top:var(--space-4)}.strong{font-weight:var(--weight-semibold)}.stack{display:grid;gap:var(--space-3)}.card{min-width:0;padding:var(--space-5);border-radius:var(--radius-card)}.card.flush{padding:0;overflow:clip}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:24px;margin-bottom:var(--space-4)}.card-title{display:flex;flex:none;align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:var(--weight-bold)}.card-title .count{color:var(--label-3);font-weight:var(--weight-bold)}.card-note{color:var(--label-2);font-size:var(--text-footnote);line-height:var(--leading-footnote)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.bento>*{grid-column:span 12}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.bento>.span-4{grid-column:span 4}.bento>.span-5{grid-column:span 5}.bento>.span-6{grid-column:span 6}.bento>.span-7{grid-column:span 7}.bento>.span-8{grid-column:span 8}.tile-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--space-4)}@container main (max-width: 1099px){.bento>.span-4,.bento>.span-5,.bento>.span-7,.bento>.span-8{grid-column:span 12}.tile-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}}@container main (max-width: 719px){.bento>.span-6{grid-column:span 12}.tile-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tile-stack>:first-child{grid-column:span 2}.tile-stack .card{padding:var(--space-4)}.card-header .legend{display:none}.page-header{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.page-title{font-size:30px;line-height:36px}}.tile{display:flex;flex-direction:column;gap:var(--space-3)}.tile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--label-2);font-size:var(--text-footnote);font-weight:var(--weight-semibold)}.tile-header svg{width:16px;height:16px}.metric-value{font-family:var(--font-display);font-size:var(--text-large-title);line-height:var(--leading-large-title);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);white-space:nowrap}.metric-value small{margin-left:4px;color:var(--label-2);font-size:var(--text-headline);font-weight:var(--weight-bold);letter-spacing:0}.metric-value.green{color:var(--green-ink)}.metric-value.orange{color:var(--orange-ink)}.metric-value.red{color:var(--red-ink)}.metric-value.is-word{font-size:var(--text-title);line-height:var(--leading-title)}.metric-hint{color:var(--label-2);font-size:var(--text-footnote);line-height:var(--leading-footnote)}.tile-foot{margin-top:auto}.slot-dots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.slot-dots-day{display:flex;gap:3px}.slot-dot{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--mark-track)}.slot-dot.scheduled{background:var(--blue)}.slot-dot.posted{background:var(--green)}.slot-dot.failed{background:var(--red)}.empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-1);border-radius:50%;background:var(--fill-3);color:var(--label-2)}.empty-icon svg{width:20px;height:20px}.empty-icon.green{background:var(--green-fill);color:var(--green-ink)}.empty-title{font-family:var(--font-display);font-size:var(--text-headline);font-weight:var(--weight-bold)}.empty-text{max-width:340px;color:var(--label-2)}.empty .button{margin-top:var(--space-2)}.skeleton{border-radius:var(--radius-inner);background:var(--fill-4)}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:var(--shell-gap);min-height:100dvh;padding:var(--shell-gap)}.sidebar-dock{position:sticky;top:var(--shell-gap);z-index:var(--z-sidebar);align-self:start;height:calc(100dvh - 2 * var(--shell-gap))}.sidebar{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-3)}.brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-5)}.brand-mark{flex:none;filter:drop-shadow(0 0 .5px light-dark(rgba(24,28,48,.5),rgba(0,0,0,.35))) drop-shadow(0 1px 2px light-dark(rgba(24,28,48,.3),rgba(0,0,0,.5)))}.brand-name{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:var(--weight-heavy);letter-spacing:-.01em;white-space:nowrap}.brand-name small{margin-left:3px;color:var(--label-3);font-family:var(--font-text);font-size:var(--text-footnote);font-weight:var(--weight-medium);letter-spacing:0}.nav{position:relative;display:flex;flex-direction:column;gap:2px}.nav-link{position:relative;display:flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-inner);color:var(--label);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-press) var(--ease-out)}.nav-link svg{flex:none;width:18px;height:18px;color:var(--label-2)}@media(hover:hover){.nav-link:hover:not(.active){background:var(--fill-hover)}.nav-link:hover svg{color:var(--label)}}.nav-link:active{transform:scale(.97)}.nav-link.active{font-weight:var(--weight-semibold)}.nav-link.active svg{color:var(--label)}.nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--orange-fill);color:var(--orange-ink);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:20px;text-align:center}.nav-droplet{position:absolute;top:0;left:0;pointer-events:none;transition:transform var(--duration-base) var(--ease-glide),width var(--duration-base) var(--ease-glide),height var(--duration-base) var(--ease-glide)}.nav-droplet:before{content:"";position:absolute;inset:0;border-radius:var(--radius-inner);background:var(--fill-selected)}.nav-droplet[data-animate=false]{transition:none}.nav-droplet:not([data-state=shown]){visibility:hidden}.nav-droplet-glass{display:block;width:100%;height:100%}.nav-droplet-glass[data-lg-material=frost]{-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-spacer{flex:1}.sidebar-status{display:grid;gap:2px;margin:0 var(--space-1) var(--space-3);padding:var(--space-3);border-radius:var(--radius-inner);background:var(--fill-4)}.sidebar-status-line{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold)}.sidebar-status small{color:var(--label-2);font-size:var(--text-footnote);line-height:var(--leading-footnote)}.live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-fill)}.live-dot.posting{background:var(--blue);box-shadow:0 0 0 3px var(--blue-fill)}.live-dot.paused{background:var(--orange);box-shadow:0 0 0 3px var(--orange-fill)}.live-dot.broken{background:var(--red);box-shadow:0 0 0 3px var(--red-fill)}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 var(--space-1);padding:var(--space-3) var(--space-2) var(--space-1);border-top:var(--hairline) solid var(--separator)}.sidebar-email{min-width:0;overflow:hidden;color:var(--label-2);font-size:var(--text-footnote);text-overflow:ellipsis;white-space:nowrap}.main{container:main / inline-size;min-width:0;padding:var(--space-2) var(--space-4) var(--space-12)}.mobile-bar,.tabbar{display:none}@media(max-width:859px){.shell{display:block;padding:0}.sidebar-dock{display:none}.main{padding:0 var(--space-4) calc(112px + env(safe-area-inset-bottom))}.mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) var(--space-1)}.mobile-bar .brand{padding:0}.status-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--fill-3);font-size:var(--text-footnote);font-weight:var(--weight-semibold)}.tabbar{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-tabbar);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(420px,calc(100vw - 2 * var(--space-4)));padding:6px;transform:translate(-50%);--lg-shadow: 0 0 0 .5px light-dark(rgba(24, 28, 48, .08), rgba(0, 0, 0, 0)), 0 1px 3px light-dark(rgba(24, 28, 48, .06), rgba(0, 0, 0, .35)), 0 -4px 20px -8px light-dark(rgba(24, 28, 48, .16), rgba(0, 0, 0, .6))}.tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;height:52px;justify-content:center;border-radius:26px;color:var(--label-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);transition:transform var(--duration-press) var(--ease-out)}.tab svg{width:22px;height:22px}.tab:active{transform:scale(.94)}.tab.active{color:var(--label)}.tab-droplet:before{border-radius:26px}.tab-badge{position:absolute;top:5px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--orange);color:var(--on-ink);font-size:10px;font-weight:var(--weight-heavy);line-height:16px;text-align:center}}.cover{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-inner);background:var(--photo-ground);box-shadow:var(--shadow-photo);corner-shape:squircle}.cover img{width:100%;height:100%;object-fit:cover;animation:fade var(--duration-slow) var(--ease-out) backwards}.cover-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:var(--radius-pill);background:#1011166b;color:#fff;font-size:11px;font-weight:var(--weight-bold);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}.cover-badge svg{width:12px;height:12px}.cover-state{position:absolute;left:8px;bottom:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;box-shadow:0 2px 6px #00000040}.cover-state svg{width:14px;height:14px;stroke-width:2.6}.cover-state.posted{background:var(--green)}.cover-state.failed{background:var(--red)}.cover-state.posting{background:var(--blue)}.cover-button{display:grid;gap:var(--space-2);min-width:0;padding:0;border:none;background:none;text-align:left;cursor:pointer}.cover-button .cover{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}@media(hover:hover){.cover-button:hover .cover{transform:translateY(-2px);box-shadow:var(--shadow-raised)}}.cover-button:active .cover{transform:scale(.98);transition-duration:var(--duration-press)}.cover-title{overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.cover-meta{margin-top:-6px;overflow:hidden;color:var(--label-2);font-size:var(--text-footnote);line-height:var(--leading-footnote);text-overflow:ellipsis;white-space:nowrap}.cover-meta.red{color:var(--red-ink)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-6) var(--space-4)}@container main (max-width: 519px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3)}}.carousel{position:relative;display:grid;align-content:start;gap:var(--space-3)}.carousel-frame{position:relative;overflow:hidden;border-radius:var(--radius-inner);background:var(--photo-ground);box-shadow:var(--shadow-photo)}.carousel-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;aspect-ratio:4 / 5;scroll-snap-align:center;scroll-snap-stop:always}.carousel-slide img{width:100%;height:100%;object-fit:cover}.carousel-arrow{position:absolute;top:50%;display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#ffffffd1;color:#16181f;box-shadow:0 2px 10px #0000002e;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-press) var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-arrow svg{width:18px;height:18px;stroke-width:2.2}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}.carousel-arrow:active{transform:translateY(-50%) scale(.92)}@media(hover:hover){.carousel-frame:hover .carousel-arrow:not(:disabled){opacity:1}}.carousel-arrow:focus-visible{opacity:1}.carousel-arrow:disabled{visibility:hidden}@media(hover:none){.carousel-arrow{visibility:hidden}}.carousel-dots{display:flex;justify-content:center;gap:6px}.carousel-dots span{width:6px;height:6px;border-radius:50%;background:var(--label-4);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.carousel-dots span.on{background:var(--label);transform:scale(1.15)}.up-next{position:relative;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--space-6)}.ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;-webkit-mask-image:linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0);opacity:.32;pointer-events:none}.ambient-image{position:absolute;inset:-30%;background-position:center;background-size:cover;filter:blur(64px) saturate(1.15)}@media(prefers-color-scheme:dark){.ambient{opacity:.24}}.up-next-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-2) 0}.eyebrow{display:flex;align-items:center;gap:var(--space-2);color:var(--label-2);font-size:var(--text-footnote);font-weight:var(--weight-semibold)}.up-next-title{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-heavy)}.up-next-when{display:grid;gap:2px}.up-next-time{font-family:var(--font-display);font-size:var(--text-hero);line-height:var(--leading-hero);font-weight:var(--weight-heavy);letter-spacing:-.035em}.up-next-day{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--label-2);font-size:var(--text-headline);font-weight:var(--weight-semibold)}.countdown{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--blue-fill);color:var(--blue-ink);font-size:var(--text-footnote);font-weight:var(--weight-bold)}.caption-preview{display:-webkit-box;overflow:hidden;color:var(--label-2);white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--label-2);font-size:var(--text-footnote)}.meta-row span{display:inline-flex;align-items:center;gap:6px}.meta-row svg{width:15px;height:15px}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}@container main (max-width: 719px){.up-next{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.up-next-body{padding:0}.up-next-time{font-size:44px;line-height:48px}.action-row .button{flex:1}}.week{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:var(--space-2);overflow-x:auto;margin:calc(2px - var(--space-3)) calc(-1 * var(--space-5)) calc(var(--space-2) - var(--space-5));padding:var(--space-3) var(--space-5) var(--space-5);scroll-padding:0 var(--space-5);scroll-snap-type:x proximity;scrollbar-width:none}.week::-webkit-scrollbar{display:none}.week-day{display:grid;align-content:start;gap:var(--space-2);min-width:0;scroll-snap-align:start}.week-day-head{display:flex;align-items:baseline;gap:6px;height:30px;padding:0 2px}.week-day-name{color:var(--label-2);font-size:var(--text-footnote);font-weight:var(--weight-semibold)}.week-day-num{font-family:var(--font-display);font-size:var(--text-headline);font-weight:var(--weight-heavy)}.week-day.today .week-day-num{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:var(--radius-pill);background:var(--ink-solid);color:var(--on-ink);font-size:14px}.slot-cell{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;padding:0;border:none;border-radius:var(--radius-inner);background:none;corner-shape:squircle}.slot-cell.open{display:grid;place-items:center;outline:1.5px dashed var(--label-4);outline-offset:-1.5px;color:var(--label-3);font-size:var(--text-footnote);font-weight:var(--weight-semibold)}.slot-cell.open.past{outline:none;background:var(--fill-4);color:var(--label-4)}.slot-cell.filled{cursor:pointer;box-shadow:var(--shadow-photo);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}@media(hover:hover){.slot-cell.filled:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised)}}.slot-cell.filled:active{transform:scale(.97);transition-duration:var(--duration-press)}.slot-cell.filled img{width:100%;height:100%;object-fit:cover;background:var(--photo-ground)}.slot-cell.filled.past:not(.posted) img{filter:grayscale(.6);opacity:.7}.slot-label{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:4px;padding:22px 8px 7px;background:linear-gradient(180deg,#0000,#0000008c);color:#fff;font-size:11px;font-weight:var(--weight-bold);line-height:13px;text-align:left}.slot-label svg{flex:none;width:14px;height:14px;padding:2px;border-radius:50%;stroke-width:3}.slot-label .posted svg{background:var(--green)}.slot-label .failed svg{background:var(--red)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--label-2);font-size:var(--text-footnote)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:50%}.legend .scheduled{background:var(--blue)}.legend .posted{background:var(--green)}.legend .open{outline:1.5px dashed var(--label-3);outline-offset:-1.5px}.strip{display:grid;grid-auto-columns:minmax(132px,156px);grid-auto-flow:column;gap:var(--space-4);overflow-x:auto;margin:calc(2px - var(--space-3)) calc(-1 * var(--space-5)) calc(var(--space-2) - var(--space-5));padding:var(--space-3) var(--space-5) var(--space-5);scroll-padding:0 var(--space-5);scroll-snap-type:x proximity;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip>*{scroll-snap-align:start}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3)}@container main (max-width: 1099px){.review-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-5) var(--space-4)}@container main (max-width: 519px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 calc(-1 * var(--space-4))}.profile-grid .cover{border-radius:0;box-shadow:none}.profile-grid .cover-title,.profile-grid .cover-meta{display:none}}.section-title{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-headline);font-weight:var(--weight-bold)}.list{display:grid}.list-row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0}.list-row+.list-row{border-top:var(--hairline) solid var(--separator)}.list-thumb{flex:none;width:40px}.list-thumb .cover{border-radius:8px}.list-text{flex:1;min-width:0}.list-title,.list-sub{display:block}.list-title{overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.list-sub{color:var(--label-2);font-size:var(--text-footnote);line-height:var(--leading-footnote)}.sheet-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--space-6);background:var(--scrim);animation:fade var(--duration-base) var(--ease-out) backwards}.sheet{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,1fr);width:min(1120px,100%);height:min(860px,100%);overflow:hidden;border-radius:var(--radius-chrome);background:var(--elevated);box-shadow:var(--shadow-raised);animation:sheet-in var(--duration-base) var(--ease-out) backwards}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.sheet-media{position:relative;display:grid;place-items:center;min-height:0;padding:var(--space-8);overflow:hidden;border-radius:var(--radius-chrome) 0 0 var(--radius-chrome);background:var(--photo-ground);isolation:isolate}.sheet-media .ambient{opacity:.42}.sheet-media .carousel{width:min(100%,calc((100% - var(--space-8)) * .8),520px)}.sheet-media .carousel-frame{border-radius:var(--radius-card)}.sheet-panel{display:flex;flex-direction:column;min-height:0}.sheet-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4) var(--space-6)}.sheet-head-text{flex:1;min-width:0}.sheet-title{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-heavy)}.sheet-when{margin-top:4px;color:var(--label-2)}.sheet-body{display:grid;align-content:start;gap:var(--space-6);flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-6) var(--space-6);overscroll-behavior:contain}.sheet-section{display:grid;gap:var(--space-3)}.sheet-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.sheet-section-title{font-weight:var(--weight-semibold)}.caption-read{color:var(--label);font-size:15px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.count-chip{display:inline-flex;align-items:baseline;gap:3px;height:24px;padding:0 9px;border-radius:var(--radius-pill);background:var(--fill-4);color:var(--label-2);font-size:12px;line-height:24px}.count-chip b{color:var(--label);font-weight:var(--weight-semibold)}.count-chip.over{background:var(--red-fill);color:var(--red-ink)}.count-chip.over b{color:var(--red-ink)}.inline-actions{display:flex;gap:var(--space-2)}.thumbs{display:flex;gap:var(--space-3);overflow-x:auto;margin:-3px -3px 0;padding:5px 5px var(--space-1);scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumb{display:grid;flex:0 0 68px;gap:4px}.thumb-image{position:relative;padding:0;border:none;border-radius:8px;background:none;cursor:pointer}.thumb-image .cover{border-radius:8px}.thumb-image:after{content:"";position:absolute;inset:-3px;border-radius:11px;box-shadow:0 0 0 2px transparent;transition:box-shadow var(--duration-fast) var(--ease-out)}.thumb-image.current:after{box-shadow:0 0 0 2px var(--label)}.thumb-moves{display:flex;justify-content:space-between}.thumb-moves .icon-button{width:28px;height:24px}.thumb-moves .icon-button svg{width:15px;height:15px}@media(pointer:coarse){.thumb-moves .icon-button:before{top:auto;bottom:-16px;width:34px;height:44px;transform:translate(-50%)}}.thumb-number{color:var(--label-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:center}.sheet-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--hairline) solid var(--separator)}.sheet-foot .button.primary,.sheet-foot .spacer{flex:1}.posting-note{display:flex;align-items:center;gap:var(--space-2);color:var(--blue-ink);font-weight:var(--weight-semibold)}.posting-note .live-dot{background:var(--blue);box-shadow:0 0 0 3px var(--blue-fill)}@media(max-width:859px){.sheet-backdrop{padding:0;padding-top:calc(env(safe-area-inset-top) + var(--space-3));place-items:end stretch}.sheet{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;border-radius:var(--radius-chrome) var(--radius-chrome) 0 0;animation-name:sheet-up;overscroll-behavior:contain}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}.sheet-media{display:block;padding:var(--space-4) var(--space-4) var(--space-5);overflow:clip;border-radius:var(--radius-chrome) var(--radius-chrome) 0 0}.sheet-media .carousel{width:100%}.sheet-panel{flex:1 0 auto}.sheet-head{padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5)}.sheet-body{overflow:visible;padding:var(--space-2) var(--space-5) calc(104px + env(safe-area-inset-bottom))}.sheet-foot{position:fixed;right:0;bottom:0;left:0;z-index:2;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--elevated)}.sheet-foot:has(>:nth-child(3))>*{flex:1}.sheet-foot:has(>:nth-child(3))>.primary{flex-basis:100%}.sheet:has(.sheet-foot>:nth-child(3)) .sheet-body{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.sheet-close{position:absolute;top:var(--space-5);right:var(--space-5);z-index:2;background:#1011166b;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.publishing{display:flex;align-items:center;gap:var(--space-4)}.publishing-icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--green-fill);color:var(--green-ink)}.publishing-icon svg{width:22px;height:22px}.publishing-icon.paused{background:var(--orange-fill);color:var(--orange-ink)}.publishing-icon.red{background:var(--red-fill);color:var(--red-ink)}.publishing-text{flex:1;min-width:0;overflow-wrap:anywhere}.publishing-title{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-heavy)}.slot-rows{display:grid;gap:var(--space-2)}.slot-row{display:flex;align-items:center;gap:var(--space-2)}.slot-row .input{flex:1}.form-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-3)}@container main (max-width: 519px){.form-grid{grid-template-columns:minmax(0,1fr)}}.input-suffix{position:relative}.input-suffix span{position:absolute;top:50%;right:var(--space-3);color:var(--label-3);pointer-events:none;transform:translateY(-50%)}.save-bar{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--hairline) solid var(--separator)}.save-bar .muted{flex:1;font-size:var(--text-footnote)}.kv{display:grid;gap:0}.kv-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.kv-row+.kv-row{border-top:var(--hairline) solid var(--separator)}.kv-row dt{color:var(--label-2)}.kv-row dd{margin:0;font-weight:var(--weight-medium);text-align:right}.event-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fill-3);color:var(--label-2)}.event-icon svg{width:16px;height:16px}.event-icon.green{background:var(--green-fill);color:var(--green-ink)}.event-icon.red{background:var(--red-fill);color:var(--red-ink)}.event-icon.blue{background:var(--blue-fill);color:var(--blue-ink)}.event-icon.orange{background:var(--orange-fill);color:var(--orange-ink)}.list-time{flex:none;color:var(--label-3);font-size:var(--text-footnote)}.auth{display:grid;place-items:center;min-height:100dvh;padding:var(--space-6) var(--space-4)}.auth-card{display:grid;gap:var(--space-5);width:min(400px,100%);padding:var(--space-8) var(--space-6) var(--space-6);animation:rise var(--duration-slow) var(--ease-out) backwards}.auth-brand{display:grid;justify-items:center;gap:var(--space-3);text-align:center}.auth-title{font-family:var(--font-display);font-size:26px;line-height:32px;font-weight:var(--weight-heavy);letter-spacing:-.01em}.auth-sub{color:var(--label-2)}.auth-form{display:grid;gap:var(--space-4)}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);font-size:var(--text-footnote)}.splash{display:grid;place-items:center;min-height:100dvh}.splash .brand-mark{opacity:.8;animation:fade var(--duration-slow) var(--ease-out) backwards}.sky{position:fixed;inset:0;z-index:-1;width:100vw;height:100vh;pointer-events:none}:root [data-sky-glass=on]{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root [data-sky-glass=on]:after{display:none}:where(.lg,.glass-surface,.card){--glass-sheen: linear-gradient( 180deg, light-dark(rgba(255, 255, 255, .5), rgba(255, 255, 255, .055)), light-dark(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) 70% );--glass-rim: linear-gradient( 180deg, light-dark(rgba(255, 255, 255, .95), rgba(255, 255, 255, .22)), light-dark(rgba(255, 255, 255, .45), rgba(255, 255, 255, .06)) min(24px, 30%), light-dark(rgba(255, 255, 255, .12), rgba(255, 255, 255, .02)) min(72px, 60%), light-dark(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) ), linear-gradient( 0deg, light-dark(rgba(0, 0, 0, .07), rgba(0, 0, 0, .45)), light-dark(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) min(12px, 30%) )}:where(.lg,.glass-surface,.card):after{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;background:var(--glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;opacity:.85;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.glass-surface,.card{isolation:isolate}:where(.glass-surface,.card){position:relative;background-color:light-dark(rgba(255,255,255,.58),rgba(22,24,32,.46));background-image:var(--glass-sheen);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);box-shadow:0 0 0 .5px light-dark(rgba(30,34,80,.07),rgba(0,0,0,0)),0 1px 2px light-dark(rgba(30,34,80,.05),rgba(0,0,0,.4)),0 10px 30px -12px light-dark(rgba(30,34,80,.14),rgba(0,0,0,.7))}:where(.glass-surface-hover:hover):after{opacity:1}@media(prefers-reduced-transparency:reduce){:where(.glass-surface,.card){background-color:var(--card, light-dark(rgb(255, 255, 255), rgb(24, 25, 30)));-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){:where(.lg,.glass-surface,.card):after{transition:none}}.lg{isolation:isolate}:where(.lg){position:relative;background-color:var(--lg-tint);background-image:var(--glass-sheen);box-shadow:var(--lg-shadow)}:where(.lg-regular){--lg-tint: light-dark(rgba(255, 255, 255, .6), rgba(38, 40, 50, .55));--lg-shadow: 0 0 0 .5px light-dark(rgba(0, 0, 0, .05), rgba(0, 0, 0, 0)), 0 1px 3px light-dark(rgba(0, 0, 0, .06), rgba(0, 0, 0, .4)), 0 12px 32px -12px light-dark(rgba(0, 0, 0, .18), rgba(0, 0, 0, .6))}:where(.lg-clear){--lg-tint: light-dark(rgba(255, 255, 255, .12), rgba(255, 255, 255, .03));--lg-shadow: 0 0 0 .5px light-dark(rgba(0, 0, 0, .04), rgba(0, 0, 0, 0))}:where(.lg[data-lg-material=frost]){-webkit-backdrop-filter:blur(var(--lg-frost-blur)) saturate(180%);backdrop-filter:blur(var(--lg-frost-blur)) saturate(180%)}:where(.lg[data-lg-material=solid]){background-color:light-dark(rgb(246,247,251),rgb(34,36,41))}
