:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--panel-rgb:10, 25, 47;--overlay-rgb:204, 214, 246;--navy:#111827;--orange:#5b6670;--amber:#f59e0b;--slate:#d1d5db;--white:#fff;--grey:#374151;--ds-card-bg:#1f2937;--save-ok:#10b981;--save-err:#ef4444}body{font-family:var(--font-sans);min-height:100vh;margin:0;padding:0}strong,b,h1,h2,h3,h4,h5,h6,th{font-weight:600}.icon{text-align:center;width:1.25em;height:1em;line-height:1;display:inline-block}.icon svg{vertical-align:-.125em;fill:currentColor;height:1em;display:inline;overflow:visible}.nav-container{justify-content:center;padding:24px 0 40px;display:flex}.selection-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--overlay-rgb), .2);border-radius:var(--radius-control);width:360px;padding:4px;display:flex;position:relative;box-shadow:0 10px 30px #00000080}.sliding-pill{background:var(--orange);width:calc(50% - 4px);height:calc(100% - 8px);box-shadow:0 0 15px rgba(var(--glow-rgb), .4);z-index:-1;border-radius:9999px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px}.nav-btn{text-align:center;color:var(--slate);z-index:2;border-radius:var(--radius-control);flex:1;padding:14px 0;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s}.nav-btn.active{color:var(--white)}.nav-btn.secondary{color:var(--slate);opacity:.7}.content-main{max-width:800px;margin:0 auto;padding:0 24px 16px}.section-box{background:var(--ds-card-bg);border:1px solid rgba(var(--overlay-rgb), .05);border-radius:var(--radius-control);margin-bottom:32px;padding:32px}.panel-box{background:var(--ds-card-bg);border:1px solid rgba(var(--overlay-rgb), .05);border-radius:var(--radius-control);margin-bottom:24px;padding:32px;position:relative}.panel-header{color:var(--orange);opacity:.8;margin-bottom:16px;font-size:1rem;font-weight:600}.script-text{background:var(--navy);border-radius:var(--radius-control);color:var(--slate);border:1px solid var(--grey);min-height:80px;padding:20px;font-family:monospace}.copy-btn{color:var(--slate);opacity:.6;cursor:pointer;z-index:10;font-size:1.1rem;transition:all .2s;position:absolute;top:15px;right:15px}.copy-btn:hover{color:var(--orange);opacity:1;transform:scale(1.1)}.copy-btn.locked{color:#4ade80;opacity:1;pointer-events:none}.save-btn{background:var(--orange);color:var(--white);border-radius:var(--radius-control);cursor:pointer;z-index:10;border:none;align-items:center;gap:6px;padding:6px 15px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:15px;right:15px}.save-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.save-btn.locked{opacity:.5;cursor:not-allowed;pointer-events:none}.output-toggles{justify-content:center;gap:12px;margin-top:12px;margin-bottom:12px;display:flex}.toggle-btn{background:var(--ds-card-bg);border:2px solid var(--grey);width:40px;height:40px;color:var(--white);cursor:pointer;border-radius:50%;font-weight:600;transition:all .3s}.toggle-btn.active{background:var(--orange);border-color:var(--orange);box-shadow:0 0 15px rgba(var(--glow-rgb), .4)}.toggle-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.instruction-tooltip{background-color:var(--grey);width:280px;color:var(--white);text-align:left;z-index:100;border:1px solid var(--orange);border-radius:12px;padding:16px;font-size:.85rem;line-height:1.5;display:none;position:absolute;top:130%;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0006}.instruction-tooltip.show{animation:.2s ease-out slideDown;display:block}.info-tip-wrapper{align-items:center;margin-left:8px;display:inline-flex;position:relative}.info-tip-btn{font-size:.875rem}.info-tip-bubble{max-width:300px;top:150%;left:0;transform:none}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.instruction-tooltip:after{content:"";border-style:solid;border-width:8px;border-color:transparent transparent var(--orange) transparent;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.script-container{background:var(--navy);border:2px solid var(--grey);border-radius:var(--radius-control);text-align:center;min-height:200px;margin-top:20px;padding:60px 24px 40px;position:relative}.script-content{color:var(--slate);z-index:2;font-family:monospace;font-size:1.1rem;line-height:1.6;position:relative}.script-edit .input-area{box-sizing:border-box;resize:vertical;display:block}.script-edit-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.script-edit-actions .btn-ds{flex:none;padding:10px 16px}.hashtag-text{color:var(--orange);opacity:.65;word-break:break-word;z-index:2;font-family:monospace;font-size:.82rem;line-height:1.75;position:relative}.creation-gates{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.creation-gate{background:rgba(var(--panel-rgb), .5);border:2px solid rgba(var(--overlay-rgb), .08);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.creation-gate:before{content:"";background:radial-gradient(circle at center, rgba(var(--glow-rgb), .06), transparent 70%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.creation-gate:hover:before,.creation-gate.selected:before{opacity:1}.creation-gate:hover{border-color:rgba(var(--glow-rgb), .4);transform:translateY(-3px)}.creation-gate.selected{border-color:var(--orange);background:rgba(var(--glow-rgb), .08);box-shadow:0 0 20px rgba(var(--glow-rgb), .15)}.gate-check{background:var(--orange);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.55rem;transition:all .2s;display:flex;position:absolute;top:10px;right:10px;transform:scale(.5)}.creation-gate.selected .gate-check{opacity:1;transform:scale(1)}.gate-icon-wrap{background:rgba(var(--glow-rgb), .08);border:1px solid rgba(var(--glow-rgb), .2);width:52px;height:52px;color:var(--slate);opacity:.6;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;transition:all .25s;display:flex}.creation-gate:hover .gate-icon-wrap,.creation-gate.selected .gate-icon-wrap{color:var(--orange);opacity:1;background:rgba(var(--glow-rgb), .12);box-shadow:0 0 14px rgba(var(--glow-rgb), .2)}.gate-label-text{color:var(--slate);opacity:.7;font-size:.8rem;font-weight:600;transition:all .25s}.creation-gate:hover .gate-label-text,.creation-gate.selected .gate-label-text{color:var(--white);opacity:1}.gate-sub-text{color:var(--slate);opacity:.35;text-align:center;font-size:.65rem;font-weight:600;line-height:1.3}.script-reference{background:rgba(var(--panel-rgb), .7);color:var(--slate);border:1px solid var(--grey);opacity:.8;border-radius:12px;margin-bottom:20px;padding:20px;font-family:monospace;font-size:.9rem;line-height:1.5}.input-area{background:var(--navy);border:2px solid var(--grey);border-radius:var(--radius-control);width:100%;color:var(--white);font-family:var(--font-sans);outline:none;min-height:150px;padding:20px;font-size:1.1rem;transition:border-color .3s}.input-area:focus{border-color:var(--orange)}.btn-submit{background:var(--orange);color:var(--white);border-radius:var(--radius-control);margin-top:24px;padding:18px 48px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.image-placeholder{aspect-ratio:16/9;border:1px solid var(--border-hairline);border-radius:var(--radius-control);width:100%;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.carousel-slides{gap:10px;margin-bottom:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.carousel-slide{aspect-ratio:1;background:var(--navy);border:1px solid var(--grey);border-radius:12px;flex:none;justify-content:center;align-items:center;width:128px;display:flex;overflow:hidden}.carousel-slide img{object-fit:cover;width:100%;height:100%}.carousel-slide-pending{color:var(--white);text-align:center;padding:0 8px;font-size:.62rem;font-weight:600}.carousel-slide-pick{cursor:pointer;font:inherit;opacity:.7;padding:0}.carousel-slide-pick.active{opacity:1;border:3px solid var(--accent-strong);box-shadow:0 0 12px rgba(var(--glow-rgb), .4)}.carousel-slide-pick:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.photo-choices{flex-wrap:wrap;overflow-x:visible}.photo-choices .carousel-slide{width:calc(33.3333% - 6.66667px);max-width:128px}.carousel-slide-pick{position:relative}.carousel-slide-pick:disabled{cursor:not-allowed;opacity:.35}.carousel-logo-card{background:rgba(var(--brand-rgb), .1)}.carousel-logo-card img{object-fit:contain;padding:20px}.carousel-closing-toggles{margin-top:0}.carousel-closing-note{text-align:center;color:var(--slate);margin:0 0 10px;font-size:.72rem}.page-title{color:var(--white);margin-bottom:8px;font-size:2.25rem;font-weight:600}@media (width>=768px){.page-title{font-size:3.75rem}}.subtitle{color:var(--slate);opacity:.8;margin-bottom:48px;font-size:1.1rem;font-style:italic}.inventory-item{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .1);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 24px;transition:all .3s;display:flex}.inventory-item:hover{border-color:var(--orange);background:rgba(var(--glow-rgb), .05)}.inventory-item.selected{border-color:var(--orange);background:rgba(var(--glow-rgb), .1);box-shadow:inset 0 0 10px rgba(var(--glow-rgb), .1)}.item-meta span{color:var(--orange);margin-left:8px;font-weight:600}.ds-select{background:var(--navy);border:1px solid rgba(var(--overlay-rgb), .2);width:100%;color:var(--white);font-family:var(--font-sans);cursor:pointer;border-radius:12px;outline:none;padding:16px;font-weight:600}.ds-select:focus{border-color:var(--orange)}.video-placeholder{aspect-ratio:16/9;border:1px solid var(--border-hairline);border-radius:var(--radius-control);width:100%;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;font-weight:600;display:flex}.gen-start-panel{margin-bottom:24px}.gen-start-list{color:var(--text-secondary);flex-direction:column;gap:2px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.placement-picker{margin:0 0 12px}.post-size-note{color:var(--text-secondary);margin:8px 0 12px;font-size:.875rem}.video-kinds{margin:0 0 12px}.video-kind-sub{color:var(--text-secondary);font-size:.75rem}@page{size:A4;margin:0;background-color:#0a192f}.btn-ds-primary{border-radius:var(--radius-control);padding:14pt 30pt;font-size:10pt;font-weight:600;text-decoration:none;display:inline-block}.panel-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-header-row .panel-header{margin-bottom:0}.thumb-pair{flex-shrink:0;align-items:center;gap:6px;display:flex}.thumb-btn{background:rgba(var(--panel-rgb), .6);border:2px solid rgba(var(--overlay-rgb), .12);cursor:pointer;width:34px;height:34px;color:var(--slate);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;transition:all .22s;display:flex}.thumb-btn:hover:not(:disabled){transform:scale(1.1)}.thumb-btn:disabled{opacity:.35;cursor:not-allowed}.thumb-btn.thumb-up:hover:not(:disabled),.thumb-btn.thumb-up.active{color:#4ade80;opacity:1;background:#4ade801a;border-color:#4ade80;box-shadow:0 0 10px #4ade8033}.thumb-btn.thumb-down:hover:not(:disabled),.thumb-btn.thumb-down.active{color:#f87171;opacity:1;background:#f871711a;border-color:#f87171;box-shadow:0 0 10px #f8717133}.fb-reason-modal{max-width:440px;padding:28px}.fb-reason-title{color:var(--lightest-slate);margin:0 0 6px;font-size:1.15rem}.fb-reason-sub{color:var(--slate);margin:0 0 18px;font-size:.85rem;line-height:1.5}.fb-reason-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.fb-reason-chip{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--overlay-rgb), .14);color:var(--light-slate);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.82rem;transition:all .18s}.fb-reason-chip:hover{color:var(--lightest-slate);border-color:#f8717180}.fb-reason-chip.active{color:#f87171;background:#f871711f;border-color:#f87171}.fb-reason-note-label{color:var(--slate);margin-bottom:8px;font-size:.78rem;display:block}.fb-reason-note{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--overlay-rgb), .14);width:100%;color:var(--lightest-slate);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.88rem}.fb-reason-note:focus{border-color:var(--orange);outline:none}.fb-reason-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.fb-reason-skip{border:1px solid rgba(var(--overlay-rgb), .14);color:var(--slate);cursor:pointer;background:0 0;border-radius:8px;padding:9px 18px;font-size:.85rem;transition:all .18s}.fb-reason-skip:hover{color:var(--lightest-slate);border-color:rgba(var(--overlay-rgb), .3)}.fb-reason-send{background:var(--orange);color:var(--navy);cursor:pointer;border:none;border-radius:8px;padding:9px 22px;font-size:.85rem;font-weight:600;transition:opacity .18s}.fb-reason-send:disabled{opacity:.5;cursor:default}@keyframes thumbUpPulse{0%{box-shadow:0 0 #4ade8080}60%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 10px #4ade8033}}@keyframes thumbDownPulse{0%{box-shadow:0 0 #f8717180}60%{box-shadow:0 0 0 7px #f8717100}to{box-shadow:0 0 10px #f8717133}}.thumb-btn.thumb-up.active{animation:.45s forwards thumbUpPulse}.thumb-btn.thumb-down.active{animation:.45s forwards thumbDownPulse}.header-divided{align-items:baseline;gap:0;display:flex}.header-divided .header-primary,.header-divided .header-secondary{color:var(--white)}.history-table{border-collapse:collapse;width:100%}.history-table th{color:var(--slate);opacity:.35;text-align:left;border-bottom:1px solid rgba(var(--overlay-rgb), .07);padding:0 8px 10px;font-size:.58rem;font-weight:600}.history-table td{border-bottom:1px solid rgba(var(--overlay-rgb), .04);color:var(--slate);vertical-align:middle;padding:10px 8px;font-size:.78rem;font-weight:600}.history-table tr:last-child td{border-bottom:none}.history-table tbody tr:hover td{background:rgba(var(--glow-rgb), .03);cursor:pointer}.history-item-name{color:var(--white);font-size:.8rem;font-weight:600}.history-item-sub{color:var(--slate);opacity:.45;margin-top:1px;font-size:.62rem;font-weight:600}.history-table td{min-width:0}.history-thumb{background:rgba(var(--overlay-rgb), .07);width:36px;height:36px;color:var(--slate);opacity:.4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.detail-hero{background:var(--ds-card-bg);border:1px solid rgba(var(--overlay-rgb), .07);border-radius:var(--radius-control);align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.plat-breakdown-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plat-breakdown-card{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .07);border-radius:var(--radius-control);padding:14px}.plat-breakdown-label{color:var(--slate);opacity:.45;align-items:center;gap:6px;margin-bottom:8px;font-size:.62rem;font-weight:600;display:flex}.plat-breakdown-count{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:600;line-height:1}.plat-breakdown-sub{color:var(--slate);opacity:.4;font-size:.62rem;font-weight:600}.timeline-entry:last-child{border-bottom:none}.last-posted-date{color:var(--white);white-space:nowrap;font-size:.75rem;font-weight:600}.last-posted-age{color:var(--slate);opacity:.4;font-size:.6rem;font-weight:600}:root{--brand-color:var(--orange)}.gate-icon{background:rgba(var(--brand-rgb), .1);border:1px solid rgba(var(--brand-rgb), .3);width:80px;height:80px;color:var(--brand-color);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;transition:all .35s;display:flex}.gate-label{color:var(--white);font-size:1.6rem;font-weight:600}@media (width<=640px){.gate-icon{flex-shrink:0;width:56px;height:56px;font-size:1.4rem}.gate-label{font-size:1.1rem}}.coming-soon-badge{color:var(--brand-color);background:rgba(var(--brand-rgb), .12);border-radius:var(--radius-control);border:1px solid rgba(var(--brand-rgb), .35);padding:2px 8px;font-size:.55rem;font-weight:600;line-height:1.6}.page-weather .nav-container{padding:24px 0 40px}.page-weather .selection-bar{background:var(--ds-card-bg);border:2px solid rgba(var(--overlay-rgb), .08);border-radius:var(--radius-control);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.page-weather .sliding-pill{display:none}.page-vertical-index .nav-btn,.page-weather .nav-btn{color:var(--white);border-radius:var(--radius-control);flex:none;padding:20px 28px;font-size:.95rem;transition:all .3s}.page-vertical-index .nav-btn:hover,.page-weather .nav-btn:hover{background:var(--brand-color)}.page-vertical-index .nav-btn{outline-offset:4px;outline:2px solid #0000}.page-vertical-index .nav-btn:focus-visible{outline:2px solid var(--white);outline-offset:4px;border-color:var(--brand-color);background:var(--brand-color)}.header-actions{align-items:center;gap:16px;display:flex}.dash-section{background:var(--ds-card-bg);border:1px solid rgba(var(--overlay-rgb), .06);border-radius:var(--radius-control);margin-bottom:20px;padding:24px}.dash-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dash-section-title{color:var(--orange);opacity:.8;font-size:.72rem;font-weight:600}.chart-wrap{height:200px;position:relative}.metric-tile{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .07);border-radius:var(--radius-control);padding:18px 16px;transition:border-color .2s;position:relative}.metric-tile:hover{border-color:rgba(var(--glow-rgb), .25)}.tile-label{color:var(--slate);opacity:.45;margin-bottom:8px;font-size:.62rem;font-weight:600}.tile-value{color:var(--white);margin-bottom:6px;font-size:1.7rem;font-weight:600;line-height:1}.click-count{color:var(--white);text-align:right;min-width:28px;font-size:.78rem;font-weight:600}.chart-legend{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.legend-item{color:var(--slate);opacity:.7;align-items:center;gap:6px;font-size:.62rem;font-weight:600;display:flex}.legend-dot{border-radius:var(--radius-control);flex-shrink:0;width:8px;height:8px}.page-dashboard .nav-btn.active{background:var(--orange);box-shadow:0 0 15px rgba(var(--glow-rgb), .4);color:var(--white);border-radius:var(--radius-control)}.section-label{color:var(--slate);opacity:.38;margin-bottom:14px;font-size:.68rem;font-weight:600}.switch-btn .toggle-track{box-sizing:border-box;background:var(--bg-muted);border:1px solid var(--input-border);border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:background .25s,border-color .25s;display:block;position:relative}.switch-btn .toggle-track.on{background:var(--accent-strong);border-color:var(--accent-strong)}.switch-btn .toggle-thumb{background:var(--text-secondary);border-radius:50%;width:16px;height:16px;transition:transform .25s,background .25s;display:block;position:absolute;top:2px;left:2px}.switch-btn .toggle-track.on .toggle-thumb{background:var(--on-accent);transform:translate(18px)}.switch-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:99px}.btn-login[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.sp-page-note{text-align:center;margin:8px 0 32px;font-size:.78rem}.drop-zone{border:2px dashed rgba(var(--overlay-rgb), .18);border-radius:var(--radius-control);text-align:center;cursor:pointer;background:rgba(var(--panel-rgb), .4);padding:20px 16px;transition:all .25s;position:relative}.drop-zone:hover,.drop-zone.drag-over{border-color:var(--orange);background:rgba(var(--glow-rgb), .04)}.drop-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-sub{color:var(--slate);opacity:.3;margin-top:4px;font-size:.67rem;font-weight:600}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.page-idea button.btn-submit{font-family:var(--font-sans);cursor:pointer;border:none;font-size:1rem}.page-idea button.btn-submit:disabled{opacity:.6;cursor:progress}.page-scan .scanner-frame{aspect-ratio:4/3;border-radius:var(--radius-control);border:2px dashed rgba(var(--glow-rgb), .25);background:#000;justify-content:center;align-items:center;width:100%;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.page-scan .scanner-frame.active{border-color:var(--orange);border-style:solid}.page-scan .scanner-frame.found{border-style:solid;border-color:#4ade80}.page-scan .scanner-frame.errored{border-style:solid;border-color:#f8717180}#videoEl{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.frame-overlay{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.corner{border-color:var(--orange);opacity:.85;z-index:2;border-style:solid;width:32px;height:32px;position:absolute}.corner.tl{border-radius:var(--radius-control);border-width:3px 0 0 3px;top:16px;left:16px}.corner.tr{border-radius:var(--radius-control);border-width:3px 3px 0 0;top:16px;right:16px}.corner.bl{border-radius:var(--radius-control);border-width:0 0 3px 3px;bottom:16px;left:16px}.corner.br{border-radius:var(--radius-control);border-width:0 3px 3px 0;bottom:16px;right:16px}.scan-line{background:var(--accent);z-index:2;height:2px;animation:2.2s ease-in-out infinite scanMove;display:none;position:absolute;left:16px;right:16px}.page-scan .scanner-frame.active .scan-line{display:block}@keyframes scanMove{0%{top:18%}50%{top:78%}to{top:18%}}.idle-ui{text-align:center}.idle-ui i{color:var(--slate);opacity:.2;margin-bottom:14px;font-size:3.5rem;display:block}.idle-ui p{color:var(--slate);opacity:.35;font-size:.85rem;font-weight:600}.scanning-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--orange);border:1px solid rgba(var(--glow-rgb), .3);z-index:3;background:#0000008c;border-radius:99px;padding:6px 16px;font-size:.8rem;font-weight:600;display:none}.found-overlay{z-index:4;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:none;position:absolute;inset:0}.found-overlay i{color:#4ade80;font-size:3rem}.found-overlay p{color:#4ade80;font-size:.85rem;font-weight:600}.error-ui{text-align:center;padding:24px 16px}.error-ui i{color:#f87171;opacity:.7;margin-bottom:12px;font-size:2.5rem;display:block}.error-ui p{color:var(--slate);opacity:.7;font-size:.8rem;font-weight:600;line-height:1.5}.scan-btn{background:var(--orange);color:var(--white);border-radius:var(--radius-control);cursor:pointer;width:100%;font-size:.9rem;font-weight:600;font-family:var(--font-sans);border:none;padding:18px;transition:all .3s}.scan-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.scan-btn:disabled{opacity:.4;pointer-events:none}.btn-rescan{text-align:center;display:block}.approval-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.upc-badge{background:rgba(var(--glow-rgb), .1);border:1px solid rgba(var(--glow-rgb), .3);border-radius:var(--radius-control);color:var(--orange);align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.product-image{aspect-ratio:4/3;background:var(--navy);border:1px solid rgba(var(--overlay-rgb), .08);width:100%;color:var(--slate);opacity:.4;border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;font-size:.8rem;font-weight:600;display:flex;position:relative;overflow:hidden}.product-field{margin-bottom:14px}.product-field-label{color:var(--slate);opacity:.45;margin-bottom:4px;font-size:.65rem;font-weight:600}.editable-field{background:var(--navy);border:1px solid rgba(var(--overlay-rgb), .15);color:var(--white);font-family:var(--font-sans);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:.9rem;font-weight:600;transition:border-color .3s}.editable-field:focus{border-color:var(--orange)}.upc-input-row{align-items:stretch;gap:10px;display:flex}.upc-input{background:var(--navy);border:1px solid rgba(var(--overlay-rgb), .15);border-radius:var(--radius-control);min-width:0;color:var(--white);font-family:var(--font-sans);-webkit-appearance:none;outline:none;flex:1;padding:14px 16px;font-size:1rem;font-weight:600;transition:border-color .3s}.upc-input:focus{border-color:var(--orange)}.upc-input::placeholder{color:var(--slate);opacity:.35}.btn-lookup{background:var(--orange);color:var(--white);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;font-size:.8rem;font-weight:600;font-family:var(--font-sans);border:none;padding:14px 20px;transition:all .3s}.btn-lookup:hover{filter:brightness(1.1)}.lookup-spinner{text-align:center;padding:32px 0;display:none}.lookup-spinner.active{display:block}.lookup-spinner i{color:var(--orange);opacity:.6;font-size:2rem}.lookup-spinner p{color:var(--slate);opacity:.5;margin-top:10px;font-size:.75rem;font-weight:600}.not-found-note{color:#fca5a5;background:#f8717114;border:1px solid #f8717140;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:.8rem;font-weight:600;line-height:1.5;display:none}.not-found-note.visible{display:block}.idea-card{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .08);border-radius:20px;margin-bottom:12px;padding:20px 24px;transition:border-color .25s}.idea-card:hover{border-color:rgba(var(--glow-rgb), .25)}.idea-title{color:var(--white);margin-bottom:6px;font-size:.95rem;font-weight:600}.idea-desc{color:var(--slate);opacity:.65;margin-bottom:14px;font-size:.78rem;line-height:1.5}.idea-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.status-pill{cursor:pointer;border:1px solid rgba(var(--overlay-rgb), .15);background:rgba(var(--panel-rgb), .6);color:var(--slate);opacity:.6;font-size:.65rem;font-weight:600;font-family:var(--font-sans);border-radius:20px;padding:5px 12px;transition:all .2s}.status-pill:hover{opacity:1;border-color:rgba(var(--glow-rgb), .4);color:var(--white)}.idea-save-btn{background:var(--orange);color:var(--white);border-radius:var(--radius-control);cursor:pointer;font-size:.68rem;font-weight:600;font-family:var(--font-sans);border:none;align-items:center;gap:6px;padding:7px 18px;transition:all .2s;display:flex}.idea-save-btn:hover{filter:brightness(1.1);box-shadow:0 6px 14px rgba(var(--glow-rgb), .25);transform:translateY(-1px)}.topic-row{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .08);border-radius:16px;align-items:center;gap:14px;margin-bottom:8px;padding:14px 20px;transition:border-color .25s;display:flex}.topic-row:hover{border-color:rgba(var(--glow-rgb), .2)}.topic-body{flex:1;min-width:0}.topic-name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.topic-sub{color:var(--slate);opacity:.5;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.68rem;overflow:hidden}.topic-del-btn{color:#f87171;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #f8717140;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:all .2s;display:flex}.topic-del-btn:hover{background:#f871711a;border-color:#f87171}@keyframes topics-spin{to{transform:rotate(360deg)}}.topics-spinner{border:2px solid #ffffff4d;border-top-color:var(--white);vertical-align:middle;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite topics-spin;display:inline-block}.page-topics button.btn-submit{font-family:var(--font-sans);cursor:pointer;border:none;font-size:1rem}.page-topics button.btn-submit:disabled{opacity:.6;cursor:progress}.page-topics .nav-container{padding:24px 0 40px}.page-topics .selection-bar{background:var(--ds-card-bg);border:2px solid rgba(var(--overlay-rgb), .08);border-radius:var(--radius-control);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.page-topics .nav-btn{color:var(--white);border-radius:var(--radius-control);flex:none;padding:20px 28px;font-size:.95rem;transition:all .3s}.page-topics .nav-btn:hover{background:var(--brand-color)}.page-topics .input-area{box-sizing:border-box}.page-topics .topic-row{flex-wrap:wrap}.page-topics .topic-body{min-width:180px}.source-badge{border-radius:var(--radius-control);opacity:1;align-items:center;gap:6px;margin-left:4px;padding:3px 10px;font-size:.65rem;font-weight:600;display:inline-flex}.page-top5 .source-badge{margin:0 0 12px}.source-badge.upload{background:rgba(var(--glow-rgb), .1);border:1px solid rgba(var(--glow-rgb), .3);color:var(--orange)}.source-badge.api{color:#4ade80;background:#4ade8014;border:1px solid #4ade804d}.source-badge.database{color:#8b5cf6;background:#8b5cf614;border:1px solid #8b5cf64d}.db-load-more{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .12);width:100%;color:rgba(var(--overlay-rgb), .5);cursor:pointer;border-radius:10px;margin-top:14px;padding:12px;font-size:.78rem;font-weight:600;transition:all .2s}.db-load-more:hover{border-color:var(--orange);color:var(--orange)}.db-cat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.db-cat-card{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .08);cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:11px;padding:14px 12px;transition:all .25s;display:flex}.db-cat-card label{flex-basis:100%}.db-cat-card:hover{border-color:var(--orange);background:rgba(var(--glow-rgb), .05);transform:translateY(-1px)}.db-cat-icon{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;display:flex}.db-cat-name{color:var(--white);font-size:.75rem;font-weight:600;line-height:1.2}.db-cat-count{color:var(--slate);opacity:.45;margin-top:3px;font-size:.62rem;font-weight:600}.db-yourcats{margin:8px 0 4px}.db-yourcats-label{color:var(--slate);opacity:.5;margin-bottom:8px;font-size:.6rem;font-weight:600}.db-yourcats-row{flex-wrap:wrap;gap:8px;display:flex}.db-yourcat-chip{background:rgba(var(--overlay-rgb), .06);border:1px solid rgba(var(--overlay-rgb), .12);color:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;display:inline-flex}.db-yourcat-chip:hover{border-color:rgba(var(--overlay-rgb), .28)}.db-cat-select{background:rgba(var(--overlay-rgb), .06);border:1px solid rgba(var(--overlay-rgb), .12);color:var(--white);cursor:pointer;border-radius:8px;margin-top:6px;padding:3px 8px;font-size:.72rem}.db-cat-select:hover{border-color:rgba(var(--overlay-rgb), .28)}.db-yourcats-hint{color:var(--slate);opacity:.5;margin:8px 0;font-size:.75rem}.db-back-btn{border-radius:var(--radius-control);background:rgba(var(--overlay-rgb), .05);border:1px solid rgba(var(--overlay-rgb), .12);width:32px;height:32px;color:var(--slate);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;transition:all .2s;display:flex}.db-back-btn:hover{border-color:var(--orange);color:var(--orange)}.db-cat-header{color:var(--white);flex:1;font-size:.88rem;font-weight:600}.db-cat-count-badge{color:var(--slate);opacity:.4;white-space:nowrap;font-size:.62rem;font-weight:600}.inventory-item.selected{padding:11px 16px}.item-rank{color:var(--orange);opacity:.5;text-align:center;flex-shrink:0;width:20px;margin-right:14px;font-size:.75rem;font-weight:600}.inventory-item.selected .item-rank{opacity:1}.item-body{flex:1}.item-name{color:var(--white);margin-bottom:3px;font-size:.9rem;font-weight:600}.item-meta{color:var(--slate);opacity:.6;font-size:.75rem;font-weight:600}.item-meta .highlight{color:var(--orange);opacity:1;font-weight:600}.item-check{border:2px solid rgba(var(--overlay-rgb), .2);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;transition:all .3s;display:flex}.inventory-item.selected .item-check{background:var(--orange);border-color:var(--orange);cursor:pointer;width:38px;height:38px;box-shadow:0 4px 14px rgba(var(--glow-rgb), .4);border-radius:10px;font-size:.95rem}.inventory-item.selected .item-check:hover{box-shadow:0 6px 20px rgba(var(--glow-rgb), .65);transform:translate(3px)scale(1.07)}.inv-search-wrap{position:relative}.inv-search-input{background:var(--navy);border:1px solid rgba(var(--overlay-rgb), .15);width:100%;color:var(--white);border-radius:var(--radius-control);font-family:var(--font-sans);box-sizing:border-box;outline:none;padding:14px 16px 14px 42px;font-size:.9rem;font-weight:600;transition:border-color .2s}.inv-search-input::placeholder{color:rgba(var(--overlay-rgb), .35);font-weight:600}.inv-search-input:focus{border-color:var(--orange)}.inv-results{border:1px solid rgba(var(--overlay-rgb), .15);z-index:50;background:#0d2040;border-radius:12px;max-height:260px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 32px #00000080}.inv-results.open{display:block}.inv-result-item{color:var(--slate);cursor:pointer;border-bottom:1px solid rgba(var(--overlay-rgb), .06);padding:13px 16px;font-size:.85rem;font-weight:600;transition:all .15s}.inv-result-item:last-child{border-bottom:none}.inv-result-item:hover{background:rgba(var(--glow-rgb), .08);color:var(--orange)}.inv-result-item mark{color:var(--orange);background:0 0;font-weight:600}.inv-no-results{color:var(--slate);opacity:.4;text-align:center;padding:14px 16px;font-size:.8rem;font-weight:600}.inv-selected-chip{background:rgba(var(--glow-rgb), .08);border:1px solid rgba(var(--glow-rgb), .3);color:var(--orange);border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:.8rem;font-weight:600;display:none}.inv-selected-chip.visible{display:flex}.inv-chip-clear{cursor:pointer;opacity:.6;margin-left:auto;transition:opacity .15s}.inv-chip-clear:hover{opacity:1}.inv-chip-go{cursor:pointer;background:rgba(var(--glow-rgb), .18);border:1px solid rgba(var(--glow-rgb), .4);width:26px;height:26px;color:var(--orange);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;font-size:.75rem;transition:all .2s;display:flex}.inv-chip-go:hover{background:rgba(var(--glow-rgb), .35);transform:translate(2px)}.login-card{background:var(--ds-card-bg);border:1px solid rgba(var(--overlay-rgb), .08);border-radius:28px;width:100%;max-width:400px;margin:0 auto;padding:48px 40px}.login-title{color:var(--orange);opacity:.8;margin-bottom:8px;font-size:1.1rem;font-weight:600}.login-subtitle{color:var(--slate);opacity:.5;margin-bottom:36px;font-size:.8rem;font-weight:600}.login-input{background:var(--navy);border:2px solid var(--grey);width:100%;color:var(--white);font-family:var(--font-sans);box-sizing:border-box;border-radius:14px;outline:none;padding:16px 20px;font-size:1rem;font-weight:600;transition:border-color .3s,box-shadow .3s}.login-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(var(--glow-rgb), .1)}.login-input::placeholder{color:var(--slate);opacity:.25}.login-input:disabled{opacity:.45;cursor:not-allowed}.btn-login{background:var(--orange);width:100%;color:var(--on-accent);border-radius:var(--radius-control);font-family:var(--font-sans);cursor:pointer;box-shadow:0 10px 20px rgba(var(--glow-rgb), .2);border:none;margin-top:8px;padding:18px;font-size:.9rem;font-weight:600;transition:all .3s}.btn-login-secondary{border:1px solid var(--orange);color:var(--orange);background:0 0;margin-top:12px}.btn-login:hover{filter:brightness(1.1);box-shadow:0 15px 25px rgba(var(--glow-rgb), .3);transform:translateY(-2px)}.btn-login:active{transform:translateY(0)}.btn-login:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.error-msg{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:.8rem;font-weight:600;display:none}.error-msg.show{display:block}.login-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:0 24px 40px;display:flex}@media (width<=529px){.login-card{box-sizing:border-box}}.legal-links{justify-content:center;margin:24px 0 0}.page-legal p,.page-legal li{font-size:.95rem;line-height:1.7}.page-legal .section-box p:last-child{margin-bottom:0}.page-legal ul{margin:0 0 16px;padding-left:20px}.page-legal li{margin-bottom:8px}.page-legal a{color:var(--orange)}.method-card{background:var(--ds-card-bg);border:2px solid rgba(var(--overlay-rgb), .08);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:24px;padding:28px 24px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.method-card:hover{border-color:var(--orange);transform:translate(6px)}.method-icon{border-radius:var(--radius-control);background:rgba(var(--glow-rgb), .1);border:1px solid rgba(var(--glow-rgb), .25);width:60px;min-width:60px;height:60px;color:var(--orange);justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex}.method-card:hover .method-icon{background:rgba(var(--glow-rgb), .2)}.method-text{text-align:left;flex:1}.method-label{color:var(--white);margin-bottom:4px;font-size:1.1rem;font-weight:600}.method-desc{color:var(--slate);opacity:.65;font-size:.8rem;font-weight:600;line-height:1.45}.page-product-method .breadcrumb{margin-bottom:32px}.chain-context{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--overlay-rgb), .1);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;display:none}.chain-context.visible{display:flex}.chain-day{color:var(--slate);opacity:.5;flex-shrink:0;font-size:.68rem;font-weight:600}.chain-sep{color:var(--orange);opacity:.4;flex-shrink:0;font-size:.7rem}.chain-cat-pill{border-radius:99px;flex-shrink:0;padding:3px 8px;font-size:.6rem;font-weight:600}.cat-events{color:#8b5cf6;background:#8b5cf626}.chain-type{color:var(--white);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden}.chain-key{color:var(--slate);opacity:.3;white-space:nowrap;flex-shrink:0;font-family:monospace;font-size:.62rem}.cal-grid{padding:12px 14px 4px;display:none}.cal-grid.visible{display:block}.cal-month-nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-month-label{color:var(--white);font-size:.72rem;font-weight:600}.cal-nav-btn{border-radius:var(--radius-control);border:1px solid rgba(var(--overlay-rgb), .12);width:26px;height:26px;color:var(--slate);opacity:.5;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.65rem;transition:all .15s;display:flex}.cal-nav-btn:hover{border-color:var(--orange);color:var(--orange);opacity:1}.cal-dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:3px;display:grid}.cal-dow-cell{text-align:center;color:var(--slate);opacity:.3;padding:2px 0;font-size:.55rem;font-weight:600}.cal-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-day{border-radius:var(--radius-control);cursor:default;border:1px solid #0000;flex-direction:column;align-items:center;min-height:44px;padding:4px 2px 3px;transition:all .15s;display:flex}.cal-day.other-month{opacity:.15;pointer-events:none}.cal-day.has-events{cursor:pointer;background:#8b5cf612;border-color:#8b5cf62e}.cal-day.has-events:hover{background:#8b5cf621;border-color:#8b5cf659}.cal-day.selected{background:#8b5cf62e!important;border-color:#8b5cf6!important}.cal-day.today .cal-day-num{color:var(--orange);font-weight:600}.cal-day-num{color:var(--slate);opacity:.5;margin-bottom:3px;font-size:.68rem;font-weight:600;line-height:1}.cal-day.has-events .cal-day-num{color:var(--white);opacity:1}.cal-seats{color:#4ade80;font-size:.5rem;font-weight:600;line-height:1}.cal-seats.low{color:#f59e0b}.cal-seats.full{color:rgba(var(--overlay-rgb), .25)}.page-events .cal-seats{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.page-events form.field-row{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.page-events .events-note{margin-top:6px;font-size:.75rem;line-height:1.4}.page-events .cal-days{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=600px){.page-events .field-row,.page-events form.field-row{grid-template-columns:1fr}.page-events form.field-row .btn-ds{width:100%}}.event-row{border-bottom:1px solid rgba(var(--overlay-rgb), .05);cursor:pointer;align-items:center;gap:12px;padding:11px 14px;transition:background .15s;display:flex}.event-row:last-child{border-bottom:none}.event-row:hover{background:#8b5cf612}.event-row.selected{background:#8b5cf61f}.event-row.soldout{opacity:.4;pointer-events:none}.event-row-date{flex-direction:column;flex-shrink:0;align-items:center;width:38px;display:flex}.event-date-mon{color:#8b5cf6;font-size:.55rem;font-weight:600;line-height:1}.event-date-day{color:var(--white);font-size:1.1rem;font-weight:600;line-height:1}.event-row-info{flex:1;min-width:0}.event-row-name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.8rem;font-weight:600;overflow:hidden}.event-row-meta{color:var(--slate);opacity:.5;flex-wrap:wrap;gap:10px;font-size:.65rem;font-weight:600;display:flex}.event-row-meta i{margin-right:3px;font-size:.55rem}.event-row-seats{text-align:right;flex-shrink:0}.seats-num{color:#4ade80;font-size:.72rem;font-weight:600;display:block}.seats-num.low{color:#f59e0b}.seats-num.soldout-label{color:#f87171}.seats-label{color:var(--slate);opacity:.4;font-size:.55rem;font-weight:600;display:block}.select-check{border:1.5px solid #8b5cf64d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.event-row.selected .select-check{background:#8b5cf6;border-color:#8b5cf6}.select-check i{color:#fff;opacity:0;font-size:.55rem;transition:opacity .15s}.event-row.selected .select-check i{opacity:1}.field-group{margin-bottom:20px}.field-label{color:var(--slate);opacity:.8;align-items:center;gap:6px;margin-bottom:8px;font-size:.65rem;font-weight:600;display:flex}.field-input{background:rgba(var(--panel-rgb), .6);border:1.5px solid rgba(var(--overlay-rgb), .12);border-radius:var(--radius-control);width:100%;color:var(--white);font-family:var(--font-sans);box-sizing:border-box;appearance:none;outline:none;padding:13px 16px;font-size:.9rem;font-weight:600;transition:border-color .2s}.field-input::placeholder{color:var(--slate);opacity:.3}.field-input:focus{border-color:var(--orange)}.field-input::-webkit-calendar-picker-indicator{filter:invert(.5)sepia()saturate(2)hue-rotate(340deg);cursor:pointer;opacity:.6}textarea.field-input{resize:vertical;min-height:90px;line-height:1.5}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-hint{color:#f87171;margin-top:6px;font-size:.65rem;font-weight:600;display:none}.cat-form>label,.cat-form .cat-field label{margin:14px 0 4px;font-size:.8rem;font-weight:600;display:block}.cat-form .cat-field label{margin-top:0}.cat-form>input,.cat-form .cat-field select{width:100%;display:block}.cat-form .field-row{align-items:start;margin-top:14px}.field-group.error .field-input{border-color:#f87171}.field-group.error .field-hint{display:block}.btn-continue{background:var(--orange);border-radius:var(--radius-control);width:100%;font-family:var(--font-sans);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:15px 0;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.btn-continue:hover{filter:brightness(1.08)}.btn-continue:active{transform:scale(.98)}.cta-quiet{background:rgba(var(--brand-rgb), .08);border:1px solid rgba(var(--brand-rgb), .25);border-radius:var(--radius-control);font-family:var(--font-sans);color:var(--orange);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cta-quiet i{font-size:.7rem}.cta-quiet:hover{background:rgba(var(--brand-rgb), .15);border-color:var(--orange)}.wx-style-note{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .1);border-left:3px solid var(--orange);border-radius:var(--radius-control);text-align:left;margin:0 0 20px;padding:14px 16px}.wx-style-note-title{color:var(--orange);margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.wx-style-note p{color:var(--slate);margin:0;font-size:.85rem;line-height:1.6}.wx-style-note strong{color:var(--white);font-weight:600}.wx-style-note em{opacity:.7;font-style:italic}.post-type-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.post-type-card{background:rgba(var(--panel-rgb), .5);border:2px solid rgba(var(--overlay-rgb), .1);border-radius:var(--radius-control);cursor:pointer;text-align:left;padding:18px 16px;transition:all .2s;position:relative;overflow:hidden}.post-type-card:hover{border-color:rgba(var(--glow-rgb), .4);background:rgba(var(--glow-rgb), .04)}.post-type-card.selected{border-color:var(--orange);background:rgba(var(--glow-rgb), .07)}.post-type-card.selected:after{content:"✓";color:var(--orange);font-size:.85rem;font-weight:600;position:absolute;top:10px;right:12px}.post-type-label{color:var(--slate);margin-bottom:4px;font-size:.78rem;font-weight:600}.post-type-desc{color:var(--slate);opacity:.55;font-size:.72rem;line-height:1.45}.condition-strip{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--overlay-rgb), .1);border-radius:12px;margin-bottom:20px;padding:14px 16px;display:none}.condition-strip.visible{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cond-badge{flex-direction:column;align-items:center;gap:2px;display:flex}.cond-val{color:var(--slate);font-size:1rem;font-weight:600}.cond-lbl{color:var(--slate);opacity:.45;font-size:.6rem;font-weight:600}.cond-status{border-radius:20px;margin-left:auto;padding:5px 12px;font-size:.7rem;font-weight:600}.alert-banner{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:.78rem;font-weight:600;display:none}.alert-banner.visible{display:flex}.alert-cancel{color:#f87171;background:#ef44441a;border:1px solid #ef44444d}.alert-port{color:#fca5a5;background:#ef444424;border:1px solid #ef444466}.alert-viz{color:#93c5fd;background:#60a5fa1a;border:1px solid #60a5fa4d}.generate-btn{border-radius:var(--radius-control);background:var(--orange);color:#fff;cursor:pointer;border:none;width:100%;margin-top:20px;padding:15px;font-size:.85rem;font-weight:600;transition:all .2s;display:block}.generate-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.generate-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.location-line{color:var(--slate);opacity:.45;align-items:center;gap:6px;margin-bottom:20px;font-size:.72rem;font-weight:600;display:flex}.spinner{border:2px solid rgba(var(--glow-rgb), .2);border-top-color:var(--orange);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.mi-form-group{margin-bottom:16px}.mi-form-label{color:var(--slate);opacity:.6;margin-bottom:8px;font-size:.7rem;font-weight:600;display:block}.mi-required{color:var(--orange)}.mi-form-select{background:var(--navy);border:1px solid rgba(var(--overlay-rgb), .15);width:100%;color:var(--white);font-family:var(--font-sans);box-sizing:border-box;border-radius:10px;outline:none;padding:12px 14px;font-size:.9rem;font-weight:600;transition:border-color .3s}.mi-form-select:focus{border-color:var(--orange);box-shadow:0 0 12px rgba(var(--glow-rgb), .15)}.mi-image-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:16px;display:grid}.mi-image-thumbnail{background:var(--navy);border:1px solid rgba(var(--overlay-rgb), .1);aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.mi-image-thumbnail img{object-fit:cover;width:100%;height:100%}.mi-remove-btn{color:#fff;cursor:pointer;opacity:0;background:#f87171e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:opacity .3s;display:flex;position:absolute;top:4px;right:4px}.mi-image-thumbnail:hover .mi-remove-btn{opacity:1}.mi-form-helper{color:var(--slate);opacity:.5;margin-top:6px;font-size:.75rem;line-height:1.4}.mi-error-message{margin-top:4px;font-size:.7rem}.save-error{color:#fca5a5;background:#f8717114;border:1px solid #f871714d;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:.85rem;font-weight:600;animation:4s forwards save-error-fade}@keyframes save-error-fade{0%,85%{opacity:1}to{opacity:0}}.page-upload-gate .drop-zone{border:2px dashed rgba(var(--glow-rgb), .35);border-radius:var(--radius-control);background:rgba(var(--panel-rgb), .5);text-align:center;cursor:pointer;padding:64px 32px;transition:all .3s;position:relative}.page-upload-gate .drop-zone:hover,.page-upload-gate .drop-zone.drag-over{border-color:var(--orange);background:rgba(var(--glow-rgb), .05)}.drop-title{color:var(--white);margin-bottom:8px;font-size:1.1rem;font-weight:600}.drop-types{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.or-divider{color:var(--slate);opacity:.3;align-items:center;gap:16px;margin:20px 0;font-size:.75rem;font-weight:600;display:flex}.or-divider:before,.or-divider:after{content:"";background:rgba(var(--overlay-rgb), .12);flex:1;height:1px}.btn-browse{background:rgba(var(--glow-rgb), .12);border:1px solid rgba(var(--glow-rgb), .4);color:var(--orange);border-radius:var(--radius-control);font-family:var(--font-sans);cursor:pointer;width:100%;padding:14px 32px;font-size:.85rem;font-weight:600;transition:all .3s;display:block}.btn-browse:hover{background:var(--orange);box-shadow:0 8px 20px rgba(var(--glow-rgb), .25)}.file-preview{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--glow-rgb), .3);border-radius:16px;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;display:flex}.file-icon{color:var(--orange);font-size:2rem}.file-info{text-align:left;flex:1}.file-name{color:var(--white);margin-bottom:2px;font-size:.95rem;font-weight:600}.file-size{color:var(--slate);opacity:.6;font-size:.75rem;font-weight:600}.progress-bar-wrap{background:rgba(var(--panel-rgb), .8);border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.progress-bar-fill{background:var(--orange);width:0%;height:100%;box-shadow:0 0 8px rgba(var(--glow-rgb), .5);border-radius:99px;transition:width .4s}.page-upload-gate .btn-continue{pointer-events:none;opacity:.4;text-align:center;border-radius:var(--radius-control);background:var(--orange);color:var(--white);margin-top:16px;padding:18px 32px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.page-upload-gate .btn-continue.ready{pointer-events:auto;opacity:1}.page-upload-gate .btn-continue:hover{filter:brightness(1.1);transform:translateY(-2px)}.hint-row{border-bottom:1px solid rgba(var(--overlay-rgb), .06);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.hint-row:last-child{border-bottom:none}.hint-text{color:var(--slate);opacity:.65;font-size:.8rem;font-weight:600;line-height:1.4}.hint-text strong{color:var(--slate);opacity:1;font-weight:600}.page-upload-gate .upload-map-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 16px;margin-top:20px;display:grid}.page-upload-gate .upload-map-check{cursor:pointer;opacity:1;align-items:center;gap:10px;padding:6px 0 10px;display:flex}.page-upload-gate .upload-map-check input{accent-color:var(--orange);width:16px;height:16px;margin:0}.page-upload-gate .btn-browse:disabled{opacity:.4;pointer-events:none}@keyframes affiliatePulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(var(--glow-rgb), .4)}50%{opacity:.7;box-shadow:0 0 0 4px rgba(var(--glow-rgb), 0)}}.specials-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.special-card{background:var(--ds-card-bg);border:2px solid rgba(var(--overlay-rgb), .07);cursor:pointer;border-radius:20px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.special-card:before{content:"";background:radial-gradient(circle at top left, rgba(var(--glow-rgb), .05), transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.special-card:hover:before{opacity:1}.special-card:hover{border-color:rgba(var(--glow-rgb), .35);transform:translateY(-3px);box-shadow:0 12px 28px #00000059}.special-card.selected{border-color:var(--orange);background:rgba(var(--glow-rgb), .06);box-shadow:0 0 0 1px rgba(var(--glow-rgb), .3), 0 12px 28px #00000059}.special-card.selected:before{opacity:1}.savings-badge{background:rgba(var(--glow-rgb), .15);border:1px solid rgba(var(--glow-rgb), .4);color:var(--orange);border-radius:var(--radius-control);align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.special-destination{color:var(--white);margin-bottom:2px;font-size:1rem;font-weight:600;line-height:1.2}.special-vessel{color:var(--slate);opacity:.55;margin-bottom:12px;font-size:.72rem;font-weight:600}.special-meta-row i{color:var(--orange);opacity:.7;flex-shrink:0;width:12px;margin-top:1px}.special-desc{color:var(--slate);opacity:.6;margin-bottom:14px;font-size:.78rem;font-weight:500;line-height:1.55}.select-indicator{color:var(--slate);opacity:.35;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:600;transition:all .3s;display:flex}.special-card:hover .select-indicator,.special-card.selected .select-indicator{color:var(--orange);opacity:1}.aff-link-box{background:rgba(var(--panel-rgb), .7);border:1px solid rgba(var(--glow-rgb), .25);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.aff-link-label{color:var(--slate);opacity:.4;flex-shrink:0;font-size:.62rem;font-weight:600}.aff-link-copy{color:var(--slate);opacity:.4;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.9rem;transition:all .2s}.aff-link-copy:hover{color:var(--orange);opacity:1}.aff-link-copy.copied{color:#4ade80;opacity:1;pointer-events:none}.aff-no-code{color:#ffb400;background:#ffb40012;border:1px solid #ffb40038;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:.76rem;font-weight:600;line-height:1.45;display:flex}.aff-no-code i{flex-shrink:0;font-size:.9rem}.aff-no-code a{color:#ffb400;text-underline-offset:2px;text-decoration:underline}.aff-no-code a:hover{opacity:.8}.fingerprint-panel{background:var(--ds-card-bg);border:2px solid var(--orange);border-radius:24px;margin-bottom:28px;padding:28px;display:none;position:relative;overflow:hidden}@keyframes fpSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fp-preserved-note i{color:var(--orange);opacity:.7}.fp-fact-pill i{color:var(--orange);font-size:.65rem}.fp-repeat-warning i{color:#ffb400;flex-shrink:0;font-size:1rem}.page-admin .breadcrumb{color:var(--slate);opacity:.5;align-items:center;gap:8px;margin-bottom:28px;font-size:.75rem;font-weight:600;display:flex}.page-admin .breadcrumb a{color:var(--slate);text-decoration:none}.page-admin .breadcrumb a:hover{color:var(--orange);opacity:1}.page-admin .breadcrumb .sep{color:var(--orange)}.page-admin .breadcrumb .current{color:var(--orange);opacity:1}.modal{z-index:1000;background-color:#000000b3;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal.show{justify-content:center;align-items:center;display:flex}.modal-content{background:var(--navy);border:1px solid rgba(var(--overlay-rgb), .1);border-radius:24px;width:90%;max-width:800px;max-height:80vh;padding:32px;position:relative;overflow-y:auto}.page-admin .nav-container{min-height:0;padding:0}:root{--agency-color:#818cf8}.section-title{color:var(--white);border-bottom:2px solid var(--agency-color);margin-bottom:24px;padding-bottom:12px;font-size:1.3rem;font-weight:600}.breadcrumb{color:var(--slate);opacity:.5;align-items:center;gap:8px;margin-bottom:28px;font-size:.75rem;font-weight:600;display:flex}.breadcrumb a{color:var(--slate);text-decoration:none}.breadcrumb a:hover{color:var(--agency-color);opacity:1}.breadcrumb .sep{color:var(--agency-color)}.breadcrumb .current{color:var(--agency-color);opacity:1}.mode-toggle{background:rgba(var(--panel-rgb), .7);border:1px solid rgba(var(--overlay-rgb), .1);border-radius:var(--radius-control);margin-bottom:28px;padding:4px;display:flex;position:relative}.social-status{color:var(--slate);font-size:.62rem;font-weight:600}.social-status.connected{color:#10b981}.social-publish-go:disabled{opacity:.5;cursor:not-allowed}.placement-note{color:var(--slate);font-size:.7rem}.article-card{background:var(--ds-card-bg);border:1.5px solid rgba(var(--overlay-rgb), .07);border-radius:var(--radius-control);margin-bottom:14px;padding:20px;transition:border-color .25s;position:relative;overflow:hidden}.article-card:before{content:"";opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.article-card.blog-card:before{background:radial-gradient(circle at 100% 0,#10b9810d,#0000 60%)}.article-card.news-card:before{background:radial-gradient(circle at 100% 0,#4a9edb0d,#0000 60%)}.article-card:hover:before{opacity:1}.article-card.blog-card:hover{border-color:#10b9814d}.article-card.news-card:hover{border-color:#4a9edb4d}.card-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-title{color:var(--white);margin-bottom:8px;font-size:.96rem;font-weight:600;line-height:1.3}.card-excerpt{color:var(--slate);opacity:.6;margin-bottom:16px;font-size:.75rem;font-weight:600;line-height:1.55}.card-footer{align-items:center;gap:10px;display:flex}.source-link{color:var(--slate);opacity:.35;align-items:center;gap:4px;font-size:.65rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.source-link:hover{opacity:.7}.feed-source-tag{color:#4a9edb;background:#4a9edb1a;border:1px solid #4a9edb40;border-radius:99px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.feed-source-tag button{color:#4a9edb;opacity:.5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.65rem;line-height:1;transition:opacity .2s}.feed-source-tag button:hover{opacity:1}.feed-add-row{gap:8px;margin-top:12px;display:flex}.feed-add-inp{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--overlay-rgb), .12);color:var(--white);box-sizing:border-box;font-size:.84rem;font-weight:600;font-family:var(--font-sans);border-radius:10px;outline:none;flex:1;padding:10px 13px;transition:border-color .2s}.feed-add-inp:focus{border-color:#4a9edb80}.feed-add-inp::placeholder{color:var(--slate);opacity:.3}.feed-add-btn{border-radius:var(--radius-control);color:#4a9edb;cursor:pointer;white-space:nowrap;font-size:.74rem;font-weight:600;font-family:var(--font-sans);background:#4a9edb26;border:1px solid #4a9edb4d;padding:10px 16px;transition:all .2s}.feed-add-btn:hover{background:#4a9edb40}.feed-refresh-btn{background:var(--orange);border-radius:var(--radius-control);color:#fff;cursor:pointer;width:100%;font-size:.78rem;font-weight:600;font-family:var(--font-sans);border:none;margin-top:14px;padding:11px;transition:all .2s}.feed-refresh-btn:hover{filter:brightness(1.1)}.feed-refresh-btn.refreshing{opacity:.6;pointer-events:none}.feed-sources-row{flex-wrap:wrap;gap:7px;min-height:28px;display:flex}.tab-panel{display:none}.tab-panel.active{display:block}.ce-page-subtitle{opacity:.6}.btn-ds{text-align:center;font-family:var(--font-sans);border-radius:var(--radius-control);cursor:pointer;border:none;flex:1;padding:10px 0;font-size:.68rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-ds-ghost{background:rgba(var(--overlay-rgb), .05);border:1px solid rgba(var(--overlay-rgb), .12);color:var(--slate)}.btn-ds-ghost:hover{border-color:var(--orange);color:var(--orange)}.sched-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-ds-primary{background:var(--orange);color:var(--white);box-shadow:0 4px 12px rgba(var(--glow-rgb), .25)}.btn-ds-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.badge{border-radius:var(--radius-control);padding:3px 10px;font-size:.62rem;font-weight:600;display:inline-block}.admin-main{max-width:1280px;margin:0 auto;padding:0 28px 60px}.ce-page-title{color:var(--accent);align-items:center;gap:10px;margin-bottom:4px;font-size:1.6rem;font-weight:600;display:flex}.ce-page-title i{color:var(--orange);font-size:1.3rem}.ce-page-subtitle{color:#7a8aa8;margin-bottom:28px;font-size:.82rem;font-weight:600}.ce-tab-btn.active{background:var(--orange);box-shadow:0 4px 12px rgba(var(--glow-rgb), .3)}.ce-filter-chip.active{background:var(--orange);border-color:var(--orange);box-shadow:0 2px 8px rgba(var(--glow-rgb), .25)}.ce-scope-btn.active{background:var(--orange);box-shadow:0 2px 8px rgba(var(--glow-rgb), .25)}.ce-sort-chip.active{background:var(--orange);border-color:var(--orange)}.ce-complexity-btn.active{background:var(--orange);border-color:var(--orange);box-shadow:0 2px 8px rgba(var(--glow-rgb), .25)}.ce-btn-save{background:var(--orange);font-family:var(--font-sans);border-radius:var(--radius-control);cursor:pointer;border:none;padding:8px 18px;font-size:.7rem;font-weight:600;transition:all .18s}.ce-testrun-mode-tab.active{background:var(--orange);border-color:var(--orange)}.prompt-training-log{flex-direction:column;gap:14px;display:flex}.ptl-card{background:#fff;border:1px solid #e4e8f0;border-radius:16px;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0000000a}.ptl-badge{border-radius:var(--radius-control);padding:2px 8px;font-size:.58rem;font-weight:600}.ptl-badge.test{background:color-mix(in srgb, var(--orange) 12%, white);color:var(--orange);border:1px solid color-mix(in srgb, var(--orange) 25%, white)}.ptl-body{flex:1;min-width:0}.ptl-meta{color:#b0bcd4;align-items:center;gap:10px;margin-bottom:6px;font-size:.62rem;font-weight:600;display:flex}.page-admin-content-engine{color:#1e2d42;background:#f4f6f9;min-height:100vh}.page-admin-content-engine .nav-container{padding:24px 0 40px}.page-admin-content-engine .selection-bar{background:#fff;border:1px solid #dde2ec;width:auto;padding:4px;box-shadow:0 4px 16px #00000014}.page-admin-content-engine .nav-btn{color:var(--orange);border-radius:var(--radius-control);padding:12px 28px;font-size:.8rem}.page-admin-content-engine .nav-btn:hover{background:rgba(var(--glow-rgb), .08)}@keyframes sonar-spin{to{transform:rotate(360deg)}}.btn-rescan{color:var(--slate);border-radius:var(--radius-control);font-family:var(--font-sans);border:1px solid rgba(var(--overlay-rgb), .1);cursor:pointer;background:0 0;padding:13px 22px;font-size:.78rem;font-weight:600;transition:all .2s}.btn-rescan:hover{border-color:rgba(var(--overlay-rgb), .25);color:var(--white)}@keyframes vf-slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.onb-step{display:none}.onb-step.active{display:block}.onb-field{margin-bottom:14px}.onb-lbl{color:var(--slate);opacity:.55;margin-bottom:5px;font-size:.66rem;font-weight:600;display:block}.onb-lbl .req{color:var(--orange);margin-left:2px}.onb-inp{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--overlay-rgb), .1);border-radius:var(--radius-control);width:100%;color:var(--white);box-sizing:border-box;outline:none;padding:11px 13px;font-size:.86rem;font-weight:600;transition:border-color .2s}.onb-inp:focus{border-color:rgba(var(--brand-rgb),.5)}.onb-inp::placeholder{color:var(--slate);opacity:.28}.onb-field.error .onb-inp{border-color:var(--danger)}.onb-hint{color:var(--slate);opacity:.4;margin-top:5px;font-size:.65rem;font-weight:600;line-height:1.5}.onb-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onb-chips{flex-wrap:wrap;gap:8px;display:flex}.onb-cert-row{background:rgba(var(--panel-rgb), .5);border:1.5px solid rgba(var(--overlay-rgb), .08);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:border-color .2s;display:flex}.onb-cert-row:hover{border-color:rgba(var(--overlay-rgb), .2)}.onb-cert-row-name{color:var(--white);font-size:.9rem;font-weight:600}.onb-cert-toggle{appearance:none;background:rgba(var(--overlay-rgb), .12);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.onb-cert-toggle:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.onb-cert-toggle:checked{background:#a855f7}.onb-cert-toggle:checked:after{transform:translate(20px)}@keyframes onb-scan-sweep{0%{margin-left:0%}50%{margin-left:65%}to{margin-left:0%}}.onb-btn-back{background:var(--bg-surface);border:1px solid rgba(var(--overlay-rgb), .11);border-radius:var(--radius-control);color:var(--slate);cursor:pointer;flex-shrink:0;padding:12px 18px;font-size:.78rem;font-weight:600;transition:all .2s}.onb-btn-back:hover{border-color:rgba(var(--overlay-rgb), .28);color:var(--white)}.onb-btn-cont{background:var(--orange);border-radius:var(--radius-control);color:#fff;cursor:pointer;border:none;flex:1;padding:13px;font-size:.83rem;font-weight:600;transition:all .2s}.onb-btn-cont:hover{background:var(--brand-color);filter:brightness(.88)}.onb-btn-cont:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.page-video .loading-overlay{background:rgba(var(--panel-rgb), .85);border-radius:var(--radius-control);z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:none;position:absolute;inset:0}.page-video .loading-overlay.active{display:flex}.page-video .loading-status{color:rgba(var(--overlay-rgb), .9);text-align:center;font-size:.9rem;font-weight:500}.page-video .loading-subnote{color:rgba(var(--overlay-rgb), .6);text-align:center;margin-top:6px;font-size:.78rem}.page-video .loading-status-dots{width:16px;display:inline-block}.page-video .loading-status-dots:after{content:".";animation:1.4s steps(4,end) infinite dots}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.page-video .event-edit-chip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:none}.page-video .event-edit-chip.visible{display:flex}.page-video .event-chip-name{color:#8b5cf6;white-space:nowrap;text-overflow:ellipsis;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:99px;max-width:200px;padding:3px 11px;font-size:.72rem;font-weight:600;overflow:hidden}.page-video .event-chip-edit{color:var(--slate);opacity:.4;font-size:.62rem;font-weight:600;text-decoration:none;transition:opacity .2s}.page-video .event-chip-edit:hover{opacity:.8}.page-video .event-post-footer{border-top:1px solid rgba(var(--overlay-rgb), .1);margin-top:16px;padding-top:14px;display:none}.page-video .event-post-footer.visible{display:block}.page-image .source-thumbs-strip,.page-post-detail .source-thumbs-strip{gap:8px;padding:12px 0 0;display:flex;overflow-x:auto}.page-image .source-thumb,.page-post-detail .source-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:auto;height:80px}.page-image .loading-overlay{background:rgba(var(--panel-rgb), .85);z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:none;position:absolute;inset:0}.page-image .loading-overlay.active{display:flex}.page-image .event-edit-chip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:none}.page-image .event-edit-chip.visible{display:flex}.page-image .event-chip-name{color:#8b5cf6;white-space:nowrap;text-overflow:ellipsis;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:99px;max-width:200px;padding:3px 11px;font-size:.72rem;font-weight:600;overflow:hidden}.page-image .event-chip-edit{color:var(--slate);opacity:.4;font-size:.62rem;font-weight:600;text-decoration:none;transition:opacity .2s}.page-image .event-chip-edit:hover{opacity:.8}.page-image .event-post-footer{border-top:1px solid rgba(var(--overlay-rgb), .1);margin-top:16px;padding-top:14px;display:none}.page-image .event-post-footer.visible{display:block}.page-image .event-footer-line{color:rgba(var(--overlay-rgb), .75);align-items:flex-start;gap:8px;margin-bottom:4px;font-size:.8rem;font-weight:600;line-height:1.4;display:flex}.page-image .event-footer-line i{color:#8b5cf6;text-align:center;flex-shrink:0;width:12px;margin-top:3px;font-size:.65rem}.page-image .event-footer-desc{color:rgba(var(--overlay-rgb), .5);border-top:1px solid rgba(var(--overlay-rgb), .07);margin-top:10px;padding-top:8px;font-size:.75rem;font-style:italic;line-height:1.55}.page-storyboard .results-section{display:none}.page-storyboard .results-section.active{display:block}.page-storyboard .script-box{background:var(--navy);border:1px solid var(--grey);border-radius:16px;margin-bottom:32px;padding:24px;position:relative}.page-storyboard .script-box-header{color:var(--orange);opacity:.8;margin-bottom:16px;font-size:.9rem;font-weight:600}.page-storyboard .script-content{color:var(--slate);min-height:100px;font-family:monospace;font-size:.95rem;line-height:1.6}.page-storyboard .scene-block{border-bottom:1px solid rgba(var(--overlay-rgb), .08);padding:14px 0}.page-storyboard .scene-block:last-child{border-bottom:none}.page-storyboard .scene-header{color:var(--orange);margin-bottom:10px;font-size:.7rem;font-weight:600}.page-storyboard .scene-row{gap:10px;margin-bottom:6px;font-size:.88rem;line-height:1.5;display:flex}.page-storyboard .scene-icon{text-align:center;opacity:.7;flex-shrink:0;width:20px}.page-storyboard .scene-text{color:rgba(var(--overlay-rgb), .9);flex:1}.page-storyboard .scene-text.vo{font-style:italic}.page-storyboard .storyboard-footer{border-top:1px solid rgba(var(--overlay-rgb), .08);margin-top:18px;padding-top:14px}.page-storyboard .storyboard-footer-label{color:var(--orange);opacity:.7;margin-bottom:6px;font-size:.65rem;font-weight:600}.page-storyboard .storyboard-footer-text{color:rgba(var(--overlay-rgb), .7);font-size:.85rem;line-height:1.5}.page-storyboard .storyboard-runtime{color:var(--orange);opacity:.6;margin-top:12px;font-size:.72rem;font-weight:600}.page-storyboard .copy-btn-script{color:var(--slate);opacity:.6;cursor:pointer;z-index:10;background:0 0;border:none;padding:0;font-size:1.1rem;transition:all .2s;position:absolute;top:15px;right:15px}.page-storyboard .copy-btn-script:hover{color:var(--orange);opacity:1;transform:scale(1.1)}.page-storyboard .copy-btn-script.locked{color:#4ade80;opacity:1;pointer-events:none}.page-storyboard .storyboard-images{margin-bottom:32px}.page-storyboard .storyboard-images-header{color:var(--orange);opacity:.8;margin-bottom:16px;font-size:.9rem;font-weight:600}.page-storyboard .images-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=600px){.page-storyboard .images-grid{grid-template-columns:repeat(4,1fr)}}.page-storyboard .image-card{aspect-ratio:9/16;background:var(--navy);border:2px dashed var(--grey);color:var(--grey);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:.6rem;font-weight:600;transition:all .3s;display:flex;position:relative}.page-storyboard .image-card:hover{border-color:var(--orange);background:rgba(var(--glow-rgb), .05)}.page-storyboard .image-card.selected{border-color:var(--orange);background:rgba(var(--glow-rgb), .1);box-shadow:inset 0 0 10px rgba(var(--glow-rgb), .1);border-style:solid}.page-storyboard .image-number{background:rgba(var(--glow-rgb), .3);width:20px;height:20px;color:var(--orange);border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.page-storyboard .image-card.selected .image-number{background:var(--orange)}.page-storyboard .approval-section{border-top:1px solid rgba(var(--overlay-rgb), .1);margin-top:32px;padding-top:24px}.page-storyboard .approval-header{color:var(--slate);opacity:.7;margin-bottom:16px;font-size:.9rem;font-weight:600}.page-storyboard .toast{color:var(--navy);z-index:2000;opacity:0;pointer-events:none;background:#4ade80;border-radius:12px;padding:16px 24px;font-size:.9rem;font-weight:600;transition:opacity .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.page-storyboard .toast.show{opacity:1;pointer-events:all}.page-storyboard .creation-gates{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:0;display:grid}.page-storyboard .creation-gate{cursor:pointer;background:var(--ds-card-bg);border:2px solid rgba(var(--overlay-rgb), .08);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:24px 16px;transition:all .3s;display:flex;position:relative}.page-storyboard .creation-gate.selected{border-color:var(--orange);background:rgba(var(--glow-rgb), .1);box-shadow:inset 0 0 12px rgba(var(--glow-rgb), .08)}.page-storyboard .gate-icon-wrap{font-size:2rem}.page-storyboard .gate-label-text{color:var(--white);font-size:.95rem;font-weight:600}.page-storyboard .gate-sub-text{color:var(--slate);opacity:.6;text-align:center;font-size:.75rem;line-height:1.3}@media (width<=640px){.page-storyboard .creation-gates{grid-template-columns:1fr;gap:12px}}.page-storyboard .nav-btn{color:var(--white);border-radius:var(--radius-control);flex:none;padding:20px 28px;font-size:.95rem;transition:all .3s}.page-storyboard .nav-btn:hover{background:var(--orange)}.page-calendar .balance-panel{background:var(--ds-card-bg);border:1px solid rgba(var(--overlay-rgb), .05);border-radius:var(--radius-control);margin-bottom:16px;padding:16px 20px}.page-calendar .balance-title{color:color-mix(in srgb, var(--slate) 70%, transparent);margin-bottom:12px;font-size:.75rem;font-weight:600}.page-calendar .balance-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.page-calendar .balance-toggle .icon{font-size:.7rem;transition:opacity .2s}.page-calendar .balance-toggle:hover{opacity:.8}.page-calendar .balance-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.page-calendar .balance-row:last-child{margin-bottom:0}.page-calendar .balance-cat{flex-shrink:0;align-items:center;gap:6px;width:110px;font-size:.75rem;font-weight:600;display:flex}.page-calendar .balance-track{background:rgba(var(--overlay-rgb), .07);border-radius:99px;flex:1;height:5px;overflow:hidden}.page-calendar .balance-fill{border-radius:99px;height:100%;transition:width .4s}.page-calendar .balance-count{color:var(--slate);opacity:.5;text-align:right;width:24px;font-size:.75rem;font-weight:600}.page-calendar .day-card{background:var(--ds-card-bg);border:1px solid rgba(var(--overlay-rgb), .06);border-radius:20px;margin-bottom:10px;transition:border-color .25s;overflow:hidden}.page-calendar .day-card.today{border-color:rgba(var(--overlay-rgb), .06)}.page-calendar .day-card.skipped{opacity:.45}.page-calendar .day-card.past{opacity:.5}.page-calendar .day-card.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange), 0 0 16px rgba(var(--glow-rgb), .15);opacity:1}.page-calendar .day-card.past .day-trigger{cursor:default}.page-calendar .day-card.scheduled{border-color:#fbbf2459}.page-calendar .day-card.scheduled.selected{border-color:var(--orange)}.page-calendar .day-card.past .day-trigger:hover{background:0 0}.page-calendar .day-card.past .type-selector{cursor:default}.page-calendar .day-header{align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.page-calendar .day-trigger{cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;margin:-4px -6px;padding:4px 6px;transition:background .15s;display:flex}.page-calendar .day-trigger:hover{background:rgba(var(--overlay-rgb), .05)}.page-calendar .day-name{color:var(--white);flex-shrink:0;width:36px;font-size:.75rem;font-weight:600}.page-calendar .day-date{color:var(--slate);flex-shrink:0;font-size:.75rem;font-weight:600}.page-calendar .day-spacer{flex:1}.page-calendar .opt-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.page-calendar .opt-toggle-label{color:var(--slate);font-size:.75rem;font-weight:600;transition:opacity .2s}.page-calendar .day-header .toggle-track,.page-calendar .weather-row .toggle-track,.page-calendar .wp-widget .toggle-track{background:rgba(var(--overlay-rgb), .12);border-radius:var(--radius-control);flex-shrink:0;width:36px;height:20px;transition:background .25s;position:relative}.page-calendar .day-header .toggle-track.on,.page-calendar .wp-widget .toggle-track.on{background:var(--orange);box-shadow:0 0 10px rgba(var(--glow-rgb), .35)}.page-calendar .day-header .toggle-thumb,.page-calendar .weather-row .toggle-thumb,.page-calendar .wp-widget .toggle-thumb{background:var(--white);border-radius:var(--radius-control);width:14px;height:14px;transition:transform .25s;position:absolute;top:3px;left:3px}.page-calendar .day-header .toggle-track.on .toggle-thumb,.page-calendar .weather-row .toggle-track.on .toggle-thumb,.page-calendar .weather-row .toggle-track.weather-on .toggle-thumb,.page-calendar .wp-widget .toggle-track.on .toggle-thumb{transform:translate(16px)}.page-calendar .day-body{padding:0 18px 14px}.page-calendar .type-selector{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .08);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.page-calendar .type-selector:hover{border-color:rgba(var(--overlay-rgb), .2)}.page-calendar .type-selector.open{border-color:rgba(var(--overlay-rgb), .2);border-radius:12px 12px 0 0}.page-calendar .cat-pill{color:color-mix(in oklab, var(--cat,var(--slate)) 55%, var(--white));border-radius:var(--radius-control);flex-shrink:0;padding:3px 8px;font-size:.75rem;font-weight:600}.page-calendar .cat-pill.cat-held{background:#ccd6f614;min-width:7em;display:inline-block}.page-calendar .cat-pill.cat-held:before{content:" "}.page-calendar .type-selector:disabled{cursor:default}.page-calendar .type-name{color:var(--white);flex:1;font-size:.82rem;font-weight:600}.page-calendar .type-dropdown{background:rgba(var(--panel-rgb), .98);border:1px solid rgba(var(--overlay-rgb), .2);border-top:none;border-radius:0 0 12px 12px;display:none;overflow:hidden}.page-calendar .type-dropdown.open,.page-calendar .dd-tier{display:block}.page-calendar .dd-tier.hidden{display:none}.page-calendar .dd-tier-1{scrollbar-width:thin;scrollbar-color:rgba(var(--glow-rgb), .3) transparent;max-height:300px;overflow-y:auto}.page-calendar .dd-cat-row{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.page-calendar .dd-cat-row:hover{background:rgba(var(--glow-rgb), .07)}.page-calendar .dd-cat-row.active{background:rgba(var(--glow-rgb), .12)}.page-calendar .dd-cat-info{flex:1;min-width:0}.page-calendar .dd-cat-name{color:var(--slate);font-size:.8rem;font-weight:600}.page-calendar .dd-cat-row.active .dd-cat-name{color:var(--white)}.page-calendar .dd-cat-sub{color:var(--slate);opacity:.5;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.75rem;font-weight:600;overflow:hidden}.page-calendar .dd-back-btn{color:var(--slate);opacity:.5;cursor:pointer;border-bottom:1px solid rgba(var(--overlay-rgb), .08);align-items:center;gap:8px;padding:9px 14px;font-size:.75rem;font-weight:600;transition:opacity .15s;display:flex}.page-calendar .dd-back-btn:hover{opacity:.9}.page-calendar .dd-tier2-header{border-bottom:1px solid rgba(var(--overlay-rgb), .06);align-items:center;gap:8px;padding:7px 14px 5px;display:flex}.page-calendar .dd-tier2-label{font-size:.75rem;font-weight:600}.page-calendar .dd-tier2-items{scrollbar-width:thin;scrollbar-color:rgba(var(--glow-rgb), .3) transparent;max-height:240px;overflow-y:auto}.page-calendar .dd-item{cursor:pointer;align-items:center;gap:10px;padding:9px 14px;transition:background .15s;display:flex}.page-calendar .dd-item:hover{background:rgba(var(--glow-rgb), .07)}.page-calendar .dd-item.active{background:rgba(var(--glow-rgb), .12)}.page-calendar .dd-item-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-calendar .dd-item-name{color:var(--slate);font-size:.8rem;font-weight:600}.page-calendar .dd-item.active .dd-item-name{color:var(--white)}.page-calendar .weather-row{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .08);border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:10px;padding:9px 14px;transition:all .2s;display:flex}.page-calendar .weather-row:hover{border-color:#38bdf84d}.page-calendar .weather-row.weather-active{border-color:#0891b266}.page-calendar .weather-row-label{color:var(--slate);opacity:.5;font-size:.75rem;font-weight:600;transition:opacity .2s,color .2s}.page-calendar .weather-row.weather-active .weather-row-label{color:#38bdf8;opacity:1}.page-calendar .weather-row .toggle-track.weather-on{background:#0891b2}.page-calendar .weather-block{background:#0891b212;border:1px solid #0891b240;border-radius:10px;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 14px;animation:.2s calFadeSlideIn;display:flex}@keyframes calFadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-calendar .weather-block-title{color:#38bdf8;margin-bottom:3px;font-size:.75rem;font-weight:600}.page-calendar .weather-block-sub{color:var(--slate);opacity:.6;font-size:.75rem;font-weight:600;line-height:1.45}.page-calendar .cat-maintenance{--cat:#4a9edb;background:#4a9edb26}.page-calendar .dot-maintenance{background:#4a9edb}.page-calendar .cat-product{background:rgba(var(--glow-rgb), .15);--cat:rgb(var(--glow-rgb))}.page-calendar .dot-product{background:#ff6b00}.page-calendar .cat-travel{--cat:#14b8a6;background:#14b8a626}.page-calendar .dot-travel{background:#14b8a6}.page-calendar .cat-events{--cat:#8b5cf6;background:#8b5cf626}.page-calendar .dot-events{background:#8b5cf6}.page-calendar .cat-favorites{--cat:#f59e0b;background:#f59e0b26}.page-calendar .dot-favorites{background:#f59e0b}.page-calendar .cat-scuba{--cat:#06b6d4;background:#06b6d426}.page-calendar .dot-scuba{background:#06b6d4}.page-calendar .cat-blog{--cat:#94a3b8;background:#94a3b826}.page-calendar .dot-blog{background:#94a3b8}.page-calendar .cat-seasonal{--cat:#10b981;background:#10b98126}.page-calendar .dot-seasonal{background:#10b981}.page-calendar .cat-holiday{--cat:#ec4899;background:#ec489926}.page-calendar .dot-holiday{background:#ec4899}.page-calendar .cat-my_topics{color:#a78bfa;background:#a78bfa26}.page-calendar .dot-my_topics{background:#a78bfa}.page-calendar .fill-product{background:#ff6b00}.page-calendar .fill-travel{background:#14b8a6}.page-calendar .fill-scuba{background:#06b6d4}.page-calendar .fill-events{background:#8b5cf6}.page-calendar .fill-seasonal{background:#10b981}.page-calendar .fill-maintenance{background:#4a9edb}.page-calendar .fill-favorites{background:#f59e0b}.page-calendar .fill-blog{background:#94a3b8}.page-calendar .fill-holiday{background:#ec4899}.page-calendar .fill-my_topics{background:#a78bfa}.page-calendar .settings-section{background:var(--ds-card-bg);border:1px solid rgba(var(--overlay-rgb), .06);border-radius:var(--radius-control);margin-bottom:14px;padding:20px}.page-calendar .section-title{color:var(--slate);opacity:.45;margin-bottom:16px;font-size:.75rem;font-weight:600}.page-calendar .freq-row{border-bottom:1px solid rgba(var(--overlay-rgb), .05);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.page-calendar .freq-row:last-child{border-bottom:none}.page-calendar .freq-label{color:var(--white);font-size:.8rem;font-weight:600}.page-calendar .freq-sub{color:var(--slate);opacity:.5;margin-top:2px;font-size:.75rem;font-weight:600}.page-calendar .toggle-row{border-bottom:1px solid rgba(var(--overlay-rgb), .05);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.page-calendar .toggle-row:last-child{border-bottom:none}.page-calendar .toggle-row .toggle-track{background:rgba(var(--overlay-rgb), .12);border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:background .25s;position:relative}.page-calendar .toggle-row .toggle-track.on{background:var(--orange);box-shadow:0 0 10px rgba(var(--glow-rgb), .35)}.page-calendar .toggle-row .toggle-thumb{background:var(--white);border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0006}.page-calendar .toggle-row .toggle-track.on .toggle-thumb{transform:translate(18px)}.page-calendar .mix-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.page-calendar .mix-row:last-child{margin-bottom:0}.page-calendar .mix-cat{flex-shrink:0;align-items:center;gap:6px;width:100px;font-size:.75rem;font-weight:600;display:flex}.page-calendar .mix-dot{border-radius:var(--radius-control);flex-shrink:0;width:7px;height:7px}.page-calendar .mix-slider{appearance:none;border-radius:var(--radius-control);cursor:pointer;outline:none;flex:1;height:4px}.page-calendar .mix-slider:disabled{opacity:.5;cursor:not-allowed}.page-calendar .mix-pct{color:var(--slate);opacity:.6;text-align:right;width:30px;font-size:.75rem;font-weight:600}.page-calendar .save-btn{background:var(--orange);border-radius:var(--radius-control);width:100%;color:var(--white);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.page-calendar .save-btn:hover{background:#e85f00}.page-calendar .save-confirm{text-align:center;color:#4ade80;padding:10px 0 0;font-size:.75rem;font-weight:600;display:none}.page-calendar .mix-total-row{border-radius:var(--radius-control);background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .08);justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;transition:background .2s,border-color .2s;display:flex}.page-calendar .mix-total-label{color:var(--slate);opacity:.5;font-size:.75rem;font-weight:600}.onb-connect-error{color:#ef4444;margin-top:10px;font-size:.7rem;font-weight:600;line-height:1.5}.page-calendar .day-slot-row+.day-slot-row{border-top:1px solid rgba(var(--overlay-rgb), .1);margin-top:4px;padding-top:4px}.page-calendar .day-slot-row.skipped{opacity:.55}.page-calendar .day-slot-row .day-header{padding-top:2px;padding-bottom:2px}.page-calendar .day-slot-row .day-name{opacity:.75;font-size:.75rem}.page-calendar .mix-cat.solo-able{cursor:pointer}.page-calendar .mix-cat.solo-able:hover,.page-calendar .mix-cat.solo-able:focus-visible{text-decoration:underline}.page-calendar .mix-total-val{font-size:.95rem;font-weight:600;transition:color .2s}.page-calendar .mix-total-val.is-exact{--cat:#4ade80}.page-calendar .mix-total-val.is-over{--cat:#ef4444}.page-calendar .mix-total-val.is-under{--cat:var(--amber)}.page-calendar :is(.mix-cat,.balance-cat,.dd-tier2-label,.mix-total-val){color:var(--cat)}.page-calendar .mix-balance-btn{color:var(--orange);background:rgba(var(--glow-rgb), .1);border:1px solid rgba(var(--glow-rgb), .25);border-radius:var(--radius-control);cursor:pointer;margin-left:10px;padding:5px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.page-calendar .mix-balance-btn:hover{background:rgba(var(--glow-rgb), .18)}.page-calendar .mix-bar-track{border-radius:var(--radius-control);background:rgba(var(--overlay-rgb), .07);height:6px;margin-bottom:18px;display:flex;overflow:hidden}.page-calendar .cat-add-btn{border-radius:var(--radius-control);background:rgba(var(--glow-rgb), .08);border:1px dashed rgba(var(--glow-rgb), .35);color:var(--orange);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 16px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.page-calendar .cat-add-btn:hover{background:rgba(var(--glow-rgb), .14);border-style:solid}.page-calendar .cat-add-btn:disabled{opacity:.4;cursor:not-allowed;border-style:dashed}.page-calendar .cat-form-panel{background:rgba(var(--panel-rgb), .55);border:1px solid rgba(var(--overlay-rgb), .1);border-radius:14px;margin-top:14px;padding:16px;display:none}.page-calendar .cat-form-panel.open{display:block}.page-calendar .cat-form-label{color:var(--slate);opacity:.45;margin-bottom:6px;font-size:.75rem;font-weight:600}.page-calendar .cat-form-input{background:rgba(var(--panel-rgb), .7);border:1px solid rgba(var(--overlay-rgb), .12);width:100%;color:var(--white);box-sizing:border-box;border-radius:10px;outline:none;padding:9px 12px;font-size:.82rem;font-weight:600;transition:border-color .2s}.page-calendar .cat-form-input:focus{border-color:rgba(var(--glow-rgb), .5)}.page-calendar .cat-form-input::placeholder{color:var(--slate);opacity:.35}.page-calendar .cat-swatch-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.page-calendar .cat-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:transform .15s,border-color .15s}.page-calendar .cat-swatch:hover{transform:scale(1.15)}.page-calendar .cat-swatch.sel{border-color:var(--white);transform:scale(1.15)}.page-calendar .cat-icon-grid{flex-wrap:wrap;gap:6px;display:flex}.page-calendar .cat-icon-btn{border-radius:var(--radius-control);background:rgba(var(--overlay-rgb), .06);border:1px solid rgba(var(--overlay-rgb), .1);width:32px;height:32px;color:var(--slate);cursor:pointer;justify-content:center;align-items:center;font-size:.85rem;transition:all .15s;display:flex}.page-calendar .cat-icon-btn:hover{background:rgba(var(--overlay-rgb), .12);color:var(--white)}.page-calendar .cat-icon-btn.sel{background:rgba(var(--glow-rgb), .15);border-color:rgba(var(--glow-rgb), .4);color:var(--orange)}.page-calendar .cat-type-input-row{gap:8px;display:flex}.page-calendar .cat-type-chips{flex-wrap:wrap;gap:6px;min-height:10px;margin-top:8px;display:flex}.page-calendar .cat-form-actions{gap:8px;margin-top:14px;display:flex}.page-calendar .cat-action-btn{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;flex:1;padding:10px;font-size:.75rem;font-weight:600;transition:all .2s}.page-calendar .cat-action-btn.primary{background:var(--orange);color:var(--white);box-shadow:0 3px 14px rgba(var(--glow-rgb), .25)}.page-calendar .cat-action-btn.primary:hover{background:#e85f00}.page-calendar .cat-action-btn.secondary{background:rgba(var(--overlay-rgb), .06);border-color:rgba(var(--overlay-rgb), .12);color:var(--slate)}.page-calendar .cat-action-btn.secondary:hover{background:rgba(var(--overlay-rgb), .1)}.page-calendar .cat-action-btn:disabled{opacity:.4;cursor:not-allowed}.page-calendar .cat-list-item{border-bottom:1px solid rgba(var(--overlay-rgb), .05);align-items:center;gap:10px;padding:10px 0;display:flex}.page-calendar .cat-list-item:last-child{border-bottom:none}.page-calendar .cat-list-pill{border-radius:var(--radius-control);color:color-mix(in oklab, var(--cat) 40%, var(--white));flex-shrink:0;padding:3px 10px;font-size:.75rem;font-weight:600}.page-calendar .cat-list-name{color:var(--white);flex:1;min-width:0;font-size:.78rem;font-weight:600}.page-calendar .cat-list-count{color:var(--slate);opacity:.7;flex-shrink:0;font-size:.75rem}.page-calendar .cat-list-edit{color:var(--slate);opacity:.45;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;padding:4px 6px;font-size:.75rem;transition:all .15s}.page-calendar .cat-list-edit:hover{opacity:1;color:var(--orange);background:rgba(var(--glow-rgb), .1)}.page-calendar .cat-list-del{color:var(--slate);opacity:.35;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;padding:4px 6px;font-size:.72rem;transition:all .15s}.page-calendar .cat-list-del:hover{opacity:1;color:#f87171;background:#f871711a}.page-calendar .view-pane{display:none}.page-calendar .view-pane.active{display:block}.page-calendar .suggestion-reason{color:rgba(var(--overlay-rgb), .45);font-size:.75rem}.page-calendar .cal-events{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.page-calendar .cal-events-label{color:rgba(var(--brand-rgb), .85);font-size:.75rem;font-weight:600}.page-calendar .cal-event-item{background:rgba(var(--brand-rgb), .08);border:1px solid rgba(var(--brand-rgb), .25);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;transition:background .15s,border-color .15s;display:flex}.page-calendar .cal-event-item:hover,.page-calendar .cal-event-item:focus-visible{background:rgba(var(--brand-rgb), .16);border-color:rgba(var(--brand-rgb), .5);outline:none}.page-calendar .cal-event-title{color:var(--white);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;font-weight:600;overflow:hidden}.page-calendar .upcoming-cal{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--brand-rgb), .2);border-radius:var(--radius-control);flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.page-calendar .upcoming-cal-label{color:rgba(var(--brand-rgb), .9);font-size:.75rem;font-weight:600}.page-calendar .upcoming-cal-sublabel{color:rgba(var(--overlay-rgb), .4);margin-top:4px;font-size:.75rem;font-weight:600}.page-calendar .upcoming-cal-row{background:rgba(var(--brand-rgb), .06);border:1px solid rgba(var(--brand-rgb), .18);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.page-calendar .upcoming-cal-info{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.page-calendar .upcoming-cal-title{color:var(--white);overflow-wrap:break-word;font-size:.8rem;font-weight:600}.page-calendar .upcoming-cal-meta{color:rgba(var(--overlay-rgb), .55);font-size:.75rem}.page-calendar .upcoming-cal-chip{background:rgba(var(--brand-rgb), .2);color:rgba(var(--brand-rgb), 1);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600}.page-calendar .upcoming-cal-empty{background:rgba(var(--panel-rgb), .4);border:1px dashed rgba(var(--overlay-rgb), .18);border-radius:var(--radius-control);color:rgba(var(--overlay-rgb), .55);align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:.75rem;display:flex}.page-calendar .upcoming-cal-empty a{color:rgba(var(--brand-rgb), 1);font-weight:600;text-decoration:none}.page-calendar .upcoming-cal-empty a:hover{text-decoration:underline}.page-calendar .wp-panel{flex-direction:column;gap:8px;margin:10px 0 0;display:flex}.page-calendar .wp-widget{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--overlay-rgb), .08);border-radius:10px;padding:12px 14px}.page-calendar .wp-widget-label{color:color-mix(in srgb, var(--slate) 70%, transparent);align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}.page-calendar .wp-auto-card{color:var(--white);background:rgba(var(--overlay-rgb), .04);border-radius:7px;margin-bottom:8px;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.5}.page-calendar .wp-auto-card-locked{opacity:.6;font-style:italic}.page-calendar .wp-auto-record{background:rgba(var(--overlay-rgb), .04);border-radius:7px;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px 10px;display:flex}.page-calendar .wp-auto-record-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.page-calendar .wp-auto-record-key{color:color-mix(in srgb, var(--slate) 70%, transparent);flex-shrink:0;font-size:.75rem;font-weight:600}.page-calendar .wp-auto-record-val{color:var(--white);text-align:right;font-size:.75rem;font-weight:600}.page-calendar .wp-auto-actions{gap:8px;display:flex}.page-calendar .rss-stage{margin-top:12px}.page-calendar .rss-stage .article-card{margin-top:8px}.page-calendar .wp-btn{border-radius:var(--radius-control);cursor:pointer;border:none;flex:1;padding:7px 0;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.page-calendar .wp-btn-next{background:rgba(var(--overlay-rgb), .07);color:var(--slate)}.page-calendar .wp-btn-next:hover{background:rgba(var(--overlay-rgb), .12);color:var(--white)}.page-calendar .wp-btn-accept{background:rgba(var(--glow-rgb), .1);color:var(--orange);border:1px solid rgba(var(--glow-rgb), .2)!important}.page-calendar .wp-btn-accept:hover{background:rgba(var(--glow-rgb), .18)}.page-calendar .wp-btn-accept.accepted{background:rgba(var(--glow-rgb), .25);border-color:rgba(var(--glow-rgb), .5)!important}.page-calendar .wp-dropdown-selected{color:var(--slate);opacity:.4;background:rgba(var(--overlay-rgb), .04);border-radius:7px;margin-bottom:6px;padding:6px 10px;font-size:.78rem;font-style:italic;font-weight:600}.page-calendar .wp-dropdown-selected.has-value{color:var(--white);opacity:1;font-style:normal}.page-calendar .wp-dropdown-list{scrollbar-width:thin;scrollbar-color:rgba(var(--glow-rgb), .3) transparent;flex-direction:column;gap:2px;max-height:120px;display:flex;overflow-y:auto}.page-calendar .wp-dropdown-item{color:var(--slate);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:background .12s}.page-calendar .wp-dropdown-item:hover{background:rgba(var(--glow-rgb), .07);color:var(--white)}.page-calendar .wp-dropdown-item.selected{background:rgba(var(--glow-rgb), .12);color:var(--white)}.page-calendar .wp-textarea{background:rgba(var(--overlay-rgb), .04);border:1px solid rgba(var(--overlay-rgb), .1);width:100%;color:var(--white);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;min-height:64px;padding:8px 10px;font-family:inherit;font-size:.77rem;font-weight:600;line-height:1.5;transition:border-color .15s}.page-calendar .wp-textarea:focus{border-color:rgba(var(--overlay-rgb), .25)}.page-calendar .wp-textarea::placeholder{color:var(--slate);opacity:.35}.page-calendar .wp-toggle-row{justify-content:space-between;align-items:center;display:flex}.page-calendar .wp-toggle-label{color:var(--slate);opacity:.5;font-size:.75rem;font-weight:600}.page-calendar button.wp-btn{font-family:inherit}.page-calendar .month-grid-header,.page-calendar .month-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.page-calendar .month-grid-header{margin-bottom:8px}.page-calendar .month-grid-dow{text-align:center;color:var(--slate);opacity:.45;font-size:.75rem;font-weight:600}.page-calendar .month-cell{aspect-ratio:1;border-radius:var(--radius-control);background:rgba(var(--overlay-rgb), .04);border:1px solid rgba(var(--overlay-rgb), .06);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:border-color .15s,background .15s;display:flex}.page-calendar .month-cell:not(.empty):hover{border-color:rgba(var(--glow-rgb), .4);background:rgba(var(--glow-rgb), .06)}.page-calendar .month-cell.empty{cursor:default;background:0 0;border-color:#0000}.page-calendar .month-cell.today{border-color:rgba(var(--glow-rgb), .5)}.page-calendar .month-cell.past{opacity:.4}.page-calendar .month-cell.skipped{opacity:.3}.page-calendar .month-cell-num{color:var(--white);font-size:.75rem;font-weight:600}.page-calendar .month-cell-dot{border-radius:var(--radius-control);width:6px;height:6px}.page-calendar .month-cell-dots{gap:4px;display:flex}.page-calendar .month-legend{flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.page-calendar .month-legend .legend-item{opacity:.8;font-size:.75rem}.page-calendar .month-legend .legend-dot{width:6px;height:6px}.page-siv .breadcrumb{color:var(--slate);opacity:.5;align-items:center;gap:8px;margin-bottom:28px;font-size:.75rem;font-weight:600;display:flex}.page-siv .breadcrumb a{color:var(--slate);text-decoration:none}.page-siv .breadcrumb a:hover{color:var(--orange);opacity:1}.page-siv .breadcrumb .sep{color:var(--orange)}.page-siv .breadcrumb .current{color:var(--orange);opacity:1}.page-past-events .usage-badge{border-radius:var(--radius-control);background:var(--orange);min-width:32px;height:26px;color:var(--on-accent,#fff);justify-content:center;align-items:center;padding:0 10px;font-size:.68rem;font-weight:600;display:inline-flex}.page-past-events .usage-badge.full{background:var(--danger)}.page-past-events .toggle-btn.active{background:var(--orange);border-color:var(--orange);color:var(--on-accent,#fff)}.page-siv .chain-context{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--overlay-rgb), .1);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;display:none}.page-siv .chain-context.visible{display:flex}.page-siv .chain-day{color:var(--slate);opacity:.5;flex-shrink:0;font-size:.68rem;font-weight:600}.page-siv .chain-sep{color:var(--orange);opacity:.4;flex-shrink:0;font-size:.7rem}.page-siv .chain-cat-pill{border-radius:99px;flex-shrink:0;padding:3px 8px;font-size:.6rem;font-weight:600}.page-siv .chain-type{color:var(--white);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden}.page-siv .chain-key{color:var(--slate);opacity:.3;white-space:nowrap;flex-shrink:0;font-family:monospace;font-size:.62rem}.page-siv .cat-maintenance{color:#4a9edb;background:#4a9edb26}.page-siv .cat-product{background:rgba(var(--brand-rgb), .15);color:var(--accent-strong)}.page-siv .cat-travel{color:#14b8a6;background:#14b8a626}.page-siv .cat-events{color:#8b5cf6;background:#8b5cf626}.page-siv .cat-favorites{color:#f59e0b;background:#f59e0b26}.page-siv .cat-scuba{color:#06b6d4;background:#06b6d426}.page-siv .cat-blog{color:#94a3b8;background:#94a3b826}.page-siv .event-edit-chip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:none}.page-siv .event-edit-chip.visible{display:flex}.page-siv .event-chip-name{color:#8b5cf6;white-space:nowrap;text-overflow:ellipsis;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:99px;max-width:200px;padding:3px 11px;font-size:.72rem;font-weight:600;overflow:hidden}.page-siv .event-chip-edit{color:var(--slate);opacity:.4;font-size:.62rem;font-weight:600;text-decoration:none;transition:opacity .2s}.page-siv .event-chip-edit:hover{opacity:.8}.page-siv .event-post-footer{border-top:1px solid rgba(var(--overlay-rgb), .1);margin-top:16px;padding-top:14px;display:none}.page-siv .event-post-footer.visible{display:block}.page-siv .event-footer-line{color:rgba(var(--overlay-rgb), .75);align-items:flex-start;gap:8px;margin-bottom:4px;font-size:.8rem;font-weight:600;line-height:1.4;display:flex}.page-siv .event-footer-line i{color:#8b5cf6;text-align:center;flex-shrink:0;width:12px;margin-top:3px;font-size:.65rem}.page-siv .event-footer-desc{color:rgba(var(--overlay-rgb), .5);border-top:1px solid rgba(var(--overlay-rgb), .07);margin-top:10px;padding-top:8px;font-size:.75rem;font-style:italic;line-height:1.55}.page-siv .weather-post-footer{border-top:1px solid #0891b233;margin-top:16px;padding-top:14px;display:none}.page-siv .weather-post-footer.visible{display:block}.page-siv .awareness-article-strip{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--overlay-rgb), .1);border-left:3px solid var(--orange);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:10px 14px;display:none}.page-siv .awareness-article-strip.visible{display:flex}.page-siv .awareness-strip-body{flex:1;min-width:0}.page-siv .awareness-strip-label{color:var(--orange);margin-bottom:3px;font-size:.6rem;font-weight:600}.page-siv .awareness-strip-title{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.35;overflow:hidden}.page-siv .awareness-strip-source{color:rgba(var(--overlay-rgb), .45);margin-top:3px;font-size:.68rem}.page-siv .awareness-strip-url{color:rgba(var(--overlay-rgb), .3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.65rem;text-decoration:none;display:block;overflow:hidden}.page-siv .awareness-strip-url:hover{color:var(--orange)}.page-siv .awareness-strip-thumb{object-fit:cover;border:1.5px solid rgba(var(--overlay-rgb), .18);border-radius:9px;flex-shrink:0;width:56px;height:56px}.page-siv .product-context-strip{background:rgba(var(--panel-rgb), .6);border:1px solid rgba(var(--overlay-rgb), .1);border-radius:var(--radius-control);border-left:3px solid #8b5cf6;align-items:flex-start;gap:10px;margin-bottom:20px;padding:10px 14px;display:none}.page-siv .product-context-strip.visible{display:flex}.page-siv .product-strip-body{flex:1;min-width:0}.page-siv .product-strip-label{color:#8b5cf6;margin-bottom:3px;font-size:.6rem;font-weight:600}.page-siv .product-strip-name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.page-siv .product-strip-meta{color:rgba(var(--overlay-rgb), .45);margin-top:3px;font-size:.72rem}.page-siv .product-thumbs{flex-flow:wrap;gap:8px;margin-top:10px;display:flex}.page-siv .product-thumbs img,.page-siv .product-thumbs video{border-radius:var(--radius-control);object-fit:cover;background:rgba(var(--panel-rgb), .6);border:1.5px solid rgba(var(--overlay-rgb), .18);cursor:zoom-in;width:56px;height:56px;transition:border-color .2s,transform .2s;display:block}.page-siv .product-thumbs video{cursor:default}.page-siv .product-thumbs img:hover{border-color:var(--orange);transform:scale(1.05)}.script-timer{border:2px solid rgba(var(--overlay-rgb), .12);opacity:.25;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:44px;height:44px;transition:border-color .3s,opacity .3s;display:flex}.script-timer.active{border-color:var(--orange);opacity:1}.script-timer.done{opacity:1;border-color:#4ade80}.script-timer.failed{opacity:1;border-color:#f87171}.script-timer-slot{color:var(--slate);opacity:.5;font-size:.45rem;font-weight:600;line-height:1}.script-timer-seconds{color:var(--slate);font-size:.72rem;font-weight:600;line-height:1;transition:color .3s}.script-timer.active .script-timer-seconds{color:var(--orange)}.script-timer.done .script-timer-seconds{color:#4ade80}.script-timer.failed .script-timer-seconds{color:#f87171}.poc-card{background:rgba(var(--glow-rgb), .05);border:1px solid rgba(var(--glow-rgb), .15);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 16px;margin-bottom:24px;padding:14px 18px;display:grid}.poc-badge{grid-area:1/1/3}.poc-timers{border-left:1px solid rgba(var(--glow-rgb), .2);grid-area:1/2;align-items:center;gap:8px;padding-left:8px;display:flex}.poc-link{background:rgba(var(--glow-rgb), .1);border:1px solid rgba(var(--glow-rgb), .2);border-radius:var(--radius-control);color:var(--orange);cursor:pointer;grid-area:1/3;padding:6px 12px;font-size:.7rem;font-weight:600;text-decoration:none;transition:all .2s}.poc-link:hover{background:rgba(var(--glow-rgb), .15);border-color:rgba(var(--glow-rgb), .3)}.header-dev .poc-card{border-radius:8px;grid-template-rows:auto;gap:6px 10px;margin-bottom:0;padding:6px 10px}.header-dev .poc-badge{grid-row:1}.header-dev .script-timer{width:36px;height:36px}.header-dev .script-timer-seconds{font-size:.6rem}.page-siv .script-content.loading{flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.dev-badge{--dev-panel-bg:#1a1a2e;--dev-panel-fg:#e0e0e0;--dev-panel-border:#444;--dev-panel-header:#ff9f43;--dev-panel-link:#74b9ff;--dev-panel-val:#dfe6e9;--dev-key-on:#55efc4;--dev-key-off:#636e72;border-radius:var(--radius-control);color:#0a192f;cursor:help;z-index:1000;-webkit-user-select:none;user-select:none;background:#ff6b00;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.6rem;font-weight:600;display:flex;position:relative;box-shadow:0 2px 8px #0006}.dev-panel{border:1px solid rgba(var(--glow-rgb), .5);text-align:left;color:#cbd6f6;white-space:pre-wrap;word-break:break-word;z-index:1001;background:#02060f;border-radius:10px;width:min(78vw,460px);max-height:70vh;padding:12px 14px;font-family:monospace;font-size:.72rem;line-height:1.5;display:none;position:absolute;top:42px;left:0;overflow:auto;box-shadow:0 12px 40px #0009}.dev-badge:hover .dev-panel{display:block}.page-siv .thumb-lightbox{z-index:1000;cursor:zoom-out;background:#020814e0;justify-content:center;align-items:center;padding:32px;display:none;position:fixed;inset:0}.page-siv .thumb-lightbox.open{display:flex}.page-siv .thumb-lightbox img{object-fit:contain;border-radius:12px;max-width:min(92vw,1100px);max-height:90vh;box-shadow:0 12px 48px #0009}.page-siv .thumb-lightbox-close{color:rgba(var(--overlay-rgb), .7);cursor:pointer;font-size:1.6rem;line-height:1;position:absolute;top:18px;right:24px}.page-siv .thumb-lightbox-close:hover{color:var(--orange)}.siv-slots .spinning{animation:1.4s ease-in-out infinite sivToggleFade}@keyframes sivToggleFade{0%,to{opacity:1}50%{opacity:.45}}.page-siv #customImageInput{display:none}.user-menu{position:relative}.plan-badge{border-radius:var(--radius-control);background:var(--orange);color:var(--on-accent,#fff);white-space:nowrap;pointer-events:none;padding:1px 6px;font-size:.6rem;font-weight:600;line-height:1.3;position:absolute}.user-plan-badge{bottom:-6px;right:-6px}.user-menu-dropdown{background:var(--ds-card-bg);border:1px solid rgba(var(--overlay-rgb), .12);z-index:200;border-radius:16px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #00000073}.user-menu-header{border-bottom:1px solid rgba(var(--overlay-rgb), .1);margin-bottom:6px;padding:12px 12px 10px}.user-menu-name{color:var(--white);font-size:.9rem;font-weight:600}.user-menu-email{color:var(--slate);opacity:.7;word-break:break-all;margin-top:2px;font-size:.78rem}.user-menu-item{width:100%;color:var(--slate);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.user-menu-item i{text-align:center;opacity:.8;width:16px}.user-menu-item:hover{background:rgba(var(--brand-rgb), .08);color:var(--white)}.shop-switcher{border-bottom:1px solid rgba(var(--overlay-rgb), .1);margin-bottom:6px;padding-bottom:6px}.shop-switcher-label,.shop-picker-heading{color:var(--slate);font-size:.72rem;font-weight:600}.shop-switcher-label{padding:6px 12px 4px}.shop-choice{flex-direction:column;align-items:flex-start;gap:2px}.shop-choice-name{align-items:center;gap:6px;display:flex}.shop-choice-meta{color:var(--slate);opacity:.8;font-size:.75rem}.shop-choice[aria-current=true]{color:var(--orange);cursor:default}.shop-picker-heading{margin:16px 0 8px;font-size:.75rem}.shop-picker-list{flex-direction:column;gap:8px;display:flex}.shop-picker-item{background:var(--navy);border:2px solid var(--grey);border-radius:var(--radius-control);width:100%;color:var(--white);font-family:var(--font-sans);text-align:left;cursor:pointer;padding:14px 16px;font-size:.95rem;font-weight:600;transition:border-color .2s;display:flex}.shop-picker-item:hover,.shop-picker-item:focus-visible{border-color:var(--orange)}.invite-card{border:1px solid rgba(var(--overlay-rgb), .12);background:rgba(var(--brand-rgb), .05);border-radius:12px;margin:6px 0;padding:12px}.invite-card-title{color:var(--white);font-size:.9rem;font-weight:600}.invite-card-meta{color:var(--slate);margin:2px 0 10px;font-size:.78rem}.invite-card-actions{gap:8px;display:flex}.ps-denied{flex-direction:column;align-items:center;gap:12px;display:flex}.ps-denied i{color:var(--orange);opacity:.7;font-size:2rem}.rp-scope select,.rp-vertical{color:#1e2d42;font-family:var(--font-sans);background:#f8f9fc;border:1px solid #dde2ec;border-radius:8px;outline:none;padding:8px 12px;font-size:.78rem;transition:border-color .18s}.rp-scope select:focus,.rp-vertical:focus{border-color:var(--orange);background:#fff}.rp-chips{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.rp-chip{background:rgba(var(--brand-rgb), .12);border:1px solid rgba(var(--brand-rgb), .35);color:var(--orange);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.74rem;font-weight:600;display:flex}.rp-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.rp-bucket input{color:#1e2d42;width:100%;font-family:var(--font-sans);box-sizing:border-box;background:#f8f9fc;border:1px solid #dde2ec;border-radius:8px;outline:none;padding:9px 12px;font-size:.78rem;transition:border-color .18s}.rp-bucket input:focus{border-color:var(--orange);background:#fff}.rp-actions button{background:var(--orange);color:#fff;font-family:var(--font-sans);border-radius:var(--radius-control);cursor:pointer;border:none;padding:9px 20px;font-size:.7rem;font-weight:600;transition:all .18s}.rp-actions button:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px rgba(var(--brand-rgb), .3)}.rp-actions button:disabled{opacity:.6;cursor:default}.ce-loading{color:var(--slate);font-size:.78rem}.prompt-tweak{flex-direction:column;gap:16px;display:flex}.pt-images{flex-wrap:wrap;gap:16px;display:flex}.pt-images figure{flex-direction:column;align-items:center;gap:6px;width:160px;margin:0;display:flex}.pt-images figure img{object-fit:cover;background:#f1f4f9;border:1px solid #e4e8f0;border-radius:12px;width:160px;height:160px}.pt-images figcaption{color:var(--slate);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.pt-pending{color:#b0bcd4;background:#f8f9fc;border:1px dashed #dde2ec;border-radius:12px;justify-content:center;align-items:center;width:160px;height:160px;font-size:.7rem;font-weight:600;display:flex}.pt-chain summary{color:var(--orange);cursor:pointer;font-size:.78rem;font-weight:600}.pt-prompt-block{margin-top:8px}.pt-prompt-label{color:var(--orange);margin:8px 0 2px;font-size:.7rem;font-weight:600}.pt-final{color:var(--white);margin:8px 0;font-size:.85rem;line-height:1.5}.pt-chain ol{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.pt-chain li{color:#dfe6f2;font-size:.78rem;line-height:1.5}.pt-kind{background:rgba(var(--brand-rgb), .1);color:var(--orange);border-radius:6px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.pt-scope{color:var(--slate);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.pt-scope select{color:#1e2d42;font-family:var(--font-sans);background:#f8f9fc;border:1px solid #dde2ec;border-radius:8px;outline:none;padding:8px 12px;font-size:.78rem;transition:border-color .18s}.pt-scope select:focus{border-color:var(--orange);background:#fff}.pt-buckets{grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px;display:grid}.pt-bucket{background:rgba(var(--brand-rgb), .04);border:1px solid rgba(var(--brand-rgb), .15);border-radius:12px;padding:16px}.pt-bucket h4{color:var(--white);margin:0 0 10px;font-size:.82rem;font-weight:600}.pt-bucket input{color:#1e2d42;width:100%;font-family:var(--font-sans);box-sizing:border-box;background:#f8f9fc;border:1px solid #dde2ec;border-radius:8px;outline:none;padding:9px 12px;font-size:.78rem;transition:border-color .18s}.pt-bucket input:focus{border-color:var(--orange);background:#fff}.prompt-tweak>button{background:var(--orange);color:#fff;font-family:var(--font-sans);border-radius:var(--radius-control);cursor:pointer;border:none;align-self:flex-start;padding:9px 20px;font-size:.7rem;font-weight:600;transition:all .18s}.prompt-tweak>button:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px rgba(var(--brand-rgb), .3)}.prompt-tweak>button:disabled{opacity:.6;cursor:default}.devbar-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.devbar-toggle{background:rgba(var(--overlay-rgb), .25);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;width:34px;height:18px;transition:background .2s;position:relative}.devbar-toggle.on{background:var(--orange)}.devbar-toggle-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.devbar-toggle.on .devbar-toggle-knob{transform:translate(16px)}.script-error{color:#f87171}@media (width>=1024px){.feed-page .content-main{max-width:var(--panel-w)}.feed-page :is(.nav-container,td:nth-child(n+6),th:nth-child(n+6)){display:none}.feed-page thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.feed-page .page-title{text-align:center;margin-top:0;font-size:32px;font-weight:400}.feed-page .subtitle{text-align:center}.feed-page .dash-section{background:0 0;border:0;padding-inline:0}.feed-page :is(.subtitle,.dash-section-title,.legend-item,.legend-item span,.history-item-sub,.last-posted-date,.last-posted-age,.history-thumb){color:var(--text-secondary);opacity:1!important}.feed-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-page tbody tr{border-bottom:1px solid var(--divider);grid-template:"n m""d m""p m"/1fr auto;gap:6px 16px;margin-left:64px;padding:24px 0;display:grid;position:relative}.feed-page tr:last-child{border-bottom:0}.feed-page td{border:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0;display:flex}.feed-page .history-table tbody tr:hover td{cursor:auto;background:0 0}.feed-page td:first-child{position:absolute;top:24px;left:-64px}.feed-page td:nth-child(2){grid-area:n}.feed-page td[data-label=Posts]{flex-direction:column;grid-area:m;align-items:flex-end}.feed-page td[data-label=Posts]:after{content:attr(data-unit);color:var(--text-secondary);font-size:12px}.feed-page td[data-label=Platforms]{grid-area:p;align-items:center}.feed-page td[data-label=Last\ Posted]{grid-area:d}.feed-page td[colspan]{grid-column:1/-1;justify-content:center;position:static}.feed-page .history-thumb{background:var(--bg-muted);border-radius:50%;width:48px;height:48px;font-size:20px}.feed-page :is(.history-item-name,.click-count){color:var(--text-primary);font-size:16px}.feed-page :is(.history-item-sub,.last-posted-date,.last-posted-age){margin:0;font-size:14px;font-weight:400}.feed-page .pub-status-list{flex-flow:wrap;gap:4px 16px;margin:0}.feed-page .pub-status.posted{color:var(--success)}.feed-page .pub-status.scheduled{color:var(--text-secondary)}.feed-page .pub-status.failed{color:var(--danger)}.tab-page .nav-container{display:none}body:has(.cf-nav) .breadcrumb:not(.legal-links){display:none}.tab-page .content-main{max-width:var(--panel-w)}.tab-page .page-title{text-align:center;font-weight:400;margin-top:0!important;font-size:32px!important}.tab-page .tab-header+.subtitle{text-align:center}.tab-page :is(.dash-section,.balance-panel){border-radius:var(--radius-xl);background:var(--bg-card);border:0}.tab-page :is(.period,.dash-section-title,.dash-section-title a,.tile-label,.vs,th,.weather-row-label){color:var(--text-secondary);background:0 0;opacity:1!important}.tab-page .btn-continue{border-radius:var(--radius-control);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}}.script-fallback-notice{background:rgba(var(--panel-rgb), .5);border:1px solid rgba(var(--overlay-rgb), .1);border-left:3px solid var(--orange);text-align:left;color:var(--slate);border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:.78rem;line-height:1.6;display:flex}.script-fallback-notice i{color:var(--orange);margin-top:2px}.script-fallback-image{border:1px solid rgba(var(--overlay-rgb), .1);border-radius:12px;width:100%;max-width:320px;margin:14px auto 0;display:block}.pt-action-msg{color:var(--slate);margin-top:10px;font-size:.76rem}.pt-action-msg.error{color:var(--lightest-slate);background:#f8717114;border:1px solid #f8717159;border-radius:8px;padding:8px 10px}.fb-reason-error{color:var(--lightest-slate);background:#f8717114;border:1px solid #f8717159;border-radius:8px;margin-top:14px;padding:8px 10px;font-size:.76rem;line-height:1.5}.brand-logo{object-fit:contain;background:var(--ds-card-bg);border-radius:8px}.brand-logo-monogram{color:var(--brand-color);background:var(--ds-card-bg);border:1px solid rgba(var(--overlay-rgb), .15);border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:flex}.page-availability{padding-top:8px}.page-availability .availability-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:12px;display:flex}.page-availability .availability-header>.cf-pagehead{flex:100%}.page-availability .availability-freshness{color:var(--slate);opacity:.5;margin-left:auto;font-size:.6rem;font-weight:600}.page-availability .availability-empty{color:var(--slate);opacity:.6;margin:20px 0;font-size:.72rem;font-weight:600;line-height:1.5}.page-availability .availability-list{background:var(--ds-card-bg);border-radius:var(--radius-control);margin:0 0 20px;padding:0;list-style:none;overflow:hidden}.page-availability .event-row{cursor:default}.page-availability .seats-num.unknown{color:var(--slate);opacity:.6}.page-availability .select-check input[type=checkbox]{width:13px;height:13px;accent-color:var(--orange);cursor:pointer;margin:0}.page-availability .event-row.soldout .select-check input[type=checkbox]{cursor:not-allowed}.page-calendar .wk-notice{opacity:.75;margin:0 0 12px;font-size:.8rem}.page-calendar .wk-row{text-align:left;width:100%;font:inherit;color:inherit;background:var(--ds-card-bg);cursor:pointer;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin-bottom:8px;padding:11px 12px;display:flex}.page-calendar .wk-day{flex:none;width:76px}.page-calendar .wk-day b{color:var(--white);font-size:.85rem;display:block}.page-calendar .wk-day small{opacity:.7;white-space:nowrap;font-size:.75rem}.page-calendar .wk-what{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.page-calendar .wk-type{opacity:.8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;overflow:hidden}.page-calendar .wk-open{margin-bottom:10px;position:relative}.page-calendar .wk-open .day-card{border-color:var(--orange)}.page-calendar .wk-open .day-name{white-space:nowrap;width:auto}.page-calendar .wk-open .day-trigger{flex-wrap:wrap;row-gap:4px;min-width:0}.page-calendar .wk-open .btn-continue{width:100%;margin-top:12px}.page-calendar .wk-summary{color:var(--white);margin:8px 0 0;font-size:.85rem}.page-calendar .wk-done{text-align:center;color:var(--save-ok);margin:14px 0;font-weight:600}.page-calendar .wk-link{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.85rem;font-weight:600}.page-calendar button.type-selector{width:100%;font-family:inherit;line-height:inherit;color:inherit;text-align:left;margin:0}.page-calendar .day-date,.page-calendar .opt-toggle-label{opacity:.75}.page-calendar .cta-quiet{font-size:.75rem}.page-calendar .wp-widget-label{flex-wrap:wrap}:root{--bg-canvas:#f1efea;--bg-card:#f5f5f7;--radius-xl:32px;--radius-pill:999px;--container-wide:1130px;--container-text:1080px;--container-narrow:712px;--header-h:88px;--band-pad-top:80px;--band-pad-bottom:53px;--band-hero:var(--accent-bright-l);--band-deep:var(--accent-l);--form-w:462px;--panel-w:960px;--input-h:58px;--radius-input:8px;--radius-panel:24px;--radius-control:2px}@media (prefers-color-scheme:dark){:root{--bg-canvas:#0b1215;--bg-card:#172226;--band-hero:var(--h1-d);--band-deep:var(--h2-d)}}body{--safe-bottom:env(safe-area-inset-bottom,0px);--bg-page:#f5f5f6;--bg-surface:#fff;--bg-muted:#f0f0f2;--border-hairline:#e6e6ea;--text-primary:#111;--text-secondary:#6b6b72;--btn-primary-bg:#000;--btn-primary-fg:#fff;--card-shadow:0 1px 2px #0000000a;--on-accent:#fff;--accent:var(--accent-l);--accent-strong:var(--accent-strong-l);--accent-tint:var(--accent-tint-l);--accent-bright:var(--accent-bright-l);--h1:var(--h1-l);--h2:var(--h2-l);--h3:var(--h3-l);--accent-rgb:var(--accent-rgb-l);--navy:var(--bg-page);--ds-card-bg:var(--bg-surface);--slate:var(--text-primary);--white:var(--text-primary);--grey:var(--border-hairline);--orange:var(--accent);--brand-color:var(--accent);--brand-rgb:var(--accent-rgb);--glow-rgb:var(--accent-rgb);--panel-rgb:255, 255, 255;--overlay-rgb:17, 17, 17;--success:#1f7a4d;--check:#22c55e;--danger:#b91c1c;--divider:#d9d9de;--input-border:#3a3a40;--accent-gradient:linear-gradient(135deg, var(--h1), var(--h2));background-color:var(--bg-page);color:var(--text-primary);background-image:none}.mi-error-message{color:#b91c1c}@media (prefers-color-scheme:dark){body{--bg-page:#0b1215;--bg-surface:#121c20;--bg-muted:#1b2a30;--border-hairline:#22343b;--text-primary:#f2f7f8;--text-secondary:#93a8ae;--btn-primary-bg:#fff;--btn-primary-fg:#0b1215;--card-shadow:none;--on-accent:#06181c;--accent:var(--accent-d);--accent-strong:var(--accent-strong-d);--accent-tint:var(--accent-tint-d);--accent-bright:var(--accent-bright-d);--h1:var(--h1-d);--h2:var(--h2-d);--h3:var(--h3-d);--panel-rgb:18, 28, 32;--overlay-rgb:204, 214, 246;--accent-rgb:var(--accent-rgb-d);--success:#5cc98d;--danger:#fca5a5;--divider:#2c3e45;--input-border:#5c6b72}.mi-error-message{color:#fca5a5}}.gate-check,.inventory-item.selected .item-check,.btn-browse:hover,.ce-tab-btn.active,.ce-filter-chip.active,.ce-scope-btn.active,.ce-sort-chip.active,.ce-complexity-btn.active,.ce-btn-save,.ce-testrun-mode-tab.active,.onb-btn-cont,.page-storyboard .image-card.selected .image-number,.save-btn,.btn-submit,.btn-ds-primary,.scan-btn,.btn-lookup,.idea-save-btn,.btn-continue,.generate-btn,.feed-refresh-btn,.window-tab.active,.filter-tab.active,.tab-btn.active,.toggle-btn.active,.page-dashboard .nav-btn.active,.page-calendar .save-btn,.page-calendar .cat-action-btn.primary,.page-availability .window-tab[aria-pressed=true]{color:var(--on-accent)}.selection-bar{background:rgba(var(--panel-rgb), .95)}@media (width>=768px){.breadcrumb,.breadcrumb a{color:var(--text-secondary);opacity:1}.breadcrumb .sep,.breadcrumb .current{color:var(--accent-strong)}.page-admin .breadcrumb,.page-admin .breadcrumb a{color:var(--text-secondary);opacity:1}.page-admin .breadcrumb .sep,.page-admin .breadcrumb .current{color:var(--accent-strong)}}@media (width>=1024px){body{--t-h1:clamp(40px, 4.9vw, 70px);--t-h2:clamp(34px, 4vw, 57.5px);--t-h3:clamp(28px, 3.25vw, 47px);--t-h4:24px;--t-lead:clamp(17px, 1.5vw, 21.5px);--t-body:17.9px;--t-fine:14px}}.form-page .field-hint{color:var(--danger)}.form-page .error .field-input{border-color:var(--danger)}@media (width>=1024px){.form-page .content-main{max-width:var(--form-w)}:is(.page-settings,.page-shop-profile).form-page .content-main{max-width:var(--panel-w)}.form-page .page-title{text-align:center;margin-bottom:32px;font-size:32px;font-weight:400;display:block}.form-page .panel-box{background:0 0;border:0;padding:0!important}.form-page .section-label{color:var(--text-secondary);opacity:1}.form-page .field-group{margin-bottom:16px;position:relative}.form-page .field-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);position:absolute;top:9px;left:17px;right:16px;overflow:hidden;text-transform:none!important;letter-spacing:normal!important;opacity:1!important;font-size:12px!important;font-weight:400!important}.form-page .field-input{height:var(--input-h);border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--bg-surface);padding:26px 16px 8px;font-size:16px;font-weight:400}.form-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-page .valid .field-input{border-color:var(--success);padding-right:48px}.form-page .field-hint{margin-top:8px;font-size:12px;font-weight:400}.form-page .btn-login{border-radius:var(--radius-control);background:var(--btn-primary-bg);height:48px;color:var(--btn-primary-fg);box-shadow:none;filter:none;padding:0;font-size:18px;transform:none}}@media (width<=767px){.save-btn,.btn-submit,.btn-ds-primary,.scan-btn,.btn-lookup,.idea-save-btn,.btn-login,.btn-continue,.generate-btn,.page-upload-gate .btn-continue,.feed-refresh-btn,.onb-btn-cont,.page-calendar .save-btn,.page-calendar .cat-action-btn.primary,.rp-actions button,.prompt-tweak>button{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius-control);border:0;min-height:44px;font-size:16px;font-weight:600;transition:transform .15s,filter .15s}.btn-login-secondary{background:var(--bg-muted);color:var(--text-primary)}:is(.save-btn,.btn-submit,.btn-ds-primary,.scan-btn,.btn-lookup,.idea-save-btn,.btn-login,.btn-continue,.generate-btn,.page-upload-gate .btn-continue,.feed-refresh-btn,.onb-btn-cont,.page-calendar .save-btn,.page-calendar .cat-action-btn.primary,.rp-actions button,.prompt-tweak>button):active{transform:scale(.98)}.window-tab.active,.filter-tab.active,.tab-btn.active,.page-availability .window-tab[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-control)}.page-calendar .wk-chip.now,.page-calendar .year-mini-cell.today{background:var(--accent-tint);color:var(--accent-strong)}.nav-container .selection-bar{width:auto;max-width:360px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:8px;padding:0}.nav-container .sliding-pill{display:none}.nav-container .nav-btn{border-radius:var(--radius-control);background:var(--bg-muted);min-height:44px;color:var(--text-primary);opacity:1;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex}.nav-container .nav-btn.active{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}:is(.login-input,.field-input,.onb-inp):focus{border-color:var(--accent-strong)}.login-input,.field-input,.onb-inp{border:1px solid var(--border-hairline);background:var(--bg-surface);min-height:48px;color:var(--text-primary);border-radius:12px;font-size:16px}.field-label{color:var(--text-secondary);font-size:13px}.section-box,.panel-box,.detail-hero,.dash-section,.login-card,.method-card,.special-card,.fingerprint-panel,.article-card,.page-storyboard .creation-gate,.page-calendar .balance-panel,.page-calendar .day-card,.page-calendar .settings-section,.page-calendar .year-month-block,.page-calendar .wk-row,.page-availability .availability-list{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.history-table thead{display:none}.history-table tbody tr{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:18px;gap:6px;margin-bottom:10px;padding:14px;display:grid}.history-table td{border:0;justify-content:space-between;gap:12px;padding:0;display:flex}.history-table td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:13px}}@media (width<=1023px){.page-dashboard .nav-container,.page-history-detail .nav-container,.breadcrumb:not(.legal-links){display:none}}@media (width<=767px){.breadcrumb,.breadcrumb a,.page-shop-profile .section-label{color:var(--text-secondary);opacity:1}.breadcrumb .sep,.breadcrumb .current{color:var(--accent-strong)}.history-table td:is(:first-child,:last-child):not([colspan]){display:none}.history-table tbody tr{grid-template-columns:minmax(0,1fr)}.sched-actions{grid-template-columns:1fr 1fr;display:grid}.sched-actions .btn-ds{white-space:nowrap;padding:12px 16px}.sched-actions .btn-ds-ghost{grid-column:1/-1}.page-calendar :is(.mix-cat,.balance-cat,.dd-tier2-label,.mix-total-val){color:color-mix(in oklab, var(--cat) 55%, var(--white))}}@media (width<=767px),(width>=1024px){.page-shop-profile{--save-ok:color-mix(in oklab, #10b981 65%, var(--text-primary));--save-err:color-mix(in oklab, #ef4444 65%, var(--text-primary));--save-warn:color-mix(in oklab, #f59e0b 50%, var(--text-primary))}}@media (width<=767px){.page-shop-profile .breadcrumb,.page-settings .breadcrumb{display:none}.tab-header{margin:0 -24px 16px}body:has(.tab-header) .header-actions{display:none}.tab-header h1{overflow-wrap:anywhere}.me-tiles{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px;display:grid}}.view-as-banner{z-index:1000;background:var(--amber);color:#111;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:8px 16px;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}.view-as-banner button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.section-label,.page-calendar .day-card [class*=label],.field-label{opacity:1;font-size:.9375rem}.carousel-slide,.script-fallback-image{border-radius:var(--radius-xl)!important}.page-title,.page-calendar h1:not(.cf-display),.page-post-detail h1,h1.page-title{font-size:44px;font-weight:600;line-height:.95}.page-post-detail .panel-box,.page-post-detail .section-box{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-control);margin-top:16px;padding:24px}.post-buybox{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width>=900px){.post-buybox{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.post-buybox-media{position:sticky;top:24px}}.post-buybox-media .panel-box{background:0 0;border:0;padding:0}.post-buybox-media .panel-header-row{display:none}.post-media-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.post-media-grid img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:var(--radius-control)!important}.post-media-grid img:first-child{aspect-ratio:4/5;grid-column:1/-1;border-radius:var(--radius-control)!important}.post-video{width:100%}.post-buybox-side .panel-box:first-child .script-text{background:var(--bg-card);border-radius:var(--radius-control);padding:12px 14px}.social-publish>div{background:0 0;border:1px solid var(--text-primary)!important;border-radius:var(--radius-control)!important;padding:20px!important}.script-container{border-radius:var(--radius-control);border:0}.social-publish [role=switch]{background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important}.social-publish [role=switch]>span:last-child{border-radius:var(--radius-control);background:var(--bg-muted);flex:none;width:32px;height:18px;position:relative;font-size:0!important}.social-publish [role=switch]>span:last-child:after{content:"";border-radius:var(--radius-control);background:#fff;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.social-publish [role=switch][aria-checked=true]>span:last-child{background:var(--accent)}.social-publish [role=switch][aria-checked=true]>span:last-child:after{left:16px}.social-publish [role=switch]>.icon{display:none}.social-publish img[alt^=Attached\ media],.social-publish video{border-radius:var(--radius-control)!important;width:72px!important;height:72px!important}.page-calendar .day-card{background:var(--bg-surface);border:1px solid var(--border-hairline);padding:8px}.page-calendar .day-name{font-size:1.5rem;line-height:.95}.page-shop-profile .section-label{color:var(--text-primary);font-size:1.5rem;line-height:1.1}.page-post-detail .section-box{background:0 0;border:0;padding:0}.social-publish .social-publish-go{flex:auto;width:auto;height:48px}.wk-photo{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-control);background:var(--bg-muted);width:100%;max-height:320px;display:block}body,body *{text-transform:none!important}body :not([class*=cf-]){letter-spacing:normal!important}body :is(h1,h2,h3):not([class*=cf-]){line-height:1.05;letter-spacing:-.03em!important}body :is(.subtitle,.tab-header+.subtitle){color:var(--text-secondary);opacity:1;text-align:left!important}@media (width>=1024px){body .page-title{line-height:.95;text-align:left!important;margin:0 0 8px!important;font-size:44px!important;font-weight:600!important}}body :is(.btn-ds-primary,.btn-continue,.btn-submit,.btn-lookup,.scan-btn,.generate-btn,.idea-save-btn,.onb-btn-cont,.save-btn,.page-calendar .cat-action-btn.primary,.social-publish-go){min-height:48px;background:var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important;border-radius:var(--radius-control)!important;border:0!important;font-size:1.0625rem!important;font-weight:500!important}body :is(.btn-ds,.cta-quiet):not(.btn-ds-primary){background:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:var(--radius-control)!important;border:0!important;font-weight:500!important}body :is(.cat-pill,[class*=cat-pill]){background:var(--bg-card)!important;color:var(--text-primary)!important;border:0!important;font-weight:500!important}body .script-text{font-size:1rem;line-height:1.5;font-family:var(--font-sans)!important}body :is(.section-label,.panel-header,.cal-events-label,.wk-progress-label){opacity:1!important;font-size:.9375rem!important;font-weight:600!important}.placement-grid{border-collapse:collapse;margin:0 0 8px}.placement-grid th{text-align:left;color:var(--text-primary);padding:4px 16px 4px 0;font-size:.8125rem;font-weight:600}.placement-grid thead th{color:var(--text-secondary);font-weight:500}.placement-grid td{vertical-align:middle;padding:4px 16px 4px 0}.placement-box{cursor:pointer;align-items:center;gap:6px;min-height:32px;margin-right:10px;display:inline-flex}.placement-box.is-disabled{opacity:.5;cursor:not-allowed}.placement-box-label{color:var(--text-primary);font-size:.8125rem}.placement-box-icon{border-radius:var(--radius-control);background:var(--bg-muted);flex:none;width:32px;height:18px;position:relative}.placement-box-icon:after{content:"";border-radius:var(--radius-control);background:#fff;width:14px;height:14px;position:absolute;top:2px;left:2px}.placement-box[aria-checked=true] .placement-box-icon{background:var(--accent)}.placement-box[aria-checked=true] .placement-box-icon:after{left:16px}.wk-open{grid-column:1/-1}.wk-row{flex-direction:column;align-items:flex-start!important}.wk-row .wk-photo{aspect-ratio:auto;border-radius:var(--radius-control);max-height:none;margin:0}.wk-row .wk-what{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wk-open .day-card>.wk-photo{aspect-ratio:auto;border-radius:var(--radius-control);width:160px;height:100px;max-height:none;margin:0 16px 8px}@media (width<=1023px){body .tab-header h1,body .page-title{text-align:left!important;color:var(--text-primary)!important;margin:0 0 8px!important;font-size:32px!important;font-weight:600!important;line-height:1!important;position:static!important;transform:none!important}body :is(.panel-box,.section-box){background:var(--bg-surface)!important;border:1px solid var(--border-hairline)!important;border-radius:var(--radius-panel)!important;box-shadow:none!important;background-image:none!important}}body em,body i:not(.icon),body .subtitle,body [class*=subtitle],body [class*=hint],body [class*=note]{font-style:normal!important}@media (width>=1024px){body .tab-header h1.page-title,body .content-main>h1,body .page-title{letter-spacing:-.03em!important;font-size:44px!important;line-height:.95!important}}@media (width<=1023px){body h1.page-title{letter-spacing:-.03em!important;font-size:32px!important;font-weight:600!important;line-height:1!important}}body :is(.dash-section,.balance-panel,.tile,.wp-widget,.weather-row,.page-calendar .day-card){background:var(--bg-surface)!important;background-image:none!important}body :is(.dash-section,.balance-panel){border:1px solid var(--border-hairline)!important;border-radius:var(--radius-panel)!important}body :is(.aff-no-code,.aff-no-code a,[class*=-error],[class*=error-]){color:var(--text-primary)!important}body .aff-no-code{background:var(--bg-card)!important;border-radius:var(--radius-control)!important;border:0!important}body .legend-dot:not(.month-legend *){background:var(--text-primary)!important}body .progress-bar-fill{background:var(--btn-primary-bg)!important}body :is(.wp-btn,.wp-btn-next,.wp-btn-accept){font-weight:500;background:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:var(--radius-control)!important;border:0!important}body input[type=checkbox]{appearance:none;border-radius:var(--radius-control);background:var(--bg-muted);cursor:pointer;vertical-align:middle;border:0;flex:none;width:44px;height:26px;margin:0;position:relative}body input[type=checkbox]:after{content:"";background:var(--bg-surface);border-radius:6px;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}body input[type=checkbox]:checked{background:var(--accent)}body input[type=checkbox]:checked:after{left:21px}body input[type=checkbox]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.page-calendar .wk-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.page-calendar .wk-row{aspect-ratio:1;cursor:pointer;flex-wrap:nowrap;justify-content:flex-start;overflow:visible;background:var(--bg-surface)!important;border:1px solid var(--border-hairline)!important;border-radius:16px!important;gap:4px!important;min-height:0!important;padding:8px!important}.page-calendar .wk-row .wk-photo{object-fit:cover;flex:1 1 0;width:100%;height:auto;min-height:0}.page-calendar .wk-row .wk-day small{display:none}.page-calendar .wk-row .wk-type{white-space:normal;overflow-wrap:anywhere;opacity:1;font-size:.75rem;line-height:1.25;display:block;overflow:visible}.page-calendar .wk-row .cat-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25;padding:2px 6px!important;font-size:.75rem!important}.page-calendar .wk-row.is-selected{outline:2px solid var(--text-primary);outline-offset:-2px}.page-calendar .wk-row:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.page-calendar .wk-open{order:0;max-width:none;margin-top:12px}.page-calendar .wk-open .day-card{border:1px solid var(--border-hairline)!important;border-radius:var(--radius-control)!important;padding:12px 16px!important}.page-calendar .wk-open .day-body{flex-direction:column;gap:8px;display:flex}.page-calendar .wk-open .wp-widget{margin:0!important;padding:10px 12px!important}@media (width>=1024px){.page-calendar .wk-open .wp-panel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-calendar .wk-open .wp-textarea{min-height:72px}}@media (width<=767px){.page-calendar .wk-list{scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.page-calendar .wk-row{scroll-snap-align:start;flex:0 0 104px}}body label:has(>input[type=checkbox]){flex-direction:row-reverse;justify-content:space-between}body .section-title{border-bottom-color:var(--border-hairline)!important}body :is(.metric-tile,.aff-link-box){background:var(--bg-surface)!important}body input,body textarea,body code,body strong,body pre{font-family:var(--font-sans)!important}body .post-size-option:not(.active):not([aria-pressed=true]){background:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:var(--radius-control)!important;border:0!important}body .btn-login:not(.btn-login-secondary):not(.btn-login-facebook){min-height:48px;background:var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;border:0!important;font-weight:500!important}body .page-usage .section-box{background:var(--bg-surface)!important}body .progress-bar-wrap{background:var(--bg-card)!important}body .page-shop-profile span[class=""],body .page-shop-profile span:not([class]){border-color:var(--border-hairline)!important}body .btn-login-secondary{min-height:48px;border-radius:var(--radius-control)!important;font-weight:500!important}.mi-import-meta{color:var(--slate);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:.8rem;display:flex}.mi-link-btn{color:var(--orange);font:inherit;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.events-view-switch{border-radius:var(--radius-control);width:fit-content;margin:0 0 16px}.events-view-switch .window-tab{border-radius:var(--radius-control);text-decoration:none}.events-view-switch .window-tab:not(.active),.events-view-switch .window-tab:not(.active):hover{opacity:1;color:var(--text-secondary)}.page-siv .siv-next{margin-top:16px}.siv-next .creation-gates{grid-template-columns:repeat(3,minmax(0,120px));justify-content:start;gap:8px;margin:0}.siv-next .creation-gate{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--border-hairline);border-radius:var(--radius-control);height:auto;min-height:0;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;gap:8px;padding:8px;overflow:visible}.siv-next .creation-gate:before{content:none}.siv-next .creation-gate:hover{border-color:var(--text-primary);transform:none}.siv-next .creation-gate.selected{border:2px solid var(--text-primary);box-shadow:none;background:0 0}.siv-next .gate-label-text{color:var(--text-primary);opacity:1;font-size:1rem;font-weight:500}.siv-next .gate-sub-text{display:none}.siv-next .btn-action-wrap{padding:0;position:relative}.siv-next :is(.usage-badge,.upload-badge){z-index:1;box-sizing:border-box;border:1px solid var(--text-primary);background:var(--bg-surface);width:36px;height:36px;color:var(--text-primary);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-weight:600;line-height:1;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.siv-next .creation-gates{padding-top:18px}.siv-next .creation-gate{cursor:pointer}.siv-next .usage-badge.full{border-color:var(--danger)}.siv-next .upload-badge{font-size:1rem}.siv-next .usage-badge.full,.siv-slots .usage-badge.full{color:var(--danger);font-weight:600}.image-tools .pill-count{color:var(--text-secondary);margin-left:4px;font-size:.75rem}.image-tools .pill-count.full{color:var(--danger);font-weight:600}.siv-slots .usage-badge{color:var(--text-secondary);padding:6px 0;font-size:.8125rem}.cf-h .header-secondary{color:var(--text-secondary);margin-top:2px;font-size:.9375rem;font-weight:400;display:block}.page-siv .copy-text-btn{margin:0 0 8px auto;display:block}.page-siv .script-container,:is(.page-image,.page-video) .script-text{border:1px solid var(--text-primary);min-height:0;color:var(--text-primary);background:0 0;margin-top:0;padding:16px 20px;font-family:inherit}.siv-next .gate-check{width:auto;height:auto;color:var(--text-primary);opacity:1;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:1.125rem;display:none;position:static;transform:none}.siv-next .creation-gate.selected .gate-check{display:inline}.siv-upload .gate-label-text{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.siv-upload .cf-range{flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:.8125rem}.siv-upload .creation-gate{gap:10px;padding:18px 6px 0}.cf-range .thumb-glyph{border-bottom:2px solid #0000;border-radius:0;padding:6px 4px}.cf-range .thumb-glyph[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.page-siv #scriptDisplay{font-family:var(--font-sans);text-align:left}.page-siv .product-context-strip{border-left-color:var(--text-primary)}.page-siv .product-strip-label{color:var(--text-secondary)}.cf-pagehead h1,.cf-pagehead p,.cf-sec h2,.cf-slab h2,.cf-slab p,.cf-void h2,.cf-void p,.cf-kicker{margin-top:0}.cf-ledger,.cf-index,.cf-nums{margin:0;padding:0;list-style:none}.cf-display,.cf-h,.cf-slab-title,.cf-void-title{margin:0}.cf-page{color:var(--text-primary)}.cf-page a:not(.cf-btn){color:inherit}.cf-page :focus-visible,.cf-top :focus-visible,.cf-tabbar :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-skip{background:var(--btn-primary-bg);color:var(--btn-primary-fg);z-index:50;padding:10px 14px;position:absolute;top:-60px;left:8px}.cf-skip:focus{top:8px}.cf-top{z-index:20;background:var(--bg-surface);border-bottom:1px solid var(--text-primary);justify-content:space-between;align-items:center;gap:24px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.cf-brand{color:var(--text-primary);text-decoration:none;display:inline-flex}.cf-brand img{width:auto;height:28px;display:block}.cf-nav{display:none}.cf-top-end{align-items:center;gap:16px;display:flex}.cf-btn.cf-new{display:none}.cf-acct{border:1px solid var(--text-primary);border-radius:var(--radius-control);letter-spacing:.02em;place-items:center;min-width:36px;height:36px;padding:0 6px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-grid}.cf-tabbar{z-index:30;height:calc(52px + var(--safe-bottom,0px));padding-bottom:var(--safe-bottom,0px);background:var(--bg-surface);border-top:1px solid var(--text-primary);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.cf-tabbar a{color:var(--text-secondary);place-items:center;font-size:.8125rem;font-weight:500;text-decoration:none;display:grid;position:relative}.cf-tabbar a[aria-current=page]{color:var(--text-primary);font-weight:600}.cf-tabbar a[aria-current=page]:before{content:"";background:var(--text-primary);height:3px;position:absolute;top:-1px;left:14px;right:14px}.cf-tabbar a.cf-tab-new{background:var(--accent);color:var(--on-accent);font-weight:600}.cf-tabbar a.cf-tab-new[aria-current=page]:before{display:none}.cf-page{max-width:1240px;margin:0 auto;padding:24px 16px 48px}.cf-pagehead{margin:0 0 28px}.cf-kicker{color:var(--text-secondary);margin:0 0 6px;font-size:.875rem}.cf-display{letter-spacing:-.04em;color:var(--text-primary);text-transform:none;font-size:clamp(2.5rem,9vw,4.5rem);font-weight:500;line-height:.98}.cf-lede{color:var(--text-secondary);max-width:36rem;margin:14px 0 0;font-size:1.125rem;line-height:1.4}.cf-back{color:var(--text-primary);text-underline-offset:3px;margin:0 0 16px;font-size:.9375rem;text-decoration:underline;display:inline-block}.cf-sec{border-top:2px solid var(--text-primary);margin-top:40px;padding-top:12px}.cf-sec:first-child{margin-top:0}.cf-sec-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 8px;display:flex}.cf-h{letter-spacing:-.01em;color:var(--text-primary);text-transform:none;font-size:1.125rem;font-weight:600}.cf-link{color:var(--text-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;text-decoration:underline}.cf-link.is-danger{color:var(--danger)}.cf-mute{color:var(--text-secondary)}.cf-tabs{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;gap:4px 28px;margin:0 0 28px;display:flex}.cf-tabs a,.cf-tabs button{font:inherit;letter-spacing:-.015em;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 0 12px;font-size:1.25rem;text-decoration:none}.cf-tabs [aria-current=page],.cf-tabs [aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:500}.cf-range{flex-wrap:wrap;gap:4px 18px;font-size:.9375rem;display:flex}.cf-range button{font:inherit;color:var(--text-secondary);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 0}.cf-range :is([aria-pressed=true],[aria-checked=true]){color:var(--text-primary);font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.cf-ledger>li{border-bottom:1px solid var(--border-hairline)}.cf-row{grid-template-columns:var(--cols,4.5rem 1fr auto);color:inherit;align-items:baseline;gap:4px 16px;padding:14px 0;text-decoration:none;display:grid}a.cf-row:hover .cf-title{text-underline-offset:4px;text-decoration:underline}.cf-when{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem}.cf-title{letter-spacing:-.01em;color:var(--text-primary);font-size:1.0625rem;font-weight:500;line-height:1.3;display:block}.cf-sub{color:var(--text-secondary);margin-top:2px;font-size:.875rem;line-height:1.35;display:block}.cf-end{text-align:right;color:var(--text-primary);white-space:nowrap;font-size:.875rem}.cf-row.is-now .cf-when,.cf-row.is-now .cf-title{color:var(--text-primary);font-weight:600}.cf-state{align-items:center;gap:8px;font-weight:500;display:inline-flex}.cf-state:before{content:"";background:currentColor;flex:none;width:9px;height:9px}.cf-state.is-planned:before{background:0 0;border:2px solid}.cf-state.is-open{color:var(--text-secondary)}.cf-state.is-open:before{background:0 0;border:1px dashed}.cf-state.is-bad{color:var(--danger);font-weight:600}.cf-reason{color:var(--danger);margin-top:6px;font-size:.875rem;display:block}.cf-tag{border:1px solid var(--text-primary);border-radius:var(--radius-control);vertical-align:2px;color:var(--text-primary);margin-left:8px;padding:1px 6px;font-size:.75rem;font-weight:500;display:inline-block}.cf-thumb{border:1px solid var(--border-hairline);width:48px;height:48px;color:var(--text-secondary);place-items:center;font-size:1.125rem;display:grid}.cf-slab{background:var(--accent);color:var(--on-accent);margin:0 -16px;padding:28px 16px 32px}.cf-slab-kicker{opacity:1;margin:0 0 14px;font-size:.875rem}.cf-slab-title{letter-spacing:-.035em;text-transform:none;color:var(--on-accent);max-width:18ch;font-size:clamp(2rem,7.5vw,3.5rem);font-weight:500;line-height:1.04}.cf-slab-sub{max-width:34rem;margin:18px 0 0;font-size:1.0625rem;line-height:1.4}.cf-slab-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.cf-slab a.cf-link,.cf-slab .cf-link{color:var(--on-accent)}.cf-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.cf-nums>div{padding:12px 16px 12px 0}.cf-nums>div+div{border-left:1px solid var(--border-hairline);padding-left:16px}.cf-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:clamp(2.25rem,8vw,3.75rem);font-weight:500;line-height:1;display:block}.cf-num-label{color:var(--text-primary);margin-top:8px;font-size:.9375rem;display:block}.cf-num-sub{color:var(--text-secondary);margin-top:2px;font-size:.875rem;display:block}.cf-nums.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-nums.is-four>div:nth-child(3){border-left:0;padding-left:0}.cf-nums.is-four>div:nth-child(n+3){border-top:1px solid var(--border-hairline)}.cf-btn{border:1px solid var(--btn-primary-bg);border-radius:var(--radius-control);background:var(--btn-primary-bg);min-height:48px;color:var(--btn-primary-fg);font:inherit;cursor:pointer;letter-spacing:0;text-transform:none;box-shadow:none;justify-content:center;align-items:center;padding:0 24px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.cf-btn.is-outline{color:var(--text-primary);border-color:var(--text-primary);background:0 0}.cf-btn.is-accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cf-btn.is-small{min-height:38px;padding:0 16px;font-size:.875rem}.cf-btn.is-block{width:100%;display:flex}.cf-btn[disabled]{color:var(--text-secondary);border-color:var(--border-hairline);cursor:not-allowed;background:0 0}.cf-btn:active{transform:translateY(1px)}.cf-alert{border-left:4px solid var(--danger);margin:0 0 24px;padding:12px 0 12px 16px;font-size:.9375rem;display:block}.cf-alert strong{margin-right:6px;font-weight:600}.cf-alert .cf-link{margin-left:8px}.cf-note{border-left:4px solid var(--text-primary);margin:0 0 24px;padding:12px 0 12px 16px;font-size:.9375rem}.cf-void{padding:8px 0 24px}.cf-void-title{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:500;line-height:1.1}.cf-void-text{color:var(--text-secondary);max-width:32rem;margin:10px 0 20px}.cf-skel{background:var(--border-hairline);height:14px;display:block}@media (prefers-reduced-motion:no-preference){.cf-skel{animation:1.4s ease-in-out infinite cf-p}@keyframes cf-p{50%{opacity:.45}}}.cf-form{gap:24px;max-width:40rem;display:grid}.cf-field{gap:4px;display:grid}.cf-field label,.cf-field .cf-label{color:var(--text-secondary);font-size:.875rem}.cf-field input,.cf-field select,.cf-field textarea{border:0;border-bottom:1px solid var(--text-primary);width:100%;min-height:52px;color:var(--text-primary);font:inherit;background:0 0;border-radius:0;padding:10px 0;font-size:1.1875rem}.cf-field textarea{border:1px solid var(--text-primary);border-radius:var(--radius-control);min-height:160px;padding:14px;font-size:1.375rem;line-height:1.35}.cf-field .cf-help{color:var(--text-secondary);font-size:.875rem}.cf-field.is-invalid input,.cf-field.is-invalid select{border-bottom:3px solid var(--danger)}.cf-field .cf-error{color:var(--danger);font-size:.875rem;font-weight:600}.cf-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cf-more>summary{cursor:pointer;border-top:2px solid var(--text-primary);justify-content:space-between;padding:14px 0;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.cf-more>summary::-webkit-details-marker{display:none}.cf-more>summary:after{content:"+";font-weight:400}.cf-more[open]>summary:after{content:"−"}.cf-more>.cf-form{padding:8px 0}.cf-group>summary{cursor:pointer;border-top:2px solid var(--text-primary);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;list-style:none;display:flex}.cf-group>summary::-webkit-details-marker{display:none}.cf-group>summary .cf-g-name{letter-spacing:-.025em;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:500}.cf-group>summary .cf-g-n{color:var(--text-secondary);margin-left:auto;font-size:.9375rem}.cf-group>summary:after{content:"+";font-size:1.5rem;line-height:1}.cf-group[open]>summary:after{content:"−"}.cf-index>li{border-top:1px solid var(--border-hairline)}.cf-index>li:first-child{border-top:2px solid var(--text-primary)}.cf-index a{color:var(--text-primary);grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:18px 0;text-decoration:none;display:grid}.cf-index .cf-title{letter-spacing:-.025em;font-size:clamp(1.25rem,4vw,1.625rem);font-weight:500}.cf-index .cf-sub{grid-column:1;font-size:.9375rem}.cf-index .cf-go{grid-area:1/2;font-size:1.375rem}.cf-index a:hover .cf-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.cf-index li.is-slab a{background:var(--accent);color:var(--on-accent);margin:0 -16px;padding:20px 16px}.cf-index li.is-slab .cf-title,.cf-index li.is-slab .cf-sub{color:var(--on-accent)}@media (width>=1024px){body.cf{padding-bottom:0}.cf-tabbar{display:none}.cf-top{height:64px;padding:0 40px}.cf-nav{gap:28px;margin-left:40px;margin-right:auto;display:flex}.cf-nav a{color:var(--text-secondary);border-bottom:3px solid #0000;padding:21px 0 19px;font-size:.9375rem;text-decoration:none}.cf-nav a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:600}.cf-btn.cf-new{min-height:40px;display:inline-flex}.cf-page{padding:48px 40px 96px}.cf-pagehead{margin-bottom:40px}.cf-slab{margin:0;padding:40px}.cf-index li.is-slab a{margin:0;padding:24px 20px}.cf-home{grid-template-columns:7fr 5fr;grid-template-areas:"slab week""res week""recent recent";gap:40px 56px;display:grid}.cf-home>.cf-slab{grid-area:slab}.cf-home>.cf-week{grid-area:week;margin-top:0}.cf-home>.cf-res{grid-area:res;margin-top:0}.cf-home>.cf-recent{grid-area:recent;margin-top:0}.cf-split{grid-template-columns:4fr 7fr;align-items:start;gap:56px;display:grid}.cf-split>.cf-aside{position:sticky;top:96px}.cf-two{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.cf-two>.cf-sec{margin-top:0}.cf-nums.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-nums.is-four>div:nth-child(n+2){border-left:1px solid var(--border-hairline);padding-left:16px}.cf-nums.is-four>div:nth-child(n+3){border-top:0}.cf-nums.is-four>div:nth-child(3){padding-left:16px}.cf-pagehead.has-action{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}}@media (width<=1023px){.cf-pagehead .cf-btn{margin-top:20px}.cf-split>.cf-aside{margin-bottom:28px}.cf-two>.cf-sec{margin-top:40px}.cf-two>.cf-sec:first-child{margin-top:0}}.cf-top{border-top:6px solid var(--brand-bar,var(--accent))}.cf-slab{--notch:36px;clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%)}@media (width>=1024px){.cf-slab{--notch:48px}}.cf-go:before{content:"→"}@media (width<=1023px){body:has(.cf-tabbar){padding-bottom:calc(52px + var(--safe-bottom,0px))}}body{background-color:var(--bg-surface)}.cf-acct{color:var(--text-primary);cursor:pointer;background:0 0;overflow:hidden}.cf-acct img{object-fit:cover;width:100%;height:100%}.page-calendar .wk-row{border:1px solid var(--border-hairline)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:8px!important}.page-calendar .wk-row:hover{border-color:var(--text-primary)!important}.page-calendar .wk-row.is-now{border-top:3px solid var(--text-primary)!important}.page-calendar .wk-row.is-skipped{opacity:1}.page-calendar .wk-row.is-skipped .wk-num,.page-calendar .wk-row.is-skipped .wk-type{color:var(--text-secondary)}.page-calendar .wk-day{flex-direction:column;width:auto;display:flex}.page-calendar .wk-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.75rem;font-weight:500;line-height:1;display:block}.page-calendar .wk-row.is-now .wk-num{font-size:2.25rem}.page-calendar .wk-row.is-now .cf-when{color:var(--text-primary);font-weight:600}.page-calendar .wk-row .cf-state{margin-top:auto;font-size:.75rem}.page-calendar .wk-row .wk-photo{border-radius:0!important}.page-calendar .wk-row .cf-skel{height:12px}.page-calendar .wk-open .day-card{border:0!important;border-top:2px solid var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 0!important}.page-calendar .wk-open .day-card>.wk-photo{border-radius:0!important}.page-calendar .wk-done{text-align:left;color:var(--text-primary);font-weight:500}.page-calendar .wk-summary{color:var(--text-primary)}.cf-form{grid-template-columns:minmax(0,1fr)}.cf-field input,.cf-field select,.cf-field textarea{box-sizing:border-box;max-width:100%}.cf-top,.cf-tabbar,.cf-page,[class^=cf-],[class*=\ cf-]{box-sizing:border-box}.cf-page>.content-main{max-width:none;margin:0;padding:0}@media (width<=767px){.page-calendar .wk-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.page-calendar .wk-row{aspect-ratio:1;overflow:hidden;justify-content:center!important;align-items:center!important;gap:1px!important;padding:2px!important}.page-calendar .wk-row .wk-day{align-items:center;line-height:1}.page-calendar .wk-row :is(.wk-what,.wk-photo){display:none}.page-calendar .wk-row .cf-when{font-size:.75rem;line-height:1}.page-calendar .wk-row .wk-num,.page-calendar .wk-row.is-now .wk-num{font-size:1rem;line-height:1}.page-calendar .wk-row .cf-state{gap:0;margin-top:2px;line-height:0}.page-calendar .wk-row .wk-state-label{display:none}}.page-calendar :is(.type-selector,.wk-open .day-card button:not([role=switch])){border-radius:var(--radius-control)!important;box-shadow:none!important}.page-calendar :is(.wk-open .day-card,.balance-panel){border:0!important;border-top:2px solid var(--text-primary)!important;background:0 0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.page-calendar :is(.wp-widget,.wp-auto-card){border:0!important;border-top:1px solid var(--border-hairline)!important;background:0 0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.page-calendar .wk-open :is(textarea,input,select,button,[class*=wp-],[class*=pill],[class*=badge],[class*=chip]):not([role=switch],[role=switch] *){border-radius:var(--radius-control)!important;box-shadow:none!important}:is(.page-product-method,.page-awareness,.page-events,.page-history-detail,.page-post-detail,.page-scan,.page-storyboard,.page-top5,.page-topics,.page-upload-gate,.page-weather,.page-availability,.page-calendar) :is(.section-box,.panel-box,.dash-section,.balance-panel,.settings-section,.detail-hero,.availability-list){border:0!important;border-top:2px solid var(--text-primary)!important;background:0 0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}:is(.page-history-detail,.page-weather,.page-awareness,.page-top5) :is(.metric-tile,.plat-breakdown-card,.promo-window,.wx-style-note){border:0!important;border-top:1px solid var(--border-hairline)!important;background:0 0!important}:is(.page-events,.page-awareness,.page-availability,.page-post-detail,.page-calendar) :is(.cta-quiet,.social-publish,.sp-act)>.icon{display:none}.page-calendar :is(.cat-list-edit,.cat-list-del){color:var(--text-primary)!important;opacity:1!important;font-size:.8125rem!important}:is(.page-product-method,.page-awareness,.page-events,.page-post-detail,.page-scan,.page-top5,.page-topics,.page-upload-gate,.page-weather,.page-availability,.page-calendar,.page-past-events) :is(input,select,textarea){border-radius:var(--radius-control)!important}:is(.page-awareness,.page-weather,.page-post-detail,.page-calendar) :is(.article-card,.post-type-card,.weather-row,.upcoming-cal-empty,.script-text,.mix-total-row){border:0!important;border-top:1px solid var(--border-hairline)!important;background:0 0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.page-weather .post-type-card.selected{border-left:3px solid var(--text-primary)!important;padding-left:12px!important}body :is(.page-product-method,.page-awareness,.page-events,.page-post-detail,.page-scan,.page-storyboard,.page-top5,.page-topics,.page-upload-gate,.page-weather,.page-availability,.page-calendar,.page-past-events) :is(.cta-quiet,.cat-add-btn,.wp-btn,.type-selector,.mix-balance-btn,.btn-ds-ghost,.btn-browse,.poc-link){border:1px solid var(--text-primary)!important;color:var(--text-primary)!important;background:0 0!important}:is(.page-product-method,.page-awareness,.page-events,.page-post-detail,.page-scan,.page-storyboard,.page-top5,.page-topics,.page-upload-gate,.page-weather,.page-availability,.page-calendar,.page-past-events) :is(input,select,textarea){background:0 0!important}.cf-pagehead.cal-head{align-items:center;gap:12px 16px;margin-bottom:12px;display:flex}.cal-head .cf-display{margin:0 auto 0 0;font-size:clamp(1.75rem,7vw,2.5rem)}.cal-gear{border:1px solid var(--text-primary);border-radius:var(--radius-control);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.page-calendar .wk-count{color:var(--text-secondary);margin-left:auto;margin-right:12px;font-size:.875rem}.cal-tip{color:var(--text-secondary);margin:16px 0 0;font-size:.8125rem}.cf-crumb-slot{flex:0 auto;min-width:0;display:flex}.cf-crumbs{min-width:0;margin-left:16px;font-size:.875rem}.cf-crumbs ol{white-space:nowrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cf-crumbs li{text-overflow:ellipsis;overflow:hidden}.cf-crumbs li+li:before{content:"/";color:var(--text-secondary);margin-right:6px}.cf-crumbs a{color:var(--text-secondary);text-decoration:none}.cf-crumbs a:hover{text-decoration:underline}.cf-crumbs [aria-current=page]{color:var(--text-primary)}.cf-crumbs-back{display:none}@media (width<=767px){.cf-crumbs{margin-left:12px}.cf-crumbs li:not(.is-parent){display:none}.cf-crumbs li+li:before{content:none}.cf-crumbs-back{display:inline}.cf-verbose{display:none}}.page-scan .scanner-frame{max-height:42vh}.cf-meter{background:var(--border-hairline);border-radius:0;grid-column:1/-1;height:6px}.cf-meter>span{background:var(--text-primary);height:100%;display:block}.cf-row[data-state=warn] .cf-meter>span,.cf-row[data-state=blocked] .cf-meter>span{background:var(--danger)}.cf-row[data-state=blocked] .cf-end{color:var(--danger);font-weight:600}.cf-range [aria-checked=true]{color:var(--text-primary);font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.cf-lede+form,.cf-lede+.cf-form{margin-top:28px}.page-upgrade .upgrade-plan.cf-sec{margin-top:0;padding-bottom:24px}.page-upgrade .upgrade-plan .cf-h{margin:0}.page-upgrade .cf-ledger+*{margin-top:20px}.cf-fold{border-top:2px solid var(--text-primary)}.cf-fold.is-sub{border-top:1px solid var(--border-hairline);margin-top:8px}.cf-fold-head{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.cf-fold-head .cf-g-name{letter-spacing:-.025em;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:500}.cf-fold.is-sub .cf-g-name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.cf-fold-head .cf-g-n{color:var(--text-secondary);margin-left:auto;font-size:.9375rem}.cf-fold-head:after{content:"+" / "";font-size:1.5rem;line-height:1}.cf-fold-head[aria-expanded=true]:after{content:"−" / ""}.cf-fold-body{padding:0 0 24px}.cf-fold-body>*+*{margin-top:20px}.cf-check{cursor:pointer;-webkit-user-select:none;user-select:none}.cf-check[aria-disabled=true]{cursor:default;color:var(--text-secondary)}.cf-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.cf-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=600px){.cf-cols{grid-template-columns:minmax(0,1fr)}}.cf-swatch{border:1px solid var(--text-primary);width:34px;height:34px;display:inline-block}.cf-swatch.is-yours{border-width:3px}.cf-logo{width:auto;max-width:160px;height:34px;display:block}.cf-field.is-check{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.cf-field.is-check input{border:0;width:44px;height:26px;min-height:0;margin:0;padding:0}.cf-field.is-check label,.cf-field.is-check .cf-label{color:var(--text-primary);font-size:.9375rem}.cf-times{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.cf-times .cf-field{width:9rem}.cf-switch{font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.cf-switch[aria-disabled=true]{cursor:default;color:var(--text-secondary)}.cf-bare{border:0;min-width:0;margin:0;padding:0}.cf-bare legend{color:var(--text-secondary);padding:0;font-size:.875rem}*+fieldset.cf-bare{margin-top:28px}.cf-previews{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.cf-preview{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--border-hairline);width:100%;color:var(--text-secondary);text-align:center;place-items:center;font-size:.875rem;display:grid}.cf-thumb .brand-logo{background:0 0;border:0;border-radius:0}.ob-page{max-width:40rem;padding-bottom:calc(150px + var(--safe-bottom,0px))}.ob-lede{margin:-14px 0 28px}.ob-req{color:var(--text-secondary)}.ob-progress{background:var(--bg-surface);margin:0 0 24px}.ob-bar{background:var(--border-hairline);height:3px}.ob-bar-fill{background:var(--text-primary);height:100%;transition:width .45s}.ob-step>*+*{margin-top:24px}.ob-step .cf-sec{margin-top:32px}.ob-step>.cf-lede+*{margin-top:0}.ob-pfx{border-bottom:1px solid var(--text-primary);align-items:baseline;gap:6px;display:flex}.ob-pfx-lbl{color:var(--text-secondary);white-space:nowrap;font-size:1.1875rem}.cf-field .ob-pfx input{border-bottom:0;padding-left:0}.ob-opts{border-top:1px solid var(--border-hairline);display:grid}.ob-opt-wrap{border-bottom:1px solid var(--border-hairline);align-items:center;gap:16px;display:flex}.ob-opt-wrap .ob-opt{border-bottom:0}.ob-opt{border:0;border-bottom:1px solid var(--border-hairline);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:14px 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.ob-opt .cf-title{margin:0}.ob-opt .cf-sub{margin-top:2px}.ob-mark{border:2px solid var(--text-primary);box-sizing:border-box;align-self:start;width:14px;height:14px;margin-top:4px}.ob-opt[role=radio] .ob-mark{border-radius:50%}.ob-opt[aria-checked=true] .ob-mark,.ob-opt[aria-pressed=true] .ob-mark{background:var(--text-primary)}.ob-opt[aria-checked=true] .cf-title,.ob-opt[aria-pressed=true] .cf-title{font-weight:600}.ob-pick{grid-template-columns:1fr;padding:18px 0}.ob-pick .cf-title{font-size:1.375rem}.ob-pick:hover .cf-title{text-underline-offset:4px;text-decoration:underline}.ob-opt:focus-visible,.cf-range button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ob-toggles{gap:6px 22px}.ob-toggles button{font-size:1.0625rem}.ob-toggle-sub{color:var(--text-secondary);font-size:.8125rem}.ob-toggle-wrap{align-items:baseline;gap:8px;display:inline-flex}.ob-toggle-wrap .cf-link{font-size:.8125rem}.ob-block{border-top:1px solid var(--border-hairline);padding-top:12px}.ob-block>p{margin:0 0 8px}.ob-block>.cf-btn{margin-top:12px}.ob-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ob-add{align-items:flex-end;gap:16px;display:flex}.ob-add .cf-field{flex:1}.ob-more{margin-top:20px}.ob-scan-bar{background:var(--border-hairline);height:3px;margin-bottom:12px;overflow:hidden}.ob-scan-bar-fill{background:var(--text-primary);width:35%;height:100%}@media (prefers-reduced-motion:no-preference){.ob-scan-bar-fill{animation:1.4s ease-in-out infinite ob-sweep}@keyframes ob-sweep{0%,to{margin-left:0}50%{margin-left:65%}}}.ob-colors{gap:8px;display:flex}.ob-swatch{border:1px solid var(--border-hairline);border-radius:50%;width:32px;height:32px}.ob-logo{object-fit:contain;border:1px solid var(--border-hairline);width:48px;height:48px;margin-top:8px;display:block}.ob-nav{left:0;right:0;bottom:calc(52px + var(--safe-bottom,0px));z-index:20;background:var(--bg-surface);border-top:1px solid var(--text-primary);position:fixed}.ob-nav-inner{max-width:40rem;margin:0 auto;padding:12px 16px}.ob-nav-row{gap:12px;display:flex}.ob-grow{flex:1}.ob-nav .cf-alert{margin:12px 0 0}.ob-skip{margin:12px auto 0;display:block}@media (width>=1024px){.ob-nav{bottom:0}}.cf-save{margin-top:32px}.cf-save.is-dirty{z-index:5;position:sticky;bottom:16px}.cf-btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}html:has(.cf-save.is-dirty){scroll-padding-bottom:84px}@media (width<=1023px){.cf-save.is-dirty{bottom:calc(120px + env(safe-area-inset-bottom,0px))}html:has(.cf-save.is-dirty){scroll-padding-bottom:calc(190px + env(safe-area-inset-bottom,0px))}}.cf-fold-title{font:inherit;margin:0}.page-calendar .wk-list .wk-row{aspect-ratio:1;grid-template-rows:auto minmax(0,1fr) auto;justify-items:start;min-width:0;overflow:hidden;container-type:inline-size;justify-content:stretch!important;align-items:start!important;gap:1px!important;padding:3px!important;display:grid!important}.page-calendar .wk-row .wk-day{flex-direction:column;align-items:flex-start;min-width:0;line-height:1;display:flex}.page-calendar .wk-row .cf-when{font-size:12px;line-height:1.05}.page-calendar .wk-row .wk-num,.page-calendar .wk-row.is-now .wk-num{line-height:1;font-size:clamp(12px,26cqi,28px)!important}.page-calendar .wk-row .wk-what{width:100%;min-height:0;overflow:hidden;display:block!important}.page-calendar .wk-row .wk-type{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box!important;overflow:hidden!important}.page-calendar .wk-row .wk-photo{display:none!important}.page-calendar .wk-row .cf-state{white-space:nowrap;align-self:end;max-width:100%;font-size:12px;line-height:1;overflow:hidden;margin:0!important}@container (width<=99px){.page-calendar .wk-row .wk-what,.page-calendar .wk-row .wk-state-label{display:none!important}}@container (width<=37px){.page-calendar .wk-row .cf-when{display:none}}@container (width>=100px){.page-calendar .wk-row .wk-day{margin:3px 3px 0}.page-calendar .wk-row .cf-state,.page-calendar .wk-row .wk-what{margin:0 3px 3px!important}}@media (width<=767px){:is(.page-product-method,.page-awareness,.page-events,.page-history-detail,.page-post-detail,.page-scan,.page-storyboard,.page-top5,.page-topics,.page-upload-gate,.page-weather,.page-availability,.page-calendar) .cf-pagehead{margin-bottom:16px}:is(.page-siv,.page-image,.page-video) :is(.cf-pagehead>div,.cf-h .header-secondary,.gen-start-list,.video-kind-sub){display:none}:is(.page-siv,.page-image,.page-video) .cf-pagehead{height:0;margin:0;padding:0}:is(.page-siv,.page-image,.page-video) .cf-pagehead:before{content:"";width:32px;position:absolute;top:-11px;left:0}.page-siv .product-context-strip :is(.product-thumbs,.product-strip-meta,.product-strip-label){display:none}}:is(.page-image,.page-video) :is(.image-placeholder,.video-placeholder){aspect-ratio:auto;height:clamp(180px,32vh,450px)}.gen-start-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.gen-start-row .placement-picker{flex:1;margin:0}@media (width<=767px){:is(.page-siv,.page-image,.page-video) .cf-sec{border-top-width:1px;margin-top:16px;margin-bottom:0}:is(.page-siv,.page-image,.page-video) .cf-sec.publish-sec{border-top:0;margin-top:4px;padding-top:0}.page-image .cf-sec[data-workplane]>.cf-sec-head,.post-size-note,.back-to-post{display:none}:is(.page-image,.page-video) :is(.image-placeholder,.video-placeholder){aspect-ratio:16/9;height:auto}}@media (width>=1024px){.cf-page:is(.page-change-password,.page-text-size,.page-remove-account,.page-support,.page-login){max-width:542px}.cf-page:is(.page-shop-profile,.page-usage){max-width:1040px}}.ob-import button{color:var(--text-primary)}.usage-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.usage-meters>li{border:1px solid var(--border-hairline)}.usage-meters .cf-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:space-between;height:100%;padding:12px}.usage-meters .cf-title,.usage-meters .cf-end{overflow-wrap:anywhere}@media (width<=1023px){.usage-meters>li{aspect-ratio:1}}@media (width>=1024px){.usage-meters .cf-row{min-height:120px}.upgrade-plans{grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:32px;display:grid}}[data-testid=me-tiles]{margin-bottom:28px}@media (width>=1024px){.page-shop-profile [data-testid=me-tiles]{display:none}}.cf-save .cf-btn[disabled]{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg);opacity:.45}@media (width<=1023px){.cf-top{border-top-width:3px;height:48px}.cf-page{padding-top:16px}.cf-back{margin-bottom:8px}.cf-pagehead,.cf-tabs{margin-bottom:16px}.cf-page:not(.ob-page,.page-shop-profile) .cf-kicker,.cf-intro{display:none}.cf-pagehead.has-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.cf-pagehead .cf-btn{margin-top:0}.cf-tabs{gap:4px 20px}.cf-tabs a,.cf-tabs button{font-size:1rem}.cf-sec,.cf-two>.cf-sec{margin-top:16px}.page-shop-profile [data-testid=me-tiles]{margin-bottom:12px}.cf-tab-echo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.cf-notch,.cf-pagehead h1:before,:is(.page-siv,.page-image,.page-video) .cf-pagehead:before{--notch-size:6px;background:var(--accent);width:48px;height:6px;clip-path:polygon(0 0, calc(100% - var(--notch-size)) 0, 100% var(--notch-size), 100% 100%, 0 100%);display:block}.cf-pagehead h1{width:fit-content;position:relative}.cf-pagehead h1:before{content:"";width:100%;position:absolute;top:-18px;left:0}@media (width<=1023px){.cf-pagehead h1:before{top:-11px}}.cf-pagehead .cf-kicker{margin-bottom:24px}@media (width<=1023px){.cf-pagehead .cf-kicker{margin-bottom:16px}.cf-page:is(.ob-page,.page-shop-profile) .cf-pagehead .cf-kicker{margin-bottom:6px;line-height:1.2}.cf-page:is(.ob-page,.page-shop-profile) .cf-pagehead .cf-kicker+h1:before{top:calc(-17px - 1.05rem)}}.cf-back+.cf-pagehead{padding-top:14px}.cf-back+.cf-pagehead h1:before{top:-14px}@media (width<=1023px){.cf-back+.cf-pagehead{padding-top:10px}.cf-back+.cf-pagehead h1:before{top:-10px}.cf-back{margin-bottom:4px}}.page-flyer .flyer-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:24px;display:grid}.flyer-templates{margin-top:8px}.flyer-err{color:var(--danger);margin-top:5px;font-size:.8125rem;font-weight:600}.flyer-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.flyer-preview{align-self:start;position:sticky;top:16px}.flyer-figure{margin:0}.flyer-image{outline:1px solid var(--grey);outline-offset:-1px;width:100%;height:auto;display:block}.flyer-image[data-loading]{opacity:.6}.flyer-empty{border-top:2px solid var(--text-primary);text-align:center;min-height:240px;color:var(--text-secondary);justify-content:center;align-items:center;padding:16px;display:flex}.flyer-status{min-height:1.5em;margin-top:8px;font-size:.875rem;font-weight:600}.flyer-actions{gap:12px;margin-top:12px;display:flex}.flyer-actions .cf-btn[disabled]{opacity:.45;cursor:not-allowed}.flyer-crop{max-width:240px;margin-top:12px}.flyer-crop-window{aspect-ratio:1;outline:1px solid var(--grey);outline-offset:-1px;cursor:grab;touch-action:none;position:relative;overflow:hidden}.flyer-crop-window:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.flyer-crop-window img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.flyer-crop input[type=range]{width:100%}.flyer-upload{margin-top:12px}.flyer-palette{grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px 12px;display:grid}@media (width<=1023px){.page-flyer .flyer-layout{grid-template-columns:minmax(0,1fr)}.flyer-preview{position:static}}.flyer-set{border:0;margin:0 0 14px;padding:0}.flyer-logo{object-fit:contain;max-width:160px;max-height:80px;margin-bottom:8px;display:block}.flyer-draftbar{margin-top:12px}.flyer-draftbar .flyer-actions{flex-wrap:wrap;margin-top:8px}.flyer-cost{font-weight:600}.flyer-drafts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:24px;padding:0;list-style:none;display:grid}.flyer-draft{border-top:2px solid var(--text-primary);flex-direction:column;gap:8px;padding-top:12px;display:flex}.flyer-draft-thumb{outline:1px solid var(--grey);outline-offset:-1px;width:100%;height:auto;display:block}.flyer-draft-gone{aspect-ratio:1;text-align:center;background:var(--surface-2,transparent);outline:1px dashed var(--grey);outline-offset:-1px;color:var(--text-secondary);justify-content:center;align-items:center;padding:16px;display:flex}.flyer-draft-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.flyer-draft-soon{border-radius:var(--radius-control);background:var(--danger);min-height:24px;color:var(--on-accent,#fff);align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.flyer-draft-fields{margin:0;font-size:.875rem}.flyer-draft-fields dt{font-weight:600}.flyer-draft-fields dd{overflow-wrap:anywhere;margin:0 0 4px}.flyer-draft .flyer-actions{flex-wrap:wrap;margin-top:4px}.flyer-anchor .flyer-actions{flex-wrap:wrap;align-items:center}.flyer-create-event{margin-top:12px}.events-flyers{margin:16px 0}.events-flyers-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.events-flyer-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.events-flyer{border-top:1px solid var(--grey);align-items:center;gap:12px;padding-top:8px;display:flex}.events-flyer-thumb{object-fit:cover;outline:1px solid var(--grey);outline-offset:-1px;width:56px;height:56px}.events-flyer-gone{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.6875rem;display:flex}.events-flyer-meta{flex:1;font-size:.875rem}
