.ak-screen{--ak-text:#1A1A1A;--ak-text-2:#6B7280;--ak-text-3:#9CA3AF;--ak-surface:#FFFFFF;--ak-surface-2:#F5F5F5;--ak-box:#F5F6F8;--ak-border:#E5E7EB;--ak-action:#6884A5;--ak-tab-on:#2A425E;--ak-tab-off:#9CA3AF;--ak-now:#2B7BDA;--ak-warn:#F59E0B;--ak-tint:#E8F4FD;--ak-glass:rgba(255,255,255,.35);--ak-card-shadow:0 calc(1 * var(--pt)) calc(3 * var(--pt)) rgba(0,0,0,.04);--ak-card-line:rgba(0,0,0,.04);--ak-r-sm:calc(8 * var(--pt));--ak-r-md:calc(12 * var(--pt));--ak-r-lg:calc(16 * var(--pt));--ak-r-xl:calc(24 * var(--pt));--ak-ease:cubic-bezier(.22,1,.36,1);position:relative;width:100%;height:100%;border-radius:inherit;color:var(--ak-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;cursor:default}.ak-header{position:absolute;top:calc(54 * var(--pt));left:0;right:0;z-index:2;padding:0 calc(16 * var(--pt)) calc(8 * var(--pt))}.ak-header .title{height:calc(44 * var(--pt));display:flex;align-items:center;font-size:calc(24 * var(--pt));font-weight:700;line-height:calc(28 * var(--pt))}.ak-header .sub{font-size:calc(13 * var(--pt));line-height:calc(16 * var(--pt));color:var(--ak-text-3);margin-top:calc(-4 * var(--pt))}.ak-body.flush{top:calc(90 * var(--pt))}.ak-body{position:absolute;top:calc(54 * var(--pt) + 52 * var(--pt));left:0;right:0;bottom:0;padding:calc(24 * var(--pt)) calc(16 * var(--pt)) calc(112 * var(--pt))}.ak-card{background:var(--ak-surface);border-radius:var(--ak-r-lg);box-shadow:var(--ak-card-shadow),0 0 0 calc(.5 * var(--pt)) var(--ak-card-line);overflow:hidden;margin-top:calc(16 * var(--pt))}.ak-card.first{margin-top:0}.ak-card.headed{margin-top:calc(8 * var(--pt))}.ak-card .body{padding:calc(12 * var(--pt)) calc(16 * var(--pt))}.ak-card .eyebrow{background:var(--ak-box);padding:calc(12 * var(--pt)) calc(16 * var(--pt));display:flex;align-items:center;gap:calc(12 * var(--pt));font-size:calc(13 * var(--pt));line-height:calc(16 * var(--pt));color:var(--ak-text-2)}.ak-card .eyebrow b{color:var(--ak-text);font-weight:600}.ak-card .eyebrow .now{color:var(--ak-now);font-weight:600}.ak-card .eyebrow .warn{color:var(--ak-warn);font-weight:600}.ak-card .title{font-size:calc(16 * var(--pt));font-weight:700;line-height:calc(22 * var(--pt))}.ak-card .meta{font-size:calc(13 * var(--pt));line-height:calc(16 * var(--pt));color:var(--ak-text-3);margin-top:calc(2 * var(--pt))}.ak-card .row{display:flex;align-items:center;gap:calc(12 * var(--pt));padding:calc(12 * var(--pt)) 0}.ak-card .row+.row{border-top:calc(.5 * var(--pt)) solid var(--ak-border)}.ak-card .row .t{flex:1;font-size:calc(15 * var(--pt));font-weight:500;line-height:calc(20 * var(--pt))}.ak-card .row .r{font-size:calc(12 * var(--pt));color:var(--ak-text-3);font-variant-numeric:tabular-nums}.ak-glyph{width:calc(14 * var(--pt));height:calc(14 * var(--pt));flex:none;color:var(--ak-text-2)}.ak-glyph svg{width:100%;height:100%;display:block}.ak-tick{width:calc(22 * var(--pt));height:calc(22 * var(--pt));border:calc(1.5 * var(--pt)) solid var(--ak-text-3);border-radius:calc(7 * var(--pt));flex:none;margin-left:calc(-4 * var(--pt));margin-right:calc(4 * var(--pt))}.ak-tick.done{background:var(--ak-action);border-color:var(--ak-action);position:relative}.ak-tick.done:after{content:"";position:absolute;left:calc(7 * var(--pt));top:calc(3 * var(--pt));width:calc(5 * var(--pt));height:calc(10 * var(--pt));border:solid #fff;border-width:0 calc(2 * var(--pt)) calc(2 * var(--pt)) 0;transform:rotate(43deg)}.ak-h{font-size:calc(13 * var(--pt));line-height:calc(16 * var(--pt));font-weight:600;color:var(--ak-text-2);margin:0 0 0 calc(16 * var(--pt));display:flex;justify-content:space-between;align-items:center}.ak-h .see{display:inline-flex;align-items:center;gap:calc(4 * var(--pt));font-size:calc(13 * var(--pt));font-weight:400;color:var(--ak-text-2);margin-right:calc(12 * var(--pt))}.ak-h .see svg{width:calc(12 * var(--pt));height:calc(12 * var(--pt))}.ak-loc{border-radius:var(--ak-r-xl);overflow:hidden;background:var(--ak-surface);box-shadow:var(--ak-card-shadow),0 0 0 calc(.5 * var(--pt)) var(--ak-card-line);margin-bottom:calc(24 * var(--pt))}.ak-map{height:calc(132 * var(--pt));position:relative;overflow:hidden;background:#eef0f2}.ak-map>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ak-map .pin{position:absolute;left:50%;top:50%;width:calc(18 * var(--pt));height:calc(18 * var(--pt));margin:calc(-9 * var(--pt)) 0 0 calc(-9 * var(--pt));border-radius:50%;background:var(--ak-now);box-shadow:0 0 0 calc(4 * var(--pt)) #2b7bda38}.ak-map .pin:after{content:"";position:absolute;inset:calc(5 * var(--pt));border-radius:50%;background:#fff}.ak-locbar{display:flex;align-items:center;gap:calc(12 * var(--pt));padding:calc(12 * var(--pt)) calc(16 * var(--pt))}.ak-locbar .lt{flex:1;min-width:0}.ak-locbar .name{font-size:calc(16 * var(--pt));font-weight:700;line-height:calc(20 * var(--pt))}.ak-locbar .sub{font-size:calc(13 * var(--pt));line-height:calc(16 * var(--pt));color:var(--ak-text-3);margin-top:1px}.ak-locbar .chip{font-size:calc(12 * var(--pt));font-weight:600;line-height:1;padding:calc(6 * var(--pt)) calc(10 * var(--pt));border-radius:999px;background:var(--ak-box);color:var(--ak-text-2);white-space:nowrap}.ak-locbar .chip.live{background:var(--ak-tint);color:var(--ak-now)}.ak-locbar .chev{width:calc(16 * var(--pt));height:calc(16 * var(--pt));color:var(--ak-text-2);flex:none}.ak-tiles{display:flex;gap:calc(12 * var(--pt));margin-bottom:calc(24 * var(--pt))}.ak-tile{flex:1;background:var(--ak-surface);border-radius:var(--ak-r-xl);box-shadow:var(--ak-card-shadow),0 0 0 calc(.5 * var(--pt)) var(--ak-card-line);padding:calc(16 * var(--pt))}.ak-tile .th{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--pt))}.ak-tile .tt{font-size:calc(16 * var(--pt));font-weight:600;line-height:calc(22 * var(--pt));color:var(--ak-text)}.ak-tile .th svg{width:calc(14 * var(--pt));height:calc(14 * var(--pt));color:var(--ak-text-2);flex:none}.ak-tile .badges{display:flex;align-items:center;gap:calc(4 * var(--pt));margin-top:calc(12 * var(--pt))}.ak-badge{display:inline-flex;align-items:center;gap:calc(4 * var(--pt));height:calc(28 * var(--pt));min-width:calc(38 * var(--pt));padding:0 calc(8 * var(--pt));border-radius:999px;font-size:calc(12 * var(--pt));font-weight:700;font-variant-numeric:tabular-nums;line-height:1;background:var(--ak-surface);color:var(--ak-text-2)}.ak-badge svg{width:calc(13 * var(--pt));height:calc(13 * var(--pt))}.ak-badge.on{background:var(--ak-action);color:#fff}.ak-badge.off{background:var(--ak-text-2);color:var(--ak-surface)}.ak-badge.overdue{background:var(--ak-warn);color:#fff}.ak-badge.done{background:#10b981;color:#fff}.ak-badge.overdue svg,.ak-badge.done svg{width:calc(14 * var(--pt));height:calc(14 * var(--pt))}.ak-tabs{position:absolute;left:calc(16 * var(--pt));right:calc(16 * var(--pt));bottom:calc(24 * var(--pt));display:flex;align-items:center;gap:calc(12 * var(--pt));z-index:4}.ak-capsule{flex:1;height:calc(64 * var(--pt));border-radius:999px;background:var(--ak-glass);-webkit-backdrop-filter:blur(calc(30 * var(--pt)));backdrop-filter:blur(calc(30 * var(--pt)));border:calc(.5 * var(--pt)) solid var(--ak-border);box-shadow:0 calc(4 * var(--pt)) calc(8 * var(--pt)) #0000000f;display:flex;padding:0 calc(4 * var(--pt));position:relative}.ak-capsule .ind{position:absolute;top:calc(4 * var(--pt));bottom:calc(4 * var(--pt));left:calc(4 * var(--pt));width:calc((100% - 8 * var(--pt)) / 4);border-radius:calc(26 * var(--pt));background:#78788014}.ak-capsule .tab{flex:1;display:grid;place-items:center;color:var(--ak-tab-off);position:relative}.ak-capsule .tab.on{color:var(--ak-tab-on)}.ak-capsule .tab svg{width:calc(26 * var(--pt));height:calc(26 * var(--pt))}.ak-capture{width:calc(64 * var(--pt));height:calc(64 * var(--pt));border-radius:50%;background:var(--ak-action);box-shadow:0 calc(4 * var(--pt)) calc(8 * var(--pt)) #0000001a,inset 0 calc(1 * var(--pt)) 0 #ffffff47;display:grid;place-items:center;color:#fff;flex:none}.ak-capture svg{width:calc(32 * var(--pt));height:calc(32 * var(--pt))}.ak-screen.ak-clip{overflow:hidden}.ak-screen{--fall-scale:1.4;--fall-y:40;--fall-blur:4;--fall-dur:1.18s;--fall-beat:.18s;--fall-ease:cubic-bezier(.22,1,.36,1);--fall-n:1}.ak-fall{--i:0}[data-story][data-state=reset] .ak-fall{opacity:0;transform:translateY(calc(var(--fall-y) * var(--pt))) scale(var(--fall-scale));filter:blur(calc(var(--fall-blur) * var(--pt)));transition:none}[data-story][data-state=in] .ak-fall{opacity:1;transform:none;filter:blur(0);transition:opacity var(--fall-dur) var(--fall-ease),transform var(--fall-dur) var(--fall-ease),filter var(--fall-dur) var(--fall-ease);transition-delay:calc(var(--i) * var(--fall-beat))}[data-story][data-state=out] .ak-fall{opacity:0;transform:translateY(calc(var(--fall-y) * var(--pt))) scale(var(--fall-scale));filter:blur(calc(var(--fall-blur) * var(--pt)));transition:opacity var(--fall-dur) var(--fall-ease),transform var(--fall-dur) var(--fall-ease),filter var(--fall-dur) var(--fall-ease);transition-delay:calc((var(--fall-n) - 1 - var(--i)) * var(--fall-beat))}.ak-grow{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(calc(10 * var(--pt)));transition:grid-template-rows .6s var(--ak-ease),opacity .45s var(--ak-ease) .1s,transform .55s var(--ak-ease) .1s}.ak-grow>*{min-height:0}.ak-grow.in{grid-template-rows:1fr;opacity:1;transform:none}.ak-swap{position:relative}.ak-swap>*{transition:opacity .35s var(--ak-ease),transform .45s var(--ak-ease)}.ak-swap>.b{position:absolute;inset:0;opacity:0;transform:translateY(calc(6 * var(--pt)))}.ak-swap.on>.a{opacity:0;transform:translateY(calc(-6 * var(--pt)))}.ak-swap.on>.b{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ak-screen *{transition-duration:.001ms!important}}.ak-screen,.ak-screen[data-bg=standard]{background:linear-gradient(180deg,#ebebeb,#eee 25%,#f0f0f0 46%,#f2f2f2 70%,#f4f4f4)}.ak-screen[data-bg=sky]{background:linear-gradient(180deg,#ffffffb3,#e4eaf3e6 25%,#e0e5ee 46%,#f0f2f6 70%,#f8f9fa),url(/planner/theme/clouds-bg_c.webp) top center / 100% auto no-repeat,#f8f9fa}.ak-day{font-size:calc(16 * var(--pt));line-height:calc(22 * var(--pt));font-weight:600;color:var(--ak-text);margin:0 0 calc(12 * var(--pt)) calc(12 * var(--pt))}.ak-now{display:flex;align-items:center;gap:calc(4 * var(--pt));margin:calc(10 * var(--pt)) 0 calc(4 * var(--pt))}.ak-now .chip{display:inline-flex;align-items:center;gap:2px;padding:2px calc(8 * var(--pt));border-radius:999px;background:var(--ak-now);color:#fff;font-size:calc(11 * var(--pt));font-weight:700;font-variant-numeric:tabular-nums;line-height:calc(14 * var(--pt))}.ak-now .line{flex:1;height:calc(2 * var(--pt));border-radius:1px;background:var(--ak-now)}.ak-dim{position:absolute;inset:0;border-radius:inherit;background:#00000052;opacity:0;transition:opacity .5s ease}.ak-pane{position:absolute;top:calc(58 * var(--pt));left:0;right:0;bottom:0;height:auto;border-radius:calc(40 * var(--pt)) calc(40 * var(--pt)) calc(52 * var(--pt)) calc(52 * var(--pt));overflow:hidden;background:#f5f5f5;box-shadow:0 calc(-4 * var(--pt)) calc(24 * var(--pt)) #0000002e;transition:transform .85s cubic-bezier(.16,1,.3,1)}.ak-pane.closed{transform:translateY(105%)}.ak-sheethead{position:absolute;top:calc(16 * var(--pt));left:0;right:0;height:calc(44 * var(--pt));display:flex;align-items:center;justify-content:space-between;padding:0 calc(24 * var(--pt))}.ak-sheethead .title{position:absolute;left:0;right:0;text-align:center;font-size:calc(18 * var(--pt));font-weight:500;color:var(--ak-text);pointer-events:none}.ak-sheethead .close{width:calc(36 * var(--pt));height:calc(36 * var(--pt));display:grid;place-items:center;color:var(--ak-text)}.ak-sheethead .close svg{width:calc(24 * var(--pt));height:calc(24 * var(--pt))}.ak-sheethead .save{width:calc(48 * var(--pt));height:calc(48 * var(--pt));border-radius:50%;background:var(--ak-action);color:#fff;display:grid;place-items:center;box-shadow:0 calc(2 * var(--pt)) calc(6 * var(--pt)) #0f18212e}.ak-sheethead .save svg{width:calc(26 * var(--pt));height:calc(26 * var(--pt))}.ak-sheetbody{position:absolute;top:calc(84 * var(--pt));left:0;right:0;padding:0 calc(24 * var(--pt))}.ak-todorow{display:flex;align-items:center;gap:calc(12 * var(--pt));border-radius:calc(12 * var(--pt));padding:calc(9 * var(--pt)) calc(8 * var(--pt));min-height:calc(40 * var(--pt))}.ak-todorow .slot{width:calc(24 * var(--pt));height:calc(24 * var(--pt));display:grid;place-items:center;flex:none}.ak-todorow .slot:after{content:"";width:calc(19 * var(--pt));height:calc(19 * var(--pt));border-radius:50%;border:calc(1.5 * var(--pt)) solid var(--ak-text-2);box-sizing:border-box}.ak-todorow .t{font-size:calc(17 * var(--pt));line-height:calc(24 * var(--pt));color:var(--ak-text);white-space:nowrap;overflow:hidden;flex:1;padding-top:calc(1 * var(--pt))}.ak-todorow .t .ph{color:var(--ak-text-3)}.ak-todorow .typed{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0}.ak-anchor{margin-top:calc(16 * var(--pt));border-top:calc(1 * var(--pt)) solid #E5E7EB;padding-top:calc(12 * var(--pt))}.ak-anchor .subject{display:flex;align-items:center;gap:calc(6 * var(--pt));font-size:calc(15 * var(--pt));font-weight:500;color:var(--ak-text-2);margin-bottom:calc(14 * var(--pt))}.ak-anchor .subject svg{width:calc(16 * var(--pt));height:calc(16 * var(--pt));flex:none}.ak-anchor .subject.on{color:var(--ak-text)}.ak-label{font-size:calc(14 * var(--pt));font-weight:500;color:var(--ak-text);margin-bottom:calc(12 * var(--pt))}.ak-pillrow{display:flex;gap:calc(8 * var(--pt));overflow:hidden;margin-bottom:calc(24 * var(--pt))}.ak-pillrow.compact{margin-top:calc(-12 * var(--pt))}.ak-pillrow .p{height:calc(34 * var(--pt));padding:0 calc(12 * var(--pt));border-radius:calc(12 * var(--pt));background:#ededee;box-shadow:0 0 0 calc(.5 * var(--pt)) #6b72801a;font-size:calc(14 * var(--pt));font-weight:600;color:var(--ak-text-2);display:inline-flex;align-items:center;gap:calc(8 * var(--pt));white-space:nowrap;flex:none;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.ak-pillrow .p svg{width:calc(14 * var(--pt));height:calc(14 * var(--pt))}.ak-pillrow .p.on{background:var(--ak-surface);color:var(--ak-text);box-shadow:none}.ak-typerow{position:absolute;left:0;right:0;bottom:0;padding:calc(12 * var(--pt)) calc(24 * var(--pt)) calc(34 * var(--pt));background:var(--ak-surface-2);border-top:calc(1 * var(--pt)) solid #E5E7EB;display:flex;gap:calc(8 * var(--pt));overflow:hidden;transition:opacity .3s ease,transform .3s ease}.ak-typerow .c{padding:calc(8 * var(--pt)) calc(16 * var(--pt));border-radius:calc(24 * var(--pt));background:var(--ak-surface);color:var(--ak-text-2);font-size:calc(13 * var(--pt));font-weight:600;white-space:nowrap;flex:none}.ak-typerow .c.on{background:var(--ak-action);color:#fff}.phone{--pt:calc(var(--phone-w) / 393);position:relative;width:var(--phone-w);aspect-ratio:393/852;transform:rotate(var(--lean));border-radius:calc(62 * var(--pt));background:#0b1015;padding:calc(10 * var(--pt));box-shadow:0 3px 6px #0f18211a,0 40px 80px -24px #0f182173}.phone:before{content:"";position:absolute;inset:calc(6 * var(--pt));border-radius:calc(56 * var(--pt));border:1px solid rgba(255,255,255,.12);pointer-events:none;z-index:5}.phone-screen{position:relative;width:100%;height:100%;border-radius:calc(52 * var(--pt));background:#fff}.phone-screen:has(>.ak-clip){overflow:hidden}.phone-island{position:absolute;top:calc(11 * var(--pt));left:50%;transform:translate(-50%);width:calc(126 * var(--pt));height:calc(37 * var(--pt));border-radius:999px;background:#0b1015;z-index:6}
