:root{--font-heading:var(--font-archivo), var(--font-noto-kr), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-body:var(--font-archivo), var(--font-noto-kr), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--color-bg:#fff;--color-surface:#f7f7f7;--color-text:#121212;--color-divider:#12121221;--line-strong:#121212e0;--color-accent:#f0b400;--color-accent-100:#fff8e2;--color-accent-300:#ffdd7d;--color-accent-400:#f8c73f;--color-accent-600:#cf9a00;--color-accent-800:#6d5000;--danger:#c02b1d;--sat:#2563eb;--shell:1120px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);letter-spacing:-.01em;word-break:keep-all;text-wrap:pretty;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;font-size:14px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.15}p{margin:0}a{color:inherit;text-underline-offset:3px}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}::selection{background:var(--color-accent-300)}.hm-shell{max-width:var(--shell);width:100%;margin:0 auto;padding-inline:24px}.hm-hr{background:var(--line-strong);border:0;height:1px;margin:0}.hm-btn{font-family:var(--font-heading);color:var(--color-text);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.hm-btn:disabled{opacity:.45;cursor:not-allowed}.hm-btn--ink{background:var(--color-text);color:#fff}.hm-btn--ink:hover:not(:disabled){background:#333}.hm-btn--line{border-color:color-mix(in srgb, var(--color-text) 24%, transparent)}.hm-btn--line:hover,.hm-btn--ghost:hover{background:var(--color-surface)}.hm-btn--accent{background:var(--color-accent);color:var(--color-text);padding:13px 20px}.hm-btn--accent:hover{background:var(--color-accent-400)}.hm-btn--icon{width:38px;height:38px;padding:0}.hm-tag{letter-spacing:0;white-space:nowrap;background:var(--color-surface);color:color-mix(in srgb, var(--color-text) 62%, transparent);align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.hm-tag--outline{border:1px solid color-mix(in srgb, var(--color-text) 45%, transparent);color:var(--color-text);background:0 0}.hm-badge-new{font-family:var(--font-heading);letter-spacing:.1em;background:var(--color-accent);color:var(--color-text);padding:3px 6px;font-size:10px;font-weight:800}.hm-badge-new--corner{padding:4px 7px;position:absolute;top:0;left:0}.hm-kicker{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-800);font-size:12px;font-weight:600}.hm-slot{background:var(--color-surface);color:color-mix(in srgb, var(--color-text) 40%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;inset:0}.hm-slot-label{letter-spacing:.02em}.hm-slot-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-page{flex-direction:column;min-height:100vh;display:flex}.hm-main{flex:1}.hm-section{padding-block:clamp(48px,5vw,72px) clamp(56px,6vw,80px)}.hm-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.hm-section-title{letter-spacing:-.02em;margin-top:10px;font-size:clamp(26px,3.4vw,36px)}.hm-section-title--lead{font-size:clamp(30px,4.2vw,44px)}.hm-section-actions{flex-wrap:wrap;gap:8px;display:flex}.hm-header{z-index:60;background:var(--color-bg);border-bottom:1px solid var(--color-divider);position:sticky;top:0}.hm-header-inner{align-items:center;gap:28px;padding-block:14px;display:flex}.hm-brand{font-family:var(--font-heading);letter-spacing:.02em;color:inherit;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.hm-brand-mark{background:var(--color-text);width:13px;height:13px}.hm-brand-mark--accent{background:var(--color-accent)}.hm-nav{align-items:center;gap:24px;margin-right:auto;display:none}.hm-nav a{font-size:14px;text-decoration:none}.hm-nav a:hover{color:var(--color-accent-800)}.hm-header-auth{align-items:center;gap:8px;display:none}.hm-hello{color:color-mix(in srgb, var(--color-text) 62%, transparent);white-space:nowrap;font-size:13.5px}.hm-hello strong{color:var(--color-text);font-weight:700}.hm-menu-toggle{margin-left:auto}.hm-menu-panel{border-top:1px solid var(--color-divider);background:var(--color-surface)}.hm-menu-inner{flex-direction:column;gap:14px;padding-block:16px 20px;display:flex}.hm-menu-link{font-size:15px;text-decoration:none}.hm-menu-auth{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}@media (min-width:900px){.hm-nav,.hm-header-auth{display:flex}.hm-menu-toggle{display:none}}.hm-notice{background:var(--color-text);color:var(--color-bg)}.hm-notice-inner{flex-wrap:wrap;align-items:center;gap:14px;padding-block:10px;display:flex}.hm-notice-badge{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;background:var(--color-accent);color:var(--color-text);padding:3px 7px;font-size:10.5px;font-weight:800}.hm-notice-text{min-width:200px;color:color-mix(in srgb, var(--color-bg) 90%, transparent);flex:1;font-size:13.5px}.hm-notice-text b{color:var(--color-accent-400)}.hm-notice-more{font-family:var(--font-heading);color:var(--color-accent-300);font-size:12.5px}.hm-pushbar{background:var(--color-accent-100);border-bottom:1px solid var(--color-accent-400)}.hm-pushbar-inner{flex-wrap:wrap;align-items:center;gap:14px;padding-block:10px;display:flex}.hm-pushbar-text{flex:1;min-width:200px;font-size:13.5px;line-height:1.5}.hm-pushbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.hm-pushbar-close{color:color-mix(in srgb, var(--color-text) 55%, transparent);cursor:pointer;background:0 0;border:0;padding:4px 6px}.hm-pushbar-close:hover{color:var(--color-text)}.hm-notice-close{color:color-mix(in srgb, var(--color-bg) 70%, transparent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;display:flex}.hm-notice-close:hover{color:var(--color-bg)}.hm-banner-wrap{padding-top:20px}.hm-banner{position:relative}.hm-banner-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:clamp(250px,25vw,340px);display:flex;overflow-x:auto}.hm-banner-track::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.hm-banner-track{overflow-x:hidden}}.hm-slide{scroll-snap-align:start;flex:0 0 100%;display:flex}.hm-slide--ink{background:var(--color-text);color:var(--color-bg)}.hm-slide--accent{background:var(--color-accent);color:var(--color-text)}.hm-slide--surface{background:var(--color-surface);color:var(--color-text)}.hm-slide-body{flex-direction:column;flex:auto;justify-content:center;gap:14px;min-width:0;padding:clamp(24px,3.4vw,44px);display:flex}@media (min-width:641px){.hm-slide-body{padding-inline:max(clamp(24px,3.4vw,44px),58px)}}.hm-slide-kicker{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.hm-slide--ink .hm-slide-kicker{color:var(--color-accent)}.hm-slide--surface .hm-slide-kicker{color:var(--color-accent-800)}.hm-slide-title{color:inherit;font-size:clamp(24px,3.2vw,40px);line-height:1.15}.hm-slide-text{opacity:.72;font-size:13.5px}.hm-slide-cta{align-self:flex-start;margin-top:4px}.hm-slide--ink .hm-slide-cta{background:var(--color-accent);color:var(--color-text)}.hm-slide--accent .hm-slide-cta,.hm-slide--surface .hm-slide-cta{background:var(--color-text);color:#fff}.hm-slide-media{flex:0 0 38%;position:relative}.hm-slide-media .hm-slot{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:color-mix(in srgb, currentColor 55%, transparent)}.hm-banner-arrow{cursor:pointer;width:38px;height:38px;color:var(--color-text);background:#ffffffe0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hm-banner-arrow:hover{background:#fff}.hm-banner-arrow--prev{left:12px}.hm-banner-arrow--next{right:12px}.hm-banner-pager{color:var(--color-text);background:#ffffffe0;align-items:center;gap:12px;padding:7px 12px;display:flex;position:absolute;bottom:14px;right:14px}.hm-dots{gap:6px;display:flex}.hm-dot{cursor:pointer;background:color-mix(in srgb, var(--color-text) 25%, transparent);border:0;width:20px;height:3px;padding:0;transition:width .16s,background .16s}.hm-dot.is-on{background:var(--color-text);width:28px}.hm-banner-count{font-family:var(--mono);letter-spacing:.02em;font-size:11.5px}@media (max-width:640px){.hm-slide-media,.hm-banner-arrow{display:none}}.hm-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.hm-chip{font-family:var(--font-heading);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);cursor:pointer;background:0 0;border-radius:0;padding:8px 14px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.hm-chip:hover{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}.hm-chip.is-on{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.hm-days{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.hm-day{text-align:left;min-height:128px;font:inherit;color:var(--color-text);border:0;border-right:1px solid var(--color-divider);cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px 16px;display:flex}.hm-day:last-child{border-right:0}.hm-day:hover{background:var(--color-surface)}.hm-day.is-on{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 4px 0 0 var(--color-accent);border-right:0;padding-top:18px}.hm-day-head{align-items:baseline;gap:7px;display:flex}.hm-day-dow{font-family:var(--font-heading);font-size:17px;font-weight:800}.hm-day.is-sat .hm-day-dow{color:var(--sat)}.hm-day.is-sun .hm-day-dow{color:var(--danger)}.hm-day.is-on.is-sat .hm-day-dow{color:#93c5fd}.hm-day.is-on.is-sun .hm-day-dow{color:#fca5a5}.hm-day-date{font-family:var(--mono);opacity:.65;font-size:12px}.hm-day-today{font-family:var(--font-heading);letter-spacing:.08em;border:1px solid;margin-left:auto;padding:1px 4px;font-size:10px}.hm-day-games{flex-direction:column;gap:4px;margin-top:2px;display:flex}.hm-day-game{font-size:12.5px;line-height:1.35}.hm-day-more{opacity:.6;font-size:12px}.hm-detail{background:var(--color-surface);padding:clamp(20px,3vw,28px)}.hm-detail-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.hm-detail-title{font-size:22px}.hm-detail-count{color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:13px}.hm-detail-empty{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:18px 0 4px;font-size:14px}.hm-rows{grid-template-columns:52px max-content minmax(220px,1fr) max-content;display:grid}.hm-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--color-divider);align-items:start;gap:16px;padding:18px 0;display:grid}.hm-row-time{font-family:var(--mono);letter-spacing:-.02em;padding-top:2px;font-size:15px}.hm-row-game{padding-top:1px}.hm-row-game .hm-tag{text-align:center;text-overflow:ellipsis;width:calc(6em + 16px);display:block;overflow:hidden}.hm-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.hm-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hm-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-row-name{font-family:var(--font-heading);font-size:17px;font-weight:800;line-height:1.25}.hm-row-format{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:13px}.hm-row-onsite,.hm-row-pre{cursor:default;color:color-mix(in srgb, var(--color-text) 65%, transparent)}.hm-row-onsite--none{border-color:#0000;font-weight:400}@media (max-width:720px){.hm-rows{flex-direction:column;display:flex}.hm-row{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;display:flex}.hm-row-time{width:52px}.hm-row-main,.hm-row-actions{flex:100%}.hm-row-actions{justify-content:flex-start}}.hm-lightbox{z-index:100;background:#000000d1;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0;overflow:auto}.hm-lightbox-panel{background:var(--color-bg);flex-direction:column;width:min(680px,100%);display:flex}.hm-lightbox-head{border-bottom:2px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hm-lightbox-title{font-family:var(--font-heading);font-size:15px;font-weight:800}.hm-lightbox-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.hm-lightbox-body{padding:16px}.hm-lightbox-media{aspect-ratio:4/5;background:var(--color-surface);width:min(100%,46.4vh);margin:0 auto;position:relative}.hm-lightbox-media--img{aspect-ratio:auto;justify-content:center;width:100%;display:flex}.hm-lightbox-media--img .hm-slot-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(64vh,720px);position:static}.hm-lightbox-actions{flex-wrap:wrap;gap:10px;padding:0 16px 16px;display:flex}.hm-products{grid-template-columns:repeat(auto-fill,minmax(min(240px,46%),1fr));gap:20px;display:grid}.hm-product{color:inherit;flex-direction:column;gap:12px;display:flex}.hm-product-media{aspect-ratio:1;background:var(--color-surface);width:100%;display:block;position:relative}.hm-product-body{flex-direction:column;gap:7px;display:flex}.hm-product-name{font-family:var(--font-heading);font-size:15.5px;font-weight:600;line-height:1.3}.hm-product-meta{align-items:center;gap:8px;display:flex}.hm-product-date,.hm-preorder-release{font-family:var(--mono);color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:12px}.hm-preorder-cta{align-self:flex-start;margin-top:3px}.hm-preorder.is-closed .hm-product-media{opacity:.45}.hm-preorder.is-closed .hm-product-name{color:color-mix(in srgb, var(--color-text) 55%, transparent)}.hm-badge-closed{font-family:var(--font-heading);color:#fff;background:color-mix(in srgb, var(--color-text) 80%, transparent);padding:3px 7px;font-size:11px;font-weight:800;position:absolute;top:8px;right:8px}.hm-product.is-soldout .hm-slot-img,.hm-product.is-soldout .hm-slot{filter:grayscale();opacity:.45}.hm-badge-soldout{z-index:1;font-family:var(--font-heading);letter-spacing:.1em;white-space:nowrap;color:#fff;background:var(--danger);pointer-events:none;padding:9px 28px;font-size:clamp(15px,1.7vw,20px);font-weight:800;line-height:1.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.hm-results{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.hm-result-list{border-top:1px solid var(--line-strong);flex:min(100%,540px)}.hm-result{border-bottom:1px solid var(--color-divider);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.hm-result-media{background:var(--color-surface);filter:grayscale()contrast(1.08);flex:none;width:108px;height:108px;position:relative}.hm-result-body{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.hm-result-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-result-date{font-family:var(--mono);color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:12px}.hm-result-name{font-family:var(--font-heading);font-size:17px;font-weight:800}.hm-result-detail{color:color-mix(in srgb, var(--color-text) 75%, transparent);font-size:13.5px}.hm-nextup{background:var(--color-surface);border-top:4px solid var(--color-accent);flex-direction:column;flex:min(100%,300px);gap:14px;padding:24px;display:flex}.hm-nextup-when{font-family:var(--mono);letter-spacing:-.02em;font-size:20px}.hm-nextup-name{font-family:var(--font-heading);font-size:22px;font-weight:800;line-height:1.2}.hm-nextup-tags{flex-wrap:wrap;gap:8px;display:flex}.hm-nextup-detail{color:color-mix(in srgb, var(--color-text) 75%, transparent);font-size:13.5px}.hm-nextup-cta{align-self:flex-start;margin-top:2px}.hm-buy{background:var(--color-text);color:var(--color-bg)}.hm-buy-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-block:clamp(52px,5.5vw,76px);display:flex}.hm-buy-lead{flex:min(100%,520px)}.hm-buy-tagline{align-items:center;gap:10px;margin-bottom:18px;display:flex}.hm-buy-domain{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.hm-buy-title{letter-spacing:-.02em;font-size:clamp(30px,4.4vw,50px);line-height:1.06}.hm-buy-action{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hm-buy-text{max-width:34ch;color:color-mix(in srgb, var(--color-bg) 72%, transparent);font-size:14px}.hm-quick-wrap{padding-block:clamp(40px,4.5vw,56px)}.hm-quick{grid-template-columns:repeat(auto-fill,minmax(min(200px,46%),1fr));gap:12px;display:grid}.hm-quick-item{font-family:var(--font-heading);color:inherit;border:1px solid var(--color-divider);align-items:center;gap:12px;padding:16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.hm-quick-item:hover{background:var(--color-surface);border-color:var(--color-text)}.hm-quick-arrow{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin-left:auto;display:flex}.hm-footer{background:var(--color-text);color:var(--color-bg);margin-top:clamp(24px,3vw,40px)}.hm-footer-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,45%),1fr));gap:32px;padding-block:clamp(40px,4.5vw,56px) 40px;display:grid}.hm-footer-brand{flex-direction:column;gap:12px;display:flex}.hm-brand--footer{color:var(--color-bg)}.hm-footer-store{color:color-mix(in srgb, var(--color-bg) 68%, transparent);font-size:13px;line-height:1.8}.hm-footer-col{flex-direction:column;gap:10px;display:flex}.hm-footer-col a{font-size:13.5px;text-decoration:none}.hm-footer-col a:hover{color:var(--color-accent-300)}.hm-footer-head{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:600}.hm-footer-bottom{border-top:1px solid color-mix(in srgb, var(--color-bg) 22%, transparent);color:color-mix(in srgb, var(--color-bg) 55%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:16px;padding-bottom:40px;font-size:12px;display:flex}.hm-footer-sns{align-items:center;gap:14px;display:flex}.hm-footer-sns-link{color:color-mix(in srgb, var(--color-bg) 70%, transparent);transition:color .14s;display:inline-flex}.hm-footer-sns-link:hover{color:var(--color-bg)}body:has(.auth-card){background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}body:has(.auth-card--wide){justify-content:flex-start;padding-block:40px}body:has(.auth-card)>main{flex-direction:column;align-items:center;width:100%;display:flex}.auth-card{background:var(--color-bg);border:1px solid var(--color-divider);border-top:4px solid var(--color-text);width:min(380px,100vw - 48px);padding:32px 28px}.auth-card--wide{width:min(440px,100vw - 48px)}.auth-card h1{text-align:center;margin-bottom:6px;font-size:1.5rem}.auth-card .sub{text-align:center;color:color-mix(in srgb, var(--color-text) 60%, transparent);margin-bottom:24px;font-size:.9rem}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.auth-card--wide .field{margin-bottom:13px}.field label{color:color-mix(in srgb, var(--color-text) 65%, transparent);font-size:.85rem}.field input,.field select{color:var(--color-text);background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 22%, transparent);border-radius:0;padding:12px 13px;font-family:inherit;font-size:1rem;transition:border-color .15s}.field select{cursor:pointer}.field select:disabled{background:var(--color-surface);color:color-mix(in srgb, var(--color-text) 45%, transparent);cursor:not-allowed}.auth-card--wide .field input{padding:10px 12px}.field input:focus,.field select:focus{border-color:var(--color-text);outline:none}.field input[readonly]{background:var(--color-surface);color:color-mix(in srgb, var(--color-text) 60%, transparent);cursor:default}.field input+input{margin-top:6px}.req{color:var(--danger)}.btn-primary{width:100%;font-family:var(--font-heading);color:#fff;background:var(--color-text);cursor:pointer;border:none;border-radius:0;margin-top:4px;padding:14px;font-size:1rem;font-weight:800;transition:background .15s}.btn-primary:hover:not(:disabled){background:#333}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.auth-alt{text-align:center;color:color-mix(in srgb, var(--color-text) 60%, transparent);margin-top:20px;font-size:.9rem}.auth-alt a{color:var(--color-accent-800);font-weight:700;text-decoration:none}.auth-alt a:hover{text-decoration:underline}.auth-alt+.auth-alt--tight{margin-top:8px}.msg{margin-bottom:16px;padding:11px 14px;font-size:.88rem;line-height:1.5}.msg-error{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);color:#8f1e13;background:#fdf0ee}.msg-ok{background:var(--color-accent-100);border:1px solid var(--color-accent-400);color:var(--color-accent-800)}.resend-box{margin-bottom:16px}.resend-note{color:var(--color-accent-800);margin-top:8px;font-size:.84rem;line-height:1.55}.resend-note.is-error{color:#8f1e13}.auth-link{font-family:var(--font-heading);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-text) 24%, transparent);cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:9px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-link:hover{background:var(--color-surface)}.back-home{text-align:center;color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-top:22px;font-size:.85rem;text-decoration:none;display:block}.back-home:hover{color:var(--color-text)}.addr-row{gap:8px;display:flex}.addr-postal{flex:0 130px;min-width:0}.field .addr-base{margin-top:6px}.btn-search{font-family:var(--font-heading);color:var(--color-text);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 24%, transparent);cursor:pointer;border-radius:0;flex:none;padding:0 16px;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s}.btn-search:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text)}.btn-search:disabled{opacity:.45;cursor:not-allowed}.optional-box{background:var(--color-surface);border:1px solid var(--color-divider);margin-bottom:16px;padding:16px}.optional-title{font-family:var(--font-heading);font-size:.9rem;font-weight:800}.optional-hint{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:4px 0 12px;font-size:.78rem;line-height:1.5}.optional-box .field:last-child{margin-bottom:0}.terms-box{border:1px solid var(--color-divider);flex-direction:column;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.check-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.88rem;display:flex}.check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-text);cursor:pointer}.check-all{border-bottom:1px solid var(--color-divider);padding-bottom:12px;font-weight:700}.section-title{font-family:var(--font-heading);border-bottom:1px solid var(--color-divider);margin-bottom:14px;padding-bottom:10px;font-size:.95rem;font-weight:800}.my-card-gap{margin-top:18px}.btn-link{text-align:center;text-decoration:none;display:block}.btn-secondary{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-surface)}.chip-box{background:var(--color-surface);border:1px solid var(--color-divider);margin-bottom:16px;padding:16px}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--color-text);background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 22%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:8px 13px;font-size:.86rem;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip:hover{border-color:var(--color-text)}.chip.is-on{color:#fff;background:var(--color-text);border-color:var(--color-text);font-weight:700}.chip:has(input:focus-visible){outline:2px solid var(--color-accent-800);outline-offset:2px}.chip.is-stale{background:color-mix(in srgb, var(--color-text) 45%, transparent);border-color:#0000}.chip-count{margin:10px 0 0}.terms-note{color:color-mix(in srgb, var(--color-text) 58%, transparent);margin-top:-2px;font-size:.76rem;line-height:1.6}.device-state{margin:14px 0 10px}.device-badge{font-family:var(--font-heading);color:color-mix(in srgb, var(--color-text) 65%, transparent);background:var(--color-surface);border:1px solid var(--color-divider);padding:6px 11px;font-size:.8rem;font-weight:800;display:inline-block}.device-badge--on{color:#fff;background:var(--color-text);border-color:var(--color-text)}.device-actions{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:480px){.device-actions{grid-template-columns:1fr auto}}.push-help-os{font-family:var(--font-heading);margin:14px 0 6px;font-size:.85rem;font-weight:800}.push-help-list{margin:0;padding-left:18px;font-size:.84rem;line-height:1.65}.push-help-list li+li{margin-top:6px}.push-help-more{border-top:1px solid var(--color-divider);margin-top:16px;padding-top:12px}.push-help-more summary{cursor:pointer;color:color-mix(in srgb, var(--color-text) 65%, transparent);font-size:.84rem}.push-help-more summary:hover{color:var(--color-text)}.device-badge--warn{color:#8f1e13;border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:#fdf0ee}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-page{max-width:1040px;margin:0 auto;padding:32px 24px 96px}.ad-page--gate{place-items:center;min-height:100vh;display:grid}.ad-gate{text-align:center;border:1px solid var(--color-divider);border-top:4px solid var(--color-text);width:min(420px,100vw - 48px);padding:32px 28px}.ad-gate-title{margin-bottom:10px;font-size:1.35rem}.ad-gate-text{color:color-mix(in srgb, var(--color-text) 65%, transparent);margin-bottom:22px;font-size:.9rem;line-height:1.7}.ad-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.ad-head-kicker{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-600);font-size:11px;font-weight:600}.ad-head-title{margin-top:4px;font-size:1.75rem}.ad-head-actions{align-items:center;gap:8px;display:flex}.ad-btn{font-family:var(--font-heading);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ad-btn:disabled{opacity:.5;cursor:not-allowed}.ad-btn--ink{color:var(--color-bg);background:var(--color-text)}.ad-btn--ink:not(:disabled):hover{background:color-mix(in srgb, var(--color-text) 82%, transparent)}.ad-btn--line{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 28%, transparent);background:0 0}.ad-btn--line:not(:disabled):hover{border-color:var(--color-text);background:var(--color-surface)}.ad-btn--ghost{color:color-mix(in srgb, var(--color-text) 62%, transparent);background:0 0}.ad-btn--ghost:not(:disabled):hover{color:var(--color-text);background:var(--color-surface)}.ad-tabs{border:1px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-bottom:28px;display:grid}.ad-tab{font:inherit;text-align:left;color:var(--color-text);border:0;border-right:1px solid var(--color-divider);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.ad-tab:last-child{border-right:0}.ad-tab:hover{background:var(--color-surface)}.ad-tab.is-on{color:var(--color-bg);background:var(--color-text)}.ad-tab-label{font-family:var(--font-heading);font-size:13px;font-weight:700}.ad-tab-desc{opacity:.65;font-size:11px}.ad-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ad-section-title{font-size:1.25rem}.ad-section-desc{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin-top:4px;font-size:.85rem}.ad-sub{font-family:var(--font-heading);border-bottom:1px solid var(--color-divider);margin:28px 0 12px;padding-bottom:8px;font-size:.95rem;font-weight:800}.ad-grid{gap:14px;display:grid}.ad-field{flex-direction:column;gap:5px;display:flex}.ad-field-label{font-family:var(--font-heading);font-size:12px;font-weight:700}.ad-field-hint{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px;line-height:1.5}.ad-input{width:100%;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 22%, transparent);border-radius:0;padding:9px 11px;font-size:13px}.ad-input:focus-visible{outline:2px solid var(--color-text);outline-offset:-1px;border-color:#0000}.ad-textarea{resize:vertical;line-height:1.5}.ad-check{align-items:center;gap:7px;font-size:13px;display:inline-flex}.ad-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-text);cursor:pointer}.ad-check label{cursor:pointer}.ad-checks{flex-wrap:wrap;gap:18px;display:flex}.ad-field-hint--error{color:var(--danger)}.ad-tags{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.ad-tag{background:var(--color-surface);border:1px solid var(--color-divider);align-items:center;gap:1px;padding:2px;display:inline-flex}.ad-tag-name{white-space:nowrap;padding:0 6px;font-size:12px;font-weight:700}.ad-tag-btn{width:20px;height:20px;font:inherit;color:color-mix(in srgb, var(--color-text) 50%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.ad-tag-btn:disabled{opacity:.3;cursor:not-allowed}.ad-tag-btn:not(:disabled):hover{color:var(--color-text);background:var(--color-bg)}.ad-tag-btn--danger:not(:disabled):hover{color:#fff;background:var(--danger)}.ad-tag-add{gap:6px;display:flex}.ad-tag-add .ad-input{flex:auto;min-width:0}.ad-tag-add .ad-btn{flex:none}.ad-tag-suggest{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.ad-tag-suggest-label{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.ad-tag-chip{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px dashed color-mix(in srgb, var(--color-text) 35%, transparent);cursor:pointer;padding:3px 8px;font-size:12px}.ad-tag-chip:hover{border-style:solid;border-color:var(--color-text)}.ad-board{flex-direction:column;gap:10px;display:flex}.ad-cal-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-cal-views{border:1px solid var(--color-divider);display:flex}.ad-cal-view{font-family:var(--font-heading);color:var(--color-text);border:0;border-right:1px solid var(--color-divider);cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;font-weight:700;line-height:1}.ad-cal-view:last-child{border-right:0}.ad-cal-view:hover{background:var(--color-surface)}.ad-cal-view.is-on{color:var(--color-bg);background:var(--color-text)}.ad-cal-nav{align-items:center;gap:6px;display:flex}.ad-cal-month{min-width:112px;font-family:var(--font-heading);text-align:center;font-size:13px;font-weight:800}.ad-cal-add{margin-left:6px;padding:7px 12px;font-size:12px}.ad-cal{border-collapse:collapse;table-layout:fixed;border:1px solid var(--color-divider);width:100%}.ad-cal th{font-family:var(--font-heading);background:var(--color-surface);border:1px solid var(--color-divider);padding:8px 6px;font-size:12px;font-weight:700}.ad-cal th.is-sat{color:var(--sat)}.ad-cal th.is-sun{color:var(--danger)}.ad-cal-today{color:var(--color-accent-800);margin-left:5px;font-size:10px;font-weight:700}.ad-cal td{vertical-align:top;border:1px solid var(--color-divider);padding:0}.ad-cell{width:100%;min-height:96px;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:7px 7px 9px;display:flex}.ad-cell:hover{background:var(--color-surface)}.ad-cell.is-out{opacity:.45}.ad-cell.is-today{background:var(--color-accent-100)}.ad-cell.is-sat .ad-cell-date{color:var(--sat)}.ad-cell.is-sun .ad-cell-date{color:var(--danger)}.ad-cell-date{font-family:var(--font-heading);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.ad-cell-count{font-family:var(--mono);opacity:.6;font-size:11px;font-weight:400}.ad-cell-add{opacity:0;margin-top:auto;font-size:11px}.ad-cell:hover .ad-cell-add{opacity:.55}.ad-ev{text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface);border-left:2px solid var(--line-strong);padding:2px 5px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.ad-ev.is-once{border-left-color:var(--color-accent-600)}.ad-ev.is-off{opacity:.45;text-decoration:line-through}.ad-ev-more{opacity:.55;font-size:11px}.ad-loose{border:1px solid var(--danger);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.ad-loose-title{font-family:var(--font-heading);color:var(--danger);font-size:13px;font-weight:800}.ad-modal{z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ad-modal-panel{background:var(--color-bg);border:1px solid var(--line-strong);flex-direction:column;width:min(680px,100%);max-height:min(86vh,780px);display:flex}.ad-modal-head{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ad-modal-title{font-family:var(--font-heading);font-size:1rem;font-weight:800;display:block}.ad-modal-sub{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin-top:3px;font-size:12px;display:block}.ad-modal-body{flex:1;padding:16px;overflow-y:auto}.ad-modal-foot{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ad-modal-error{margin:0 auto 0 0}.ad-group-title{font-family:var(--font-heading);margin:18px 0 6px;font-size:12px;font-weight:800}.ad-modal-body>.ad-group-title:first-child,.ad-modal-body>:first-child>.ad-group-title:first-child{margin-top:0}.ad-evrow{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.ad-evrow.is-off .ad-evrow-title{opacity:.6;text-decoration:line-through}.ad-evrow-main{flex:220px;min-width:0}.ad-evrow-title{font-family:var(--font-heading);font-size:.9rem;font-weight:700;display:block}.ad-evrow-sub{color:color-mix(in srgb, var(--color-text) 58%, transparent);font-size:11px;display:block}.ad-evrow-tools{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:720px){.ad-cal{min-width:640px}.ad-board{overflow-x:auto}.ad-cell{min-height:78px}}.ad-list{flex-direction:column;gap:12px;display:flex}.ad-empty{text-align:center;color:color-mix(in srgb, var(--color-text) 50%, transparent);background:var(--color-surface);padding:20px;font-size:13px}.ad-list-tools{align-items:center;gap:6px;display:flex}.ad-list-count{font-family:var(--mono);color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-right:auto;font-size:11px}.ad-item{border:1px solid var(--color-divider)}.ad-item-head{background:var(--color-surface);border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:9px 12px;display:flex}.ad-item.is-closed .ad-item-head{border-bottom:0}.ad-item-toggle{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.ad-item-toggle:hover .ad-item-title{text-decoration:underline}.ad-item-caret{color:color-mix(in srgb, var(--color-text) 55%, transparent);flex:none;font-size:10px}.ad-item-sub{color:color-mix(in srgb, var(--color-text) 55%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;overflow:hidden}.ad-item-no{width:20px;height:20px;font-family:var(--mono);color:var(--color-bg);background:var(--color-text);place-items:center;font-size:11px;display:grid}.ad-item-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ad-item-tools{flex:none;gap:4px;display:flex}.ad-icon-btn{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);cursor:pointer;padding:4px 8px;font-size:12px;line-height:1}.ad-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ad-icon-btn:not(:disabled):hover{border-color:var(--color-text)}.ad-icon-btn--danger:not(:disabled):hover{color:#fff;background:var(--danger);border-color:var(--danger)}.ad-item-body{padding:14px 12px}.ad-image{align-items:flex-start;gap:12px;display:flex}.ad-image-preview{object-fit:cover;background:var(--color-surface);border:1px solid var(--color-divider);flex:none;width:108px;height:72px}.ad-image-preview--empty{color:color-mix(in srgb, var(--color-text) 45%, transparent);place-items:center;font-size:11px;display:grid}.ad-image-tools{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.ad-image-buttons{gap:6px;display:flex}.ad-msg{border-left:3px solid;margin-top:18px;padding:11px 13px;font-size:13px}.ad-msg--ok{color:var(--color-accent-800);background:var(--color-accent-100);border-color:var(--color-accent)}.ad-msg--error{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);border-color:var(--danger)}.ad-autonotify{background:var(--color-surface);border:1px solid var(--color-divider);flex-direction:column;gap:8px;margin-bottom:22px;padding:14px 16px;display:flex}.ad-autonotify.is-armed{background:var(--color-accent-100);border-color:var(--color-accent-400)}.ad-autonotify-armed{font-size:13px;line-height:1.6}.ad-push{border-top:1px dashed var(--color-divider);padding-top:14px}.ad-push-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-push-confirm{background:var(--color-accent-100);border:1px solid var(--color-accent-400);margin-top:12px;padding:12px 14px}.ad-push-target{font-size:13px;line-height:1.6}.ad-push-actions{gap:8px;margin-top:12px;display:flex}@media (max-width:640px){.ad-page{padding:24px 16px 80px}.ad-tabs{grid-template-columns:repeat(2,1fr)}.ad-tab{border-bottom:1px solid var(--color-divider)}.ad-image{flex-direction:column}.ad-image-preview{width:100%;height:120px}}.po-page{padding:40px 20px 96px}.po-head{border-bottom:1px solid var(--color-divider);padding-bottom:24px}.po-title{letter-spacing:-.03em;margin:6px 0 8px;font-size:30px}.po-lead{max-width:60ch;color:color-mix(in srgb, var(--color-text) 66%, transparent);margin:0}.po-board{gap:32px;margin-top:32px;display:grid}.po-panel{border:1px solid var(--color-divider);padding:20px}.po-panel-title{letter-spacing:-.02em;margin:0;font-size:17px}.po-panel-desc{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:6px 0 0;font-size:13px}.po-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.po-toggle{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.po-empty{background:var(--color-surface);color:color-mix(in srgb, var(--color-text) 70%, transparent);margin:16px 0 0;padding:20px;font-size:13.5px}.po-linkbtn{font:inherit;color:var(--color-text);border:0;border-bottom:1px solid var(--color-accent);cursor:pointer;background:0 0;padding:0}.po-cal{margin-top:16px}.po-cal-head{justify-content:center;align-items:center;gap:16px;display:flex}.po-cal-title{font-family:var(--font-heading);text-align:center;min-width:130px;font-size:16px}.po-cal-nav{border:1px solid var(--color-divider);cursor:pointer;background:0 0;border-radius:0;width:32px;height:32px;font-size:18px;line-height:1}.po-cal-nav:hover{background:var(--color-surface)}.po-cal-legend{color:color-mix(in srgb, var(--color-text) 62%, transparent);justify-content:center;gap:16px;margin:10px 0 12px;font-size:12px;display:flex}.po-cal-legend span{align-items:center;gap:5px;display:inline-flex}.po-dot{width:6px;height:6px;display:inline-block}.po-dot--close{background:var(--danger)}.po-dot--release{background:var(--color-accent-600)}.po-cal-grid{background:var(--color-divider);border:1px solid var(--color-divider);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.po-cal-dow{text-align:center;background:var(--color-surface);padding:7px 0;font-size:12px;font-weight:600}.po-cal-dow:nth-child(6){color:var(--sat)}.po-cal-dow:nth-child(7){color:var(--danger)}.po-cal-cell{min-height:52px;font:inherit;background:var(--color-bg);cursor:pointer;border:0;border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 4px;display:flex;position:relative}.po-cal-cell.is-blank{background:var(--color-surface);cursor:default}.po-cal-cell:disabled{cursor:default;color:color-mix(in srgb, var(--color-text) 45%, transparent)}.po-cal-cell.is-marked:hover{background:var(--color-accent-100)}.po-cal-cell.is-today .po-cal-day{border-bottom:2px solid var(--color-accent);font-weight:700}.po-cal-cell.is-selected{background:var(--color-accent-100);box-shadow:inset 0 0 0 2px var(--color-text)}.po-cal-day{font-size:13px;line-height:1.2}.po-cal-dots{gap:3px;display:flex}.po-cal-note{margin:12px 0 0;font-size:13px}.po-items{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.po-item{border:1px solid var(--color-divider);grid-template-columns:132px 1fr;gap:16px;padding:16px;display:grid}.po-item.is-closed .po-item-media{filter:grayscale();opacity:.65}.po-item-media{aspect-ratio:1;background:var(--color-surface);position:relative;overflow:hidden}.po-item-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.po-item-name{letter-spacing:-.02em;margin:0;font-size:16px}.po-phase{background:var(--color-surface);border:1px solid var(--color-divider);flex:none;padding:3px 8px;font-size:11px;font-weight:700}.po-phase.is-open{background:var(--color-accent-100);border-color:var(--color-accent-400)}.po-item-meta{align-items:center;gap:8px;margin-top:6px;display:flex}.po-tag{background:var(--color-text);color:#fff;padding:2px 7px;font-size:11px}.po-price{font-weight:700}.po-dates{flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;display:flex}.po-dates div{gap:6px;font-size:13px;display:flex}.po-dates dt{color:color-mix(in srgb, var(--color-text) 55%, transparent)}.po-dates dd{margin:0;font-weight:600}.po-item-desc{color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:10px 0 0;font-size:13.5px}.po-warn{background:var(--color-accent-100);border-left:3px solid var(--color-accent);margin:10px 0 0;padding:8px 10px;font-size:12.5px}.po-mine{margin:12px 0 0;font-size:13px}.po-btn{font-family:var(--font-heading);color:#fff;background:var(--color-text);border:1px solid var(--color-text);cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin-top:12px;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.po-btn:hover:not(:disabled){background:#333}.po-btn:disabled{opacity:.45;cursor:not-allowed}.po-btn--line,.po-btn--ghost{color:var(--color-text);background:0 0}.po-btn--line{border-color:color-mix(in srgb, var(--color-text) 24%, transparent)}.po-btn--ghost{border-color:#0000}.po-btn--line:hover:not(:disabled),.po-btn--ghost:hover:not(:disabled){background:var(--color-surface)}.po-form{background:var(--color-surface);border:1px solid var(--color-divider);gap:12px;margin-top:14px;padding:16px;display:grid}.po-field{gap:6px;display:grid}.po-field>label,.po-field-label{font-size:12.5px;font-weight:600}.po-field input,.po-field select,.po-field textarea{width:100%;font:inherit;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:0;padding:9px 10px}.po-field input:focus,.po-field select:focus,.po-field textarea:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.po-field input[readonly]{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.po-addr-row{gap:8px;display:flex}.po-addr-row input{flex:1}.po-addr-row .po-btn{flex:none;margin-top:0}.po-radios{gap:16px;display:flex}.po-radio{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.po-hint{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:0;font-size:12.5px}.po-msg{margin:0;padding:8px 10px;font-size:13px}.po-msg.is-ok{background:var(--color-accent-100);border-left:3px solid var(--color-accent)}.po-msg.is-err{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-left:3px solid var(--danger)}.po-form-actions{gap:8px;display:flex}.po-form-actions .po-btn{margin-top:0}.po-myres{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.po-myres-row{border:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.po-myres-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-myres-meta{margin:4px 0 0;font-size:13px}.po-myres-hint{color:color-mix(in srgb, var(--color-text) 62%, transparent);margin:6px 0 0;font-size:12.5px}.po-myres-row .po-btn{flex:none;margin-top:0}.po-status{border:1px solid var(--color-divider);padding:2px 8px;font-size:11.5px;font-weight:700}.po-status.is-ok{background:var(--color-accent-100);border-color:var(--color-accent-400)}.po-status.is-wait{background:var(--color-surface)}.po-status.is-off{color:color-mix(in srgb, var(--color-text) 55%, transparent)}.po-status.is-done{color:#fff;background:var(--color-text);border-color:var(--color-text)}.po-back{margin:32px 0 0;font-size:13px}@media (max-width:640px){.po-page{padding:28px 16px 72px}.po-item{grid-template-columns:92px 1fr;gap:12px}.po-myres-row{flex-direction:column}.po-cal-cell{min-height:44px}}.ad-po{margin-top:24px}.ad-po-items{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ad-po-item{border:1px solid var(--color-divider);padding:16px}.ad-po-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-po-item-name{margin-right:8px;font-size:15px}.ad-po-item-actions{gap:6px;display:flex}.ad-po-badge{background:var(--color-surface);border:1px solid var(--color-divider);margin-right:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.ad-po-badge.is-open{background:var(--color-accent-100);border-color:var(--color-accent-400)}.ad-po-badge.is-done{color:color-mix(in srgb, var(--color-text) 50%, transparent)}.ad-po-badge.is-over{color:#fff;background:var(--danger);border-color:var(--danger)}.ad-po-item-meta{color:color-mix(in srgb, var(--color-text) 62%, transparent);margin:6px 0 0;font-size:13px}.ad-po-nums{color:color-mix(in srgb, var(--color-text) 62%, transparent);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:12.5px;display:flex}.ad-po-nums b{color:var(--color-text);font-size:13.5px}.ad-po-res{border-top:1px solid var(--color-divider);margin-top:14px;padding-top:14px}.ad-po-notice{background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.ad-po-notice-label{margin-right:4px;font-size:12.5px;font-weight:700}.ad-po-notice-hint{color:color-mix(in srgb, var(--color-text) 58%, transparent);flex-basis:100%;font-size:12px}.ad-po-bulk{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.ad-po-bulk-count{color:color-mix(in srgb, var(--color-text) 62%, transparent);margin-right:4px;font-size:12.5px}.ad-po-table-wrap{margin-top:10px;overflow-x:auto}.ad-po-table{border-collapse:collapse;width:100%;font-size:12.5px}.ad-po-table th,.ad-po-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-divider);white-space:nowrap;padding:7px 8px}.ad-po-table th{color:color-mix(in srgb, var(--color-text) 60%, transparent);background:var(--color-surface);font-size:11.5px;font-weight:700}.ad-po-table tr.is-picked td{background:var(--color-accent-100)}.ad-po-detail{white-space:normal;min-width:220px}.ad-po-sub{color:color-mix(in srgb, var(--color-text) 58%, transparent);font-size:11.5px;display:block}.ad-input--mini{width:auto;padding:4px 6px;font-size:12px}.ad-po-form{background:var(--color-surface);border:1px solid var(--color-divider);margin-top:18px;padding:18px}.ad-po-form .ad-grid{margin-top:12px}.ad-po-form-actions{gap:8px;margin-top:16px;display:flex}@media (max-width:640px){.ad-po-item-head{flex-direction:column;align-items:flex-start}.ad-po-item-actions{width:100%}}.po-deposit{background:var(--color-accent-100);border:1px solid var(--color-accent-400);padding:2px 7px;font-size:12px;font-weight:700}.po-deposit-sum{background:var(--color-accent-100);border-left:3px solid var(--color-accent);margin:0;padding:10px 12px;font-size:13px}.po-deposit-sum b{font-size:14px}.po-deposit-sum .po-hint{margin-top:2px;display:block}.po-form{grid-template-columns:minmax(0,1fr)}.po-form>p,.po-form>.po-form-actions,.po-field--wide{grid-column:1/-1}@media (min-width:560px){.po-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}}.ad-po-form .ad-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.ad-po-form .ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ad-po-form .ad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-po-form>.ad-field{max-width:720px}.po-myres-tools{flex-direction:column;flex:none;gap:6px;display:flex}.po-myres-tools .po-btn{margin-top:0}.po-change{background:var(--color-surface);border-left:3px solid var(--color-accent);margin-top:10px;padding:10px 12px;font-size:12.5px}.po-change ul{margin:6px 0;padding-left:18px}.po-change li{margin:2px 0}.ad-po-order{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-text) 55%, transparent)}.ad-po-change-row td{background:var(--color-accent-100)}.ad-po-change{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.ad-po-change ul{margin:0;padding-left:18px}.ad-po-change li{margin:2px 0}.ad-po-change-actions{gap:6px;margin-left:auto;display:flex}@media (max-width:640px){.po-myres-tools{flex-direction:row;width:100%}}.ad-po-form .ad-grid+.ad-grid{margin-top:14px}.po-tag--kind{color:var(--color-text);border:1px solid var(--color-divider);background:0 0}.po-badge-new{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-text);background:var(--color-accent);padding:2px 7px;font-size:10.5px;font-weight:800;position:absolute;top:0;left:0}.ad-po-tabs{border:1px solid var(--color-divider);gap:0;margin-top:12px;display:flex}.ad-po-tab{font-family:var(--font-heading);color:color-mix(in srgb, var(--color-text) 55%, transparent);background:var(--color-surface);border:0;border-right:1px solid var(--color-divider);cursor:pointer;border-radius:0;flex:1;padding:9px 10px;font-size:12.5px;font-weight:700}.ad-po-tab:last-child{border-right:0}.ad-po-tab:hover{color:var(--color-text)}.ad-po-tab.is-on{color:var(--color-text);background:var(--color-bg);box-shadow:inset 0 -2px 0 var(--color-accent)}.ad-po-alloc{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ad-input--qty{text-align:center;width:54px;padding:4px 6px;font-size:12px}.ad-po-alloc-sep{color:color-mix(in srgb, var(--color-text) 40%, transparent)}.ad-po-alloc-wait{color:color-mix(in srgb, var(--color-text) 58%, transparent);margin-left:4px;font-size:11.5px}.ad-po-pay{white-space:nowrap;flex-direction:column;gap:3px;display:inline-flex}.ad-po-pay-amount{font-size:11.5px;font-weight:700}.po-paid{background:var(--color-accent-100);border:1px solid var(--color-accent-400);margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}@media (max-width:640px){.ad-po-tabs{flex-direction:column}.ad-po-tab{border-right:0;border-bottom:1px solid var(--color-divider)}.ad-po-tab:last-child{border-bottom:0}}.po-badge-hot,.hm-badge-hot{background:color-mix(in srgb, var(--color-bg) 88%, transparent);border-bottom-left-radius:2px;align-items:center;padding:3px 7px;font-size:13px;line-height:1;display:flex;position:absolute;top:0;right:0}.po-offers{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.po-offer{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.po-offer-unit{min-width:42px;font-weight:700}.po-offer-boxes,.ad-po-nums-unit{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11.5px}.po-offer-sale{color:#fff;background:var(--color-accent-800);padding:1px 6px;font-size:11px;font-weight:700}.po-sum-line{display:block}.po-sum-line+.po-sum-line{margin-top:4px}.ad-po-qty{white-space:nowrap}.ad-po-badge.is-hot{color:var(--color-text);background:var(--color-accent-100);border:1px solid var(--color-accent-400)}
