.sg-label{font:600 12px/1.4 var(--font-sans);color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px}.sg-code{color:var(--blue);background:var(--blue-tint);border-radius:4px;padding:2px 6px;font:500 12px/1.5 ui-monospace,Menlo,monospace}.sg-block{border-top:1px solid var(--line);padding:28px 0}.sg-block:first-of-type{border-top:0}.swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.swatch{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.swatch__color{height:84px}.swatch__meta{padding:10px 12px 12px;font-size:13px;line-height:1.4}.swatch__meta b{color:var(--ink);font-weight:600;display:block}.type-row{border-bottom:1px dashed var(--line);grid-template-columns:220px 1fr;align-items:baseline;gap:24px;padding:18px 0;display:grid}.type-row:last-child{border-bottom:0}.row-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.icon-cell{border:1px solid var(--line);color:var(--text);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-size:11px;display:flex}.icon-cell .icon{color:var(--ink)}.sg-nav{top:var(--header-h);z-index:5;border-bottom:1px solid var(--line);background:#fff;position:sticky}.sg-nav .container{gap:24px;padding-block:14px;font-size:14px;font-weight:500;display:flex;overflow-x:auto}.sg-nav a{white-space:nowrap;color:var(--text)}.sg-nav a:hover{color:var(--orange)}.rules li{color:var(--ink);margin-bottom:10px;padding-left:22px;position:relative}.rules li:before{content:"";background:var(--orange);width:10px;height:2px;position:absolute;top:10px;left:0}@media (max-width:640px){.type-row{grid-template-columns:1fr;gap:6px}#blocks .steps{grid-template-columns:1fr!important}.sg-nav .container{max-width:100vw}}.reveal,.reveal.is-pending{opacity:1!important;transform:none!important}body.is-tool>.site-header,body.is-tool>.skip-link{display:none}body.is-tool>.site-footer,.fe-review__list p+a{margin-top:0}.fe-review{z-index:100;position:fixed;bottom:18px;right:18px}.fe-review__btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:600;display:flex;box-shadow:0 10px 30px #19183340}.fe-review__btn span{opacity:.65;font-weight:500}.fe-review__list{border:1px solid var(--line);width:340px;max-width:calc(100vw - 36px);max-height:70vh;box-shadow:var(--shadow-float);background:#fff;border-radius:14px;padding:8px;display:none;position:absolute;bottom:54px;right:0;overflow:auto}.fe-review.is-open .fe-review__list{display:block}.fe-review__list p{text-transform:uppercase;color:var(--text);margin:0;padding:8px 10px 6px;font-size:11px;font-weight:700}.fe-review__list a{color:var(--ink);border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:14px;display:flex}.fe-review__list a small{color:var(--text);white-space:nowrap;font-size:12px}.fe-review__list a:hover,.fe-review__list a.is-current{background:var(--blue-tint);color:var(--blue)}
.acct{flex:none;margin-left:auto;position:relative}.acct__btn{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px;transition:border-color .2s,box-shadow .2s;display:flex}.acct__btn:hover,.acct.is-open .acct__btn{border-color:var(--blue);box-shadow:0 0 0 3px #1c52a71a}.acct__btn>.icon{width:16px;height:16px;color:var(--ink-2);stroke-width:2.25px;transition:transform .2s var(--ease);margin-right:6px}.acct.is-open .acct__btn>.icon{transform:rotate(180deg)}.acct__av,.ap-av{background:linear-gradient(135deg, var(--blue) 0%, var(--sky) 100%);width:42px;height:42px;color:var(--white);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.acct__dot{background:var(--orange);border:2px solid var(--white);border-radius:50%;width:12px;height:12px;position:absolute;top:0;right:0}.acct__menu{background:var(--white);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:all .2s var(--ease);z-index:60;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(6px)}.acct.is-open .acct__menu{opacity:1;visibility:visible;transform:none}.acct__who{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:12px 12px 14px;display:flex}.acct__who b{color:var(--ink);font-size:15px;line-height:1.3;display:block}.acct__who small{color:var(--text);overflow-wrap:anywhere;font-size:13px;display:block}.acct__menu a,.acct__menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;transition:background .15s,color .15s;display:flex}.acct__menu a:hover,.acct__menu button:hover,.acct__menu a.is-active{background:var(--blue-tint);color:var(--blue)}.acct__menu .icon{width:18px;height:18px;color:var(--blue)}.acct__menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.acct__count{background:var(--orange);min-width:22px;height:22px;color:var(--white);border-radius:999px;place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:grid}.acct__count--soft{background:var(--blue-tint);color:var(--blue)}.acct__login{border:1px solid var(--line);border-radius:var(--radius-sm);height:50px;color:var(--ink-2);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.acct__login:hover{border-color:var(--blue);color:var(--blue)}.acct__login .icon{width:18px;height:18px}.ap{border-bottom:1px solid var(--line);background:#f5f7fa}.ap__in{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:32px;padding-block:36px 64px;display:grid}.ap-side{top:calc(var(--header-h) + 24px);gap:16px;display:grid;position:sticky}.ap-me{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:20px;display:flex}.ap-me .ap-av{width:52px;height:52px;font-size:18px}.ap-me b{color:var(--ink);font-size:16px;line-height:1.3;display:block}.ap-me small{color:var(--text);font-size:13px;display:block}.ap-nav{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);gap:2px;padding:8px;display:grid}.ap-nav a{color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex}.ap-nav a .icon{width:19px;height:19px;color:var(--text)}.ap-nav a:hover{background:var(--blue-tint);color:var(--blue)}.ap-nav a.is-active{background:var(--blue);color:var(--white)}.ap-nav a.is-active .icon{color:var(--orange)}.ap-nav a.is-active .acct__count--soft{color:var(--white);background:#ffffff2e}.ap-side__cta{gap:8px;display:grid}.ap-side__cta .btn{width:100%;height:48px}.ap-signout{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:500;display:flex}.ap-signout:hover{color:var(--blue);background:var(--white)}.ap-signout .icon{width:16px;height:16px}.ap-main{min-width:0}.ap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.ap-head .eyebrow{margin-bottom:12px}.ap-head h1{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem);font-weight:500;line-height:1.15}.ap-head p{max-width:640px;margin-top:8px}.ap-head__actions{flex-wrap:wrap;gap:10px;display:flex}.ap-back{color:var(--blue);align-items:center;gap:6px;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-flex}.ap-back .icon{stroke-width:2.25px;width:16px;height:16px;transition:transform .2s var(--ease)}.ap-back:hover .icon{transform:translate(-3px)}.ap-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:24px}.ap-card+.ap-card,.ap-stack>*+*{margin-top:20px}.ap-grid>.ap-card+.ap-card{margin-top:0}.ap-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ap-card__head h2,.ap-card__head h3{font-family:var(--font-serif);color:var(--ink);font-size:1.375rem;font-weight:500;line-height:1.25}.ap-card__head .link-arrow{font-size:14px}.ap-card--tint{background:var(--blue-tint);border-color:#d6e6fa}.ap-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.ap-grid--even{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-muted{color:var(--text);font-size:14px}.ap-small{color:var(--text);font-size:13px}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.ap-kpi{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .2s, transform .2s var(--ease), box-shadow .2s;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}a.ap-kpi:hover{border-color:var(--blue);box-shadow:var(--shadow-card);transform:translateY(-2px)}.ap-kpi .icon-tile{width:42px;height:42px}.ap-kpi__num{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1}.ap-kpi__label{color:var(--ink-2);margin-top:6px;font-size:14px;font-weight:600;display:block}.ap-kpi__sub{color:var(--text);margin-top:2px;font-size:12px;display:block}.ap-alert{border-radius:var(--radius-lg);background:var(--blue);color:#ffffffeb;align-items:center;gap:18px;margin-bottom:20px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.ap-alert:after{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.ap-alert .icon-tile{background:var(--white);color:var(--orange);border-radius:12px;width:52px;height:52px}.ap-alert .icon-tile .icon{width:24px;height:24px}.ap-alert b{color:var(--white);margin-bottom:2px;font-size:17px;display:block}.ap-alert p{font-size:14px}.ap-alert__act{z-index:1;flex-wrap:wrap;gap:10px;margin-left:auto;display:flex;position:relative}.ap-alert .btn--ghost{color:var(--white);background:0 0;border-color:#ffffff80}.ap-alert .btn--ghost:hover{color:var(--white);border-color:var(--white);background:#ffffff1a}.ap-alert--soft{color:var(--ink-2);background:#fff8f1;border:1px solid #f5c9a3}.ap-alert--soft:after{display:none}.ap-alert--soft b{color:var(--ink)}.ap-alert--soft .icon-tile{background:#ffe9d4}.ap-alert--soft .btn--ghost{background:var(--white);color:var(--ink-2);border-color:var(--line)}.ap-alert--soft .btn--ghost:hover{color:var(--blue);border-color:var(--blue);background:var(--white)}.ap-cover{aspect-ratio:3/4;width:64px;color:var(--white);font-family:var(--font-serif);background:linear-gradient(160deg, var(--blue) 0%, var(--blue-dark) 100%);border-radius:6px;flex:none;place-items:end start;padding:7px;font-size:11px;font-weight:600;line-height:1.15;display:grid;overflow:hidden;box-shadow:0 6px 14px #19183329,inset 3px 0 #ffffff2e}.ap-cover--1{background:linear-gradient(160deg,#1c52a7,#09377f)}.ap-cover--2{background:linear-gradient(160deg,#f68721,#c85f0a)}.ap-cover--3{background:linear-gradient(160deg,#56a6f8,#2b6fc0)}.ap-cover--4{background:linear-gradient(160deg,#2b2a5e,#191833)}.ap-cover--lg{border-radius:8px;width:96px;padding:10px;font-size:14px}.ap-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ap-steps i{background:#e3e7ee;border-radius:4px;height:6px}.ap-steps i.is-done{background:#2e8b57}.ap-steps i.is-now{background:var(--orange)}.ap-steps i.is-stop{background:#c9ced8}.ap-steps--label{gap:6px}.ap-steps--label span{color:var(--text);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ap-steps--label span.is-now{color:var(--orange)}.ap-steps--label span.is-done{color:#1d6b3a}.ap-blist li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 190px auto;align-items:center;gap:18px;padding:16px 0;display:grid}.ap-blist li:first-child{padding-top:0}.ap-blist li:last-child{border-bottom:0;padding-bottom:0}.ap-blist .ap-cover{width:44px;padding:0;font-size:0}.ap-blist__t b{font-family:var(--font-serif);color:var(--ink);font-size:17px;font-weight:500;line-height:1.3;display:block}.ap-blist__t span{font-size:13px}.ap-blist__s span{color:var(--ink-2);margin-top:6px;font-size:12px;font-weight:500;display:block}.ap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ap-books{gap:16px;display:grid}.ap-book{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);gap:22px;padding:22px 24px;transition:border-color .2s,box-shadow .2s;display:grid}.ap-book:hover{box-shadow:var(--shadow-card);border-color:#c9d8ee}.ap-book .ap-cover{width:84px;padding:9px;font-size:12px}.ap-book__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ap-book__top h3{font-family:var(--font-serif);font-size:1.375rem;font-weight:500;line-height:1.25}.ap-book__top h3 a:hover{color:var(--blue)}.ap-book__sub{color:var(--text);margin-top:2px;font-size:14px}.ap-facts{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:12px 0 16px;font-size:13px;display:flex}.ap-facts span{align-items:center;gap:6px;display:inline-flex}.ap-facts .icon{width:15px;height:15px;color:var(--blue)}.ap-book__status{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;padding-top:16px;display:grid}.ap-book__now{color:var(--ink-2);margin-top:12px;font-size:14px}.ap-book__now b{color:var(--ink)}.ap-book__meta{color:var(--text);margin-top:4px;font-size:12px}.ap-bhead{align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.ap-bhead h1{font-family:var(--font-serif);color:var(--ink);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:500;line-height:1.15}.ap-bhead p{margin-top:6px}.ap-bhead .pill-s{margin-top:12px}.ap-bhead__act{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.ap-now{border-radius:var(--radius-lg);background:var(--blue-tint);border:1px solid #d6e6fa;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px 22px;display:flex}.ap-now .icon-tile{width:46px;height:46px}.ap-now>div>b{color:var(--ink);margin-bottom:4px;font-size:17px;display:block}.ap-now p{font-size:14px}.ap-now .sla{margin-top:10px}.ap-now--done{background:#f0faf3;border-color:#cbebd5}.ap-now--done .icon-tile{color:var(--white);background:#2e8b57}.ap-now--stop{background:#fff8f1;border-color:#f5c9a3}.ap-now--stop .icon-tile{background:var(--orange);color:var(--white)}.ap-flow{position:relative}.ap-flow>li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid;position:relative}.ap-flow>li:last-child{padding-bottom:0}.ap-flow>li:before{content:"";background:#e3e7ee;width:2px;position:absolute;top:46px;bottom:4px;left:21px}.ap-flow>li:last-child:before{display:none}.ap-flow>li.is-done:before{background:#a8d8b9}.ap-flow__dot{color:#8a93a3;background:#eef2f8;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.ap-flow__dot .icon{width:20px;height:20px}.is-done>.ap-flow__dot{color:#1d6b3a;background:#e7f6ec}.is-done>.ap-flow__dot .icon{stroke-width:2.75px}.is-now>.ap-flow__dot{background:var(--blue);color:var(--white);box-shadow:0 0 0 5px #1c52a726}.is-stop>.ap-flow__dot{color:#b55208;background:#fff0e2}.ap-flow__body{min-width:0;padding-top:2px}.ap-flow__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ap-flow__title b{color:var(--ink);font-size:16px}.ap-flow__title small{color:var(--text);white-space:nowrap;font-size:13px}.ap-flow__body>p{margin-top:4px;font-size:14px}.is-todo .ap-flow__title b,.is-todo .ap-flow__body>p{color:#8a93a3}.ap-flow__box{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin-top:12px;padding:14px 16px;font-size:14px}.ap-flow__box--note{white-space:pre-line;color:var(--ink-2);background:#fff8f1;border-color:#f5dfc8}.ap-flow__box--note b{color:#b55208;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:12px;display:block}.ap-sub{gap:8px;margin-top:12px;display:grid}.ap-sub li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.ap-sub li .icon{color:#a3aab8;flex:none;width:16px;height:16px}.ap-sub li.is-done .icon{color:#2e8b57;stroke-width:2.75px}.ap-sub li small{color:var(--text);white-space:nowrap;margin-left:auto;font-size:12px}.ap-score{color:#1d6b3a;background:#e7f6ec;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.ap-score .icon{stroke-width:2.5px;width:16px;height:16px}.ap-pubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ap-pub{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:14px 16px}.ap-pub__n{background:var(--orange);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:grid}.ap-pub b{color:var(--ink);font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.3;display:block}.ap-pub small{color:var(--text);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ap-dl{gap:0;display:grid}.ap-dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 0;font-size:14px;display:grid}.ap-dl>div:last-child{border-bottom:0}.ap-dl dt{color:var(--text)}.ap-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.ap-synopsis{color:var(--ink-2);white-space:pre-line;font-size:14px;line-height:1.7}.ap-synopsis.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-linkbtn{color:var(--orange);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:14px;font-weight:600}.ap-feed li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.ap-feed li:first-child{padding-top:0}.ap-feed li:last-child{border-bottom:0;padding-bottom:0}.ap-feed__ic{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.ap-feed__ic .icon{width:16px;height:16px}.ap-feed p{color:var(--ink-2);font-size:14px;line-height:1.45}.ap-feed small{color:var(--text);font-size:12px}.ap-mini{align-items:flex-start;gap:14px;display:flex}.ap-mini .icon-tile{width:42px;height:42px}.ap-mini b{color:var(--ink);font-size:15px;line-height:1.35;display:block}.ap-mini p{margin-top:2px;font-size:13px}.ap-date{text-align:center;border:1px solid var(--line);background:var(--white);border-radius:12px;flex:none;width:58px;overflow:hidden}.ap-date small{background:var(--orange);color:var(--white);text-transform:uppercase;padding:3px 0;font-size:11px;font-weight:700;display:block}.ap-date b{font-family:var(--font-serif);color:var(--ink);padding:4px 0 6px;font-size:24px;line-height:1.1;display:block}.ap-invite{padding:0;overflow:hidden}.ap-invite__band{background:linear-gradient(120deg, var(--blue-dark) 0%, var(--blue) 70%, var(--sky) 140%);color:#ffffffe6;align-items:center;gap:18px;padding:22px 24px;display:flex}.ap-invite__band .icon-tile{background:var(--white);color:var(--orange);border-radius:14px;width:54px;height:54px}.ap-invite__band .icon-tile .icon{width:26px;height:26px}.ap-invite__band small{text-transform:uppercase;letter-spacing:.03em;color:var(--orange);font-size:12px;font-weight:700;display:block}.ap-invite__band h2{color:var(--white);font-family:var(--font-serif);margin-top:4px;font-size:1.5rem;font-weight:500;line-height:1.25}.ap-invite__band .pill-s{margin-left:auto}.ap-invite__body{grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:24px;display:grid}.ap-qa{gap:18px;display:grid}.ap-qa h3{text-transform:uppercase;letter-spacing:.03em;color:var(--blue);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.ap-qa h3 .icon{width:15px;height:15px;color:var(--orange);stroke-width:2.25px}.ap-qa p,.ap-qa li{color:var(--ink-2);font-size:14px;line-height:1.65}.ap-qa ul li{padding-left:16px;position:relative}.ap-qa ul li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.ap-person{align-items:center;gap:12px;display:flex}.ap-person+.ap-person{margin-top:12px}.ap-person .ap-av{width:40px;height:40px;font-size:14px}.ap-person .ap-av--orange{background:linear-gradient(135deg, var(--orange), #f9a85d)}.ap-person b{color:var(--ink);font-size:15px;line-height:1.3;display:block}.ap-person small{color:var(--text);font-size:13px}.ap-when{border:1px solid var(--line);background:#f8fafc;border-radius:14px;align-content:start;gap:14px;padding:18px;display:grid}.ap-when>*,.ap-when__row>div{min-width:0}.ap-when__row{align-items:flex-start;gap:12px;display:flex}.ap-when__row>.icon{width:20px;height:20px;color:var(--blue);margin-top:2px}.ap-when__row b{color:var(--ink);font-size:15px;line-height:1.35;display:block}.ap-when__row small{color:var(--text);font-size:13px;display:block}.ap-copy{gap:6px;display:flex}.ap-copy input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink-2);background:var(--white);border-radius:8px;flex:1;padding:0 12px;font-size:13px}.ap-copy input:disabled{color:#a3aab8;background:#f1f3f6}.ap-copy .btn{flex:none}.ap-invite__foot{border-top:1px solid var(--line);background:#fbfcfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.ap-invite__foot p{font-size:13px}.ap-check li{color:var(--ink-2);align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;display:flex}.ap-check li .check-bullet{width:20px;height:20px;margin-top:1px}.ap-episodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ap-ep{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.ap-ep__thumb,.ap-player{aspect-ratio:16/10;color:var(--white);background:radial-gradient(circle at 80% 20%, #f687218c, transparent 55%), linear-gradient(135deg, var(--blue-dark), var(--blue));border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.ap-ep__thumb .icon{width:30px;height:30px}.ap-ep__thumb small{background:#00000073;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:6px}.ap-ep b{font-family:var(--font-serif);color:var(--ink);font-size:17px;font-weight:500;line-height:1.3;display:block}.ap-ep p{margin:4px 0 10px;font-size:13px}.ap-player{aspect-ratio:16/9;margin-bottom:18px}.ap-player button{background:var(--orange);width:72px;height:72px;color:var(--white);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .2s;display:grid;box-shadow:0 10px 30px #00000040}.ap-player button:hover{transform:scale(1.06)}.ap-player button .icon{fill:currentColor;width:28px;height:28px;margin-left:4px}.ap-player__cap{color:#ffffffe6;justify-content:space-between;font-size:13px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.ap-listen{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ap-form{gap:16px;display:grid}.ap-form .field label small{color:var(--text);font-weight:400}.ap-slots{gap:10px;display:grid}.ap-modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.ap-plan{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.ap-plan__name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-plan__name h3{font-family:var(--font-serif);color:var(--ink);font-size:1.5rem;font-weight:500}.ap-plan__price{text-align:right}.ap-plan__price b{font-family:var(--font-serif);color:var(--ink);font-size:1.75rem;line-height:1.1;display:block}.ap-plan__price small{color:var(--text);font-size:12px}.ap-meter{margin-top:18px}.ap-meter__bar{background:#e3e7ee;border-radius:6px;height:8px;overflow:hidden}.ap-meter__bar i{background:linear-gradient(90deg, var(--blue), var(--sky));border-radius:6px;height:100%;display:block}.ap-meter__lbl{color:var(--text);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.ap-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.ap-benefit{border:1px solid var(--line);color:var(--ink-2);background:#f8fafc;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.ap-benefit>.icon{color:#a3aab8;flex:none;width:18px;height:18px}.ap-benefit.is-done>.icon{color:#2e8b57;stroke-width:2.5px}.ap-benefit.is-now>.icon{color:var(--orange)}.ap-benefit small{color:var(--text);white-space:nowrap;margin-left:auto;font-size:12px}.ap-paycard{align-items:center;gap:14px;display:flex}.ap-paycard__chip{background:linear-gradient(135deg, var(--ink-2), var(--ink));width:54px;height:36px;color:var(--white);letter-spacing:.04em;border-radius:6px;place-items:center;font-size:11px;font-style:italic;font-weight:800;display:grid}.ap-table td .pill-s,.ap-table td .btn{vertical-align:middle}.kn-table.ap-table{min-width:760px}.pill-s--failed{color:#9a2b1e;background:#fdecea}.pill-s--active{color:#1d6b3a;background:#e7f6ec}.pill-s--invited{color:#b55208;background:#fff0e2}.pill-s--accepted{color:#1d6b3a;background:#e7f6ec}.pill-s--reschedule{color:#5b3fc4;background:#eeeafd}.pill-s--published{background:var(--blue-tint);color:var(--blue)}.pill-s--open{color:#1f6fc5;background:#e8f3fe}.pill-s--progress{color:#a35a07;background:#fff4e5}.pill-s--awaiting{color:#b55208;background:#fff0e2}.pill-s--resolved{color:#1d6b3a;background:#e7f6ec}.pill-s--closed{color:#5f6470;background:#f1f2f4}.ap-invoice{color:var(--ink-2);font-size:14px}.ap-invoice__top{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.ap-invoice__top b{color:var(--ink);font-size:16px;display:block}.ap-invoice table{border-collapse:collapse;width:100%;margin:14px 0}.ap-invoice th,.ap-invoice td{text-align:left;border-bottom:1px solid var(--line);padding:10px 0}.ap-invoice th:last-child,.ap-invoice td:last-child{text-align:right}.ap-invoice tfoot td{color:var(--ink);border-bottom:0;font-weight:700}.ap-tickets li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.ap-tickets li:first-child{padding-top:0}.ap-tickets li:last-child{border-bottom:0;padding-bottom:0}.ap-tickets a.ap-tickets__t b{color:var(--ink);font-size:16px;line-height:1.35;display:block}.ap-tickets a.ap-tickets__t:hover b{color:var(--blue)}.ap-tickets a.ap-tickets__t span{color:var(--text);font-size:13px}.ap-thread{gap:16px;display:grid}.ap-msg{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.ap-msg .ap-av{width:40px;height:40px;font-size:14px}.ap-msg--support .ap-av{background:linear-gradient(135deg, var(--orange), #f9a85d)}.ap-msg__bubble{border:1px solid var(--line);background:#f8fafc;border-radius:4px 14px 14px;padding:14px 16px}.ap-msg--support .ap-msg__bubble{background:var(--blue-tint);border-color:#d6e6fa}.ap-msg__who{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.ap-msg__who b{color:var(--ink)}.ap-msg__who small{color:var(--text)}.ap-msg__bubble p{color:var(--ink-2);white-space:pre-line;font-size:14px;line-height:1.65}.ap-msg__file{color:var(--blue);align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.ap-msg__file .icon{width:14px;height:14px}.ap-resolution{border-radius:var(--radius-lg);background:#f0faf3;border:1px solid #cbebd5;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.ap-resolution>.icon{color:#2e8b57;flex:none;width:26px;height:26px}.ap-resolution b{color:#1d6b3a;margin-bottom:4px;font-size:15px;display:block}.ap-resolution p{color:var(--ink-2);font-size:14px;line-height:1.6}.ap-resolution .btn-row{margin-top:12px}.ap-helpful{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ap-reply textarea.input{height:110px}.ap-faq li{border-bottom:1px solid var(--line);padding:12px 0}.ap-faq li:last-child{border-bottom:0;padding-bottom:0}.ap-faq li:first-child{padding-top:0}.ap-faq b{color:var(--ink);font-size:14px;display:block}.ap-faq p{margin-top:2px;font-size:13px}.ap-empty{text-align:center;color:var(--text);padding:40px 20px}.ap-empty .icon{width:36px;height:36px;color:var(--blue);margin:0 auto 10px}.ap-empty b{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.ap-login{max-width:460px;margin:0 auto}.ap-login h1{font-family:var(--font-serif);color:var(--ink);margin-bottom:6px;font-size:2rem;font-weight:500}.kn-modal.ap-modal{width:min(760px,100vw - 32px)}@media (max-width:1280px){.ap-grid{grid-template-columns:minmax(0,1fr) 300px}.ap-invite__body{grid-template-columns:1fr}}@media (max-width:1100px){.acct{margin-left:auto}.acct+.menu-toggle{margin-left:8px}.acct__login{height:44px;padding:0 14px}.ap__in{grid-template-columns:1fr;gap:20px;padding-block:24px 48px}.ap-side{position:static}.ap-me,.ap-side__cta{display:none}.ap-nav{scrollbar-width:none;padding:6px;display:flex;overflow-x:auto}.ap-nav::-webkit-scrollbar{display:none}.ap-nav a{flex:none;padding:9px 14px}.ap-grid,.ap-grid--even{grid-template-columns:1fr}.ap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-episodes{grid-template-columns:1fr}}@media (max-width:820px){.ap-blist li{grid-template-columns:auto minmax(0,1fr) auto}.ap-blist__s{grid-area:2/2/auto/-1}.ap-pubs{grid-template-columns:1fr}.ap-bhead{flex-wrap:wrap}.ap-bhead__act{justify-content:flex-start;width:100%;margin-left:0}.ap-benefits,.ap-book__status{grid-template-columns:1fr}}@media (max-width:640px){.acct__btn>.icon{display:none}.acct__av{width:38px;height:38px;font-size:14px}.acct__menu{left:12px;right:12px;top:calc(var(--header-h) + 6px);width:auto;position:fixed}.ap-kpis{gap:10px}.ap-kpi{flex-direction:column;gap:10px;padding:14px}.ap-card{padding:18px}.ap-book{grid-template-columns:1fr;gap:14px;padding:18px}.ap-book .ap-cover{width:60px}.ap-alert{flex-wrap:wrap}.ap-alert__act{width:100%;margin-left:0}.ap-invite__band{flex-wrap:wrap}.ap-invite__band .pill-s{margin-left:0}.ap-invite__body{padding:18px}.ap-ep{grid-template-columns:1fr}.ap-tickets li{grid-template-columns:1fr auto}.ap-tickets li>.ap-small{display:none}.ap-dl>div{grid-template-columns:1fr;gap:2px}.ap-plan{grid-template-columns:1fr}.ap-plan__price{text-align:left}.ap-steps--label span{font-size:0}.ap-steps--label span.is-now{font-size:11px;overflow:visible}}.ap-print{display:none}@media print{body.is-printing>:not(.ap-print){display:none!important}.ap-print{padding:24px;display:block!important}}.ap-qa ul.ap-check li{padding-left:0}.ap-qa ul.ap-check li:before{display:none}
.fab-submit{z-index:99;background:var(--orange);height:52px;color:var(--white);white-space:nowrap;transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:15px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #f6872161,0 2px 6px #1918331f}.fab-submit .icon{width:20px;height:20px}.fab-submit .fab-submit__arrow{stroke-width:2.25px;width:16px;height:16px;transition:transform .2s var(--ease)}.fab-submit:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 16px 34px #f6872173}.fab-submit:hover .fab-submit__arrow{transform:translate(2px,-2px)}body.is-tool .fab-submit,body.is-form .fab-submit,body.is-portal .fab-submit,body.no-fab .fab-submit{display:none}@media (max-width:640px){.fab-submit{height:48px;padding:0 18px 0 16px;font-size:14px}.fab-submit .fab-submit__arrow{display:none}}@media print{.fab-submit{display:none}}.ap-linkbtn{padding:10px 0 4px}.ap-flow .sla{white-space:normal}@media (max-width:640px){.ap-steps--label{display:none}.ap-book .ap-cover{width:48px;padding:0;font-size:0}}.ap-up{border-top:1px solid #d6e6fa;align-items:center;gap:16px;padding:14px 0;display:flex}.ap-up:first-of-type{border-top:0;padding-top:4px}.ap-up .ap-cover{width:44px;padding:0;font-size:0}.ap-up__t{flex:200px;min-width:0}.ap-up__t b{font-family:var(--font-serif);color:var(--ink);font-size:17px;font-weight:500;display:block}.ap-up__t span{color:var(--text);font-size:13px}@media (max-width:820px){.ap-up{flex-wrap:wrap}.ap-up .btn{margin-left:60px}.ap-paylog .kn-table-wrap{background:0 0;border:0;overflow:visible}.kn-table.ap-table{min-width:0}.ap-table thead{display:none}.ap-table,.ap-table tbody,.ap-table tr,.ap-table td{width:100%;display:block}.ap-table tr{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-bottom:10px;padding:12px 14px}.ap-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.ap-table td:before{content:attr(data-l);text-transform:uppercase;color:var(--text);text-align:left;flex:none;font-size:12px;font-weight:600}.ap-table td.num-col{text-align:right}.ap-table td:last-child:empty{display:none}.ap-table td:last-child:before{content:none}.ap-table td:last-child .btn{width:100%;margin-top:4px}}@media (max-width:640px){body:not(.is-tool):not(.is-portal) .footer-bottom{padding-bottom:72px}}
:root{--font-serif:var(--font-roboto), system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--font-roboto), system-ui, -apple-system, "Segoe UI", sans-serif}.kn{--font-sans:var(--font-roboto), system-ui, -apple-system, "Segoe UI", Arial, sans-serif}.ap-cover__t{-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}

