@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-Variable-DF3GeZgN.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:La Belle Aurore;src:url(/assets/LaBelleAurore-oWozChqJ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cinzel Decorative;src:url(/assets/CinzelDecorative-Bold-Duf8SfEq.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sacramento;src:url(/assets/Sacramento-Regular-j1WQUtzH.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--canvas: #f6f1e8;--paper: #f7f0e2;--paper-rgb: 247, 240, 226;--paper-hi: var(--paper);--vellum: var(--paper);--ink: #292218;--muted: #6e675c;--line: rgba(42, 38, 32, .1);--line-strong: rgba(42, 38, 32, .16);--terracotta: #e86048;--clay: #e86048;--green: #3a6b4f;--pine: #3a6b4f;--blue: #6898b0;--mustard: #b88c30;--teach-muted: rgba(42, 38, 32, .28);--mono-letter: var(--paper);--mono-ring-blue: #3f6e88;--mono-ring-mustard: #7a5a18;--mono-ring-green: #244536;--mono-ring-terracotta: #7a2a20;--mono-ring-width: 3px;--shadow: 0 12px 30px rgba(42, 38, 32, .1), 0 2px 5px rgba(42, 38, 32, .06);--focus: 0 0 0 3px rgba(58, 107, 79, .24);--font-ui: "League Spartan", sans-serif;--font-script: "Sacramento", "La Belle Aurore", cursive;--font-mono-fancy: "Cinzel Decorative", Georgia, serif;--phone: 390px;--chrome: 64px;--chrome-post: 120px;--chrome-post-tile: 56px;--chrome-post-mark: 56px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font-ui);color:var(--ink);background:var(--canvas)}body{min-height:100dvh;background:var(--canvas)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus)}.app{width:min(var(--phone),100%);height:100dvh;max-height:100dvh;margin:0 auto;background-color:var(--paper);background-image:linear-gradient(rgba(var(--paper-rgb),.62),rgba(var(--paper-rgb),.62)),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png);background-size:auto,512px 512px;background-repeat:no-repeat,repeat;position:relative;display:flex;flex-direction:column;overflow:hidden}.safe{display:none}.chrome-header{position:sticky;z-index:45;width:100%;height:var(--chrome);flex-shrink:0;overflow:hidden}.chrome-header{top:0;position:relative;overflow:visible;padding-top:env(safe-area-inset-top);height:calc(var(--chrome) + env(safe-area-inset-top));background-color:var(--paper);background-image:none}.chrome-header img.chrome-header-art{position:absolute;left:0;bottom:0;width:100%;height:var(--chrome);object-fit:fill;pointer-events:none;display:block;z-index:1}.chrome-pal-hit{position:absolute;left:0;bottom:0;width:auto;min-width:72px;height:var(--chrome);border:0;background:transparent;z-index:3;display:flex;align-items:center;padding:6px 8px 6px 6px}.chrome-header img.header-logo-lockup{height:52px;width:auto;max-width:92px;object-fit:contain;object-position:left center;display:block;pointer-events:none;position:relative;z-index:3}.date-pink{--pin-dow: 15.8px;--pin-month: 7.2px;--pin-dom: 11px;position:absolute;left:312px;right:1px;bottom:0;width:auto;max-width:none;height:64px;box-sizing:border-box;overflow:visible;display:flex;align-items:center;justify-content:flex-start;padding:8px 4px 4px 6px;z-index:2;pointer-events:none}.date-pink.is-friday{align-items:center}.date-pink .dayblock.dayblock-pin{margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:max-content;row-gap:0;transform:none}.weekday-script{font-family:var(--font-script);font-weight:400;font-style:normal;letter-spacing:0;text-transform:lowercase}.date-pink .dow{font-family:"League Spartan",var(--font-ui),sans-serif;font-weight:700;font-style:normal;letter-spacing:.01em;text-transform:lowercase;line-height:1;color:var(--paper);font-size:var(--pin-dow);margin:0;padding:0;white-space:nowrap;text-align:left}.chrome-header .date-pink .dow.is-friday,.chrome-header .date-pink.is-friday .dow,.date-pink .dow.is-friday,.date-pink .dow.dow-friday{font-family:"League Spartan",var(--font-ui),sans-serif;font-size:var(--pin-dow);font-weight:800;letter-spacing:.04em;text-transform:lowercase;line-height:1;font-style:normal;color:var(--paper);text-align:left}.date-pink .month{font-family:var(--font-ui);font-size:var(--pin-month);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);line-height:1.15;white-space:nowrap;text-align:left}.date-pink .dom{font-family:var(--font-ui);font-size:var(--pin-dom);font-weight:700;letter-spacing:0;text-transform:none;color:var(--paper);line-height:.95;text-align:left}.chrome-header.chrome-header-post{height:calc(var(--chrome-post) + env(safe-area-inset-top));overflow:visible;border-bottom:0;background-color:var(--paper)}.chrome-header.chrome-header-post .chrome-header-mosaic{position:absolute;left:0;bottom:0;width:100%;height:var(--chrome-post);object-fit:cover;object-position:center;pointer-events:none;display:block;z-index:1}.chrome-post-row{position:relative;z-index:5;display:flex;align-items:center;gap:10px;height:var(--chrome-post);padding:10px 10px 12px 12px;box-sizing:border-box}.chrome-arc-hit{flex:0 0 auto;border:0;background:transparent;padding:0;min-width:44px;min-height:44px;display:grid;place-items:center}.chrome-arc-mark{width:var(--chrome-post-mark);height:var(--chrome-post-mark);object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(41,34,24,.28));pointer-events:none}.chrome-date-lockup{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;color:#fff;text-shadow:0 1px 2px rgba(41,34,24,.35);pointer-events:none}.chrome-dow{font-family:var(--font-script);font-weight:400;font-style:normal;font-size:22px;line-height:1;letter-spacing:0;text-transform:lowercase;color:#fff;white-space:nowrap}.chrome-dow.is-friday,.chrome-date-lockup.is-friday .chrome-dow{font-family:"League Spartan",var(--font-ui),sans-serif;font-weight:800;font-size:18px;letter-spacing:.06em;text-transform:uppercase}.chrome-date-line{font-family:"League Spartan",var(--font-ui),sans-serif;font-weight:650;font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;color:#fff;white-space:nowrap}.chrome-tool-tiles{flex:0 0 auto;display:flex;align-items:flex-end;gap:12px;margin-left:auto}.chrome-tool{border:0;background:transparent;padding:0;min-width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff}.chrome-tool img{width:var(--chrome-post-tile);height:var(--chrome-post-tile);object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(41,34,24,.28));pointer-events:none}.chrome-tool span{font-family:"League Spartan",var(--font-ui),sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(41,34,24,.35)}.chrome-header-post .chrome-tool span{color:#fff}.chrome-tool.is-current span,.chrome-tool[aria-current=page] span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.chrome-util{position:relative;flex:0 0 auto;align-self:flex-start;margin-top:2px;z-index:6}.chrome-util-btn{border:0;background:transparent;color:#fff;min-width:44px;min-height:44px;padding:4px 2px;display:grid;place-items:center;font-family:"League Spartan",var(--font-ui),sans-serif;font-size:16px;font-weight:800;letter-spacing:.12em;text-shadow:0 1px 2px rgba(41,34,24,.35)}.chrome-util-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:148px;padding:6px 0;background:var(--paper);border:1px solid var(--ink);border-radius:0;box-shadow:var(--shadow);display:flex;flex-direction:column}.chrome-util-menu button{border:0;background:transparent;text-align:left;padding:10px 14px;min-height:44px;font-family:"League Spartan",var(--font-ui),sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.chrome-util-menu button:hover,.chrome-util-menu button:focus-visible{background:#3a6b4f1a}.chrome-ink-rule{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);z-index:4;pointer-events:none}.chrome-bug-entry{position:fixed;right:max(12px,calc(50% - 183px));bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font-family:"League Spartan",var(--font-ui),sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow)}.chrome-bug-entry:hover,.chrome-bug-entry:focus-visible{background:#3a6b4f14}.app.app-post .chrome-bug-entry{right:max(12px,calc(50% - var(--phone) / 2 + 12px))}.hand-cue,.pocket-cue{font-family:var(--font-script);font-weight:400;text-transform:lowercase}.hide{display:none!important}.topbar{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:max(10px,env(safe-area-inset-top)) 14px 9px;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(71,56,37,.07);min-height:120px;overflow:visible}.brand-home{border:0;background:transparent;padding:3px 0;min-height:104px;justify-self:center;display:flex;align-items:center;justify-content:center;overflow:visible}.brand-home img{width:84px;height:103px;object-fit:contain;object-position:center center;display:block;overflow:visible}.wordmark,.brand-sub{display:none}.topbar>.menu-dots{justify-self:start}.topbar>.top-destination{justify-self:start}.top-icon,.top-destination{min-width:44px;height:46px;border:0;background:transparent;display:grid;place-items:center;color:var(--muted);padding:3px 5px}.top-destination{gap:1px;font-size:9px;font-weight:800;letter-spacing:.01em}.top-destination svg{width:19px;height:19px}.top-destination[aria-current=page]{color:var(--ink)}.top-icon.menu-dots{width:44px;height:44px;display:flex;align-items:center;justify-content:center;gap:4px}.top-icon.menu-dots span{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}main{flex:1;padding:8px 18px 18px;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.screen{display:none}.screen.active{display:block}.screen-head{margin:2px 0 14px}.screen-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.screen-head h1,.page-title{margin:0;font-family:var(--font-ui);font-size:32px;line-height:1.05;letter-spacing:.06em;font-weight:800;text-transform:uppercase;color:var(--ink)}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:6px 0 16px}.page-head .page-title{flex:0 0 auto;white-space:nowrap}.page-sub,.screen-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.35;font-weight:500;text-transform:none;letter-spacing:0;flex:1;max-width:none;text-align:right}.screen-head p.no-widow{max-width:34ch;text-wrap:balance}.text-action{border:0;background:transparent;color:var(--green);font-weight:790;font-size:12px;padding:12px 8px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.class-edit-hit{min-width:44px;min-height:44px;padding:10px 8px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.today-jump{border:0;background:transparent;color:var(--green);font-size:12px;font-weight:790;padding:12px 8px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:underline;text-underline-offset:3px}.date-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0 0}.day-state{font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:780}.date-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.month-overview{border:0;background:transparent;color:var(--green);font-weight:800;padding:8px 0;font-size:12px}.change-day{border:0;background:#ffffff5c;color:var(--green);padding:7px 9px;font-size:11px;font-weight:800;border-radius:8px}.week-section .section-head{margin-bottom:2px}.week-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin:4px 0 10px;padding:6px 2px;background:var(--paper);border:1px solid var(--line);border-radius:0;pointer-events:auto}.day{border:0;background:transparent;min-height:48px;min-width:44px;padding:3px 0;display:grid;justify-items:center;align-content:center;pointer-events:auto;cursor:pointer;position:relative;z-index:2}.day .dow{font-family:var(--font-ui);font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.day .num{font-family:var(--font-ui);width:26px;height:26px;display:grid;place-items:center;font-size:13px;font-weight:750;margin-top:1px;position:relative;border-radius:0}.day.active .num{background:var(--clay);color:var(--paper-hi);z-index:0;border-radius:0;box-shadow:none}.day.today .num{background:transparent;color:var(--ink)}.day.today.active .num{background:var(--clay);color:var(--paper-hi)}.day.today .num:after{content:none}.day.has:after{content:"";width:4px;height:4px;background:var(--clay);border-radius:50%;margin-top:1px}.day.muted,.day.weekend{opacity:.42;color:var(--teach-muted)}.day.weekend .dow{color:var(--teach-muted)}.section{margin:0 0 24px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.section-head h2{font-size:14px;margin:0;font-weight:840;letter-spacing:-.01em}.class-stack{display:grid;gap:8px}.class-card{position:relative;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:10px 11px;text-align:left;min-height:52px;overflow:hidden;width:100%;box-shadow:none}.class-card-row{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center}.class-mono{width:36px;height:36px;border-radius:0;display:grid;place-items:center;font-family:var(--font-mono-fancy);font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--mono-letter);border:var(--mono-ring-width) solid var(--ink);box-shadow:none;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:clip;padding:0 1px}.class-mono[data-len="1"]{font-size:15px;letter-spacing:0}.class-mono[data-len="2"]{font-size:12px;letter-spacing:.02em}.class-mono[data-len="3"]{font-size:9px;letter-spacing:0;padding:0 2px}.class-mono.magnet-blue{background:var(--blue);border-color:var(--mono-ring-blue)}.class-mono.magnet-mustard{background:var(--mustard);border-color:var(--mono-ring-mustard);color:var(--mono-letter)}.class-mono.magnet-green{background:var(--pine);border-color:var(--mono-ring-green)}.class-mono.magnet-terracotta{background:var(--clay);border-color:var(--mono-ring-terracotta)}.class-body{display:grid;gap:2px;min-width:0}.class-name{font-size:14px;font-weight:650;letter-spacing:-.01em}.class-meta,.class-lesson{font-size:11px;color:var(--muted)}.class-time{display:none!important}.class-card:active{transform:translateY(1px)}.class-magnet{position:absolute;left:12px;top:14px;width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(58,45,31,.18));transform:rotate(-4deg)}.class-card:nth-child(2n) .class-magnet{transform:rotate(3deg)}.class-label{font-size:10px;letter-spacing:.115em;text-transform:uppercase;font-weight:850;color:#6d5f4e}.class-title{font-size:16px;line-height:1.25;font-weight:820;letter-spacing:-.015em;margin-top:4px}.class-note{font-size:12px;color:var(--muted);line-height:1.4;margin-top:5px}.class-status{position:absolute;right:10px;top:10px;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:var(--terracotta)}.loose-list{display:flex;flex-direction:column;gap:6px;border-top:0}.todo-row{display:grid;grid-template-columns:44px 1fr auto auto;gap:4px;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:9px 6px 9px 4px}.check{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;padding:0;position:relative;border-radius:0}.check:after{content:"";width:20px;height:20px;border:1.5px solid var(--ink);border-radius:50%;box-sizing:border-box;background:transparent}.check.prio-must:after{background:var(--ink)}.check.prio-should:after{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.check.prio-could:after{background:transparent}.todo-row.done{opacity:.52}.todo-row.done .todo-text{text-decoration:line-through}.todo-text{font-size:13px;line-height:1.3}.todo-meta{font-family:var(--font-ui);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:2px}button.todo-meta.prio-chip{border:0;background:transparent;padding:8px 4px;margin:0;min-height:44px;min-width:44px;text-align:right;border-radius:0}.icon-btn{border:0;background:transparent;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;color:var(--muted)}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inline-add{display:flex;align-items:center;gap:8px;margin-top:9px;position:relative}.inline-add input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--line-strong);background:transparent;padding:9px 2px 7px;font-size:16px}.inline-add select{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:760;padding:8px 0}.inline-add-ok{flex-shrink:0;border:0;background:transparent;color:var(--pine);font-size:12px;font-weight:780;padding:8px 4px;cursor:pointer;letter-spacing:.02em}.ideas-list{display:grid;gap:7px}.pocket-screen-grid,#pocketScreen{position:relative;background-color:transparent}.surface-graph{background-color:var(--paper);background-image:url(/assets/pocket-graph-paper-PxeqAKCZ.png);background-size:160px 160px;background-repeat:repeat}.app-pocket main,.app-pocket #pocketScreen{background-color:transparent;background-image:none}.app-pocket{background-color:#253356;background-image:url(/assets/Pocket_Material_Background-BWfjF-mx.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.app-today{background-color:#ede8db;background-image:url(/assets/Today_Material_Background--ITw2hVe.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.app-plan{background-color:#ece7d5;background-image:url(/assets/Plan_Material_Background-C3Cst7no.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.app-tools{background-color:#ede8db;background-image:url(/assets/CheatSheet_Material_Background-C7tJcEDM.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.app-settings{background-color:#d8d0be;background-image:url(/assets/More_Material_Background-jYCYwRis.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.app-about{background-color:#d8d0be;background-image:url(/assets/More_Material_Background-jYCYwRis.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.pocket-quick{display:flex;align-items:center;gap:8px;margin:8px 0 14px;padding:10px 0;border-top:1px solid rgba(71,56,37,.12);border-bottom:1px solid rgba(71,56,37,.12);position:relative;background:var(--paper)}.pocket-quick input{flex:1;min-width:0;border:0;background:var(--paper);padding:10px;font-size:15px;box-shadow:inset 0 -1px #4738252e}.pocket-quick button{border:0;background:transparent;color:var(--green);font-weight:800;padding:8px 0}.idea-row{display:grid;grid-template-columns:1fr 44px;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:9px 0}.idea-text{font-size:13px;line-height:1.35}.sync-line{margin-top:30px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.sync-copy strong{display:block;font-size:12px}.sync-copy span{font-size:10px;color:var(--muted)}.sync-btn{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:820;padding:8px 0;pointer-events:none}.sync-placeholder{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:44px;min-width:44px;padding:8px 10px;box-sizing:border-box;color:var(--muted);opacity:.85;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border:0;background:transparent}.sync-placeholder-compact{min-height:36px;padding:6px 4px;align-items:flex-end;text-align:right}.sync-placeholder-label{font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--muted);line-height:1.2}.sync-placeholder-soon{font-size:9px;font-weight:600;color:var(--teach-muted);letter-spacing:.02em;line-height:1.2}.idea-actionbar .sync-placeholder{flex:0 0 auto}.empty-line{color:var(--muted);font-size:12px;padding:10px 0;position:relative}.empty-line:after{content:"";display:block;width:118px;height:18px;margin-top:10px;background:url(/assets/blue-divider-QP9XE6JC.png) left center/contain no-repeat;opacity:.28}.plan-strip{display:flex;gap:10px;overflow:auto;padding:2px 1px 10px;scroll-snap-type:x mandatory}.plan-day{min-width:172px;scroll-snap-align:start;border:0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 8px 22px #3d2f1f0f;padding:13px;text-align:left}.plan-day small.weekday-script{display:block;font-size:20px;letter-spacing:0;text-transform:lowercase;color:var(--ink);font-weight:400}.plan-day strong{display:block;font-size:14px;margin-top:5px}.plan-summary{font-size:11px;color:var(--muted);line-height:1.4;margin-top:9px}.plan-calendar{margin:6px 0 20px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.calendar-toolbar h2,.month-title{font-family:var(--font-ui);font-size:16px;font-weight:700;margin:0;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.calendar-step{width:44px;height:44px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;font-size:24px}.calendar-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-weekdays{padding:9px 0 3px}.calendar-weekdays span{font-family:var(--font-ui);text-align:center;font-size:9px;color:var(--muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.month-grid{gap:2px}.month-cell{font-family:var(--font-ui);min-height:44px;border:0;background:transparent;position:relative;font-size:12px;font-weight:600}.month-cell.today:after{content:none}.month-cell.selected{background:transparent;box-shadow:inset 0 0 0 1.5px #2a262073;border-radius:0}.month-cell.has:before{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--clay)}.month-cell.muted,.month-cell.weekend{color:var(--teach-muted);opacity:.42}.month-cell.outside{opacity:.55}.month-cell.weekend.outside{opacity:.36}.calendar-legend{display:flex;align-items:center;gap:6px;margin:14px 0 2px;color:var(--muted);font-size:11px;line-height:1.35}.calendar-legend .lesson-dot{width:5px;height:5px;border-radius:50%;background:var(--clay);display:inline-block}.selected-day-summary{display:flex;justify-content:space-between;align-items:center;padding:11px 0;margin:14px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px}.selected-day-summary strong,.selected-day-summary span{display:block}.selected-day-summary strong{font-size:13px}.selected-day-summary span{font-size:11px;color:var(--muted);margin-top:2px}.plan-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800;margin:17px 0 8px}.upcoming-months{display:grid;gap:16px;margin-top:22px}.mini-month{border-top:1px solid var(--line);padding-top:12px}.mini-month h3{font-size:13px;margin:0 0 8px}.mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-grid span{display:grid;place-items:center;min-height:28px;font-size:10px;color:var(--muted)}.mini-grid button{border:0;background:transparent;min-height:28px;font-size:10px;position:relative}.mini-grid button.has:after{content:"";position:absolute;bottom:2px;left:50%;width:3px;height:3px;border-radius:50%;background:var(--clay)}.year-overview{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.year-overview h2{font-size:14px;margin:0 0 10px}.year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.year-month{border:1px solid var(--line);background:var(--paper);padding:9px 6px;text-align:left;min-height:56px}.year-month strong{display:block;font-size:11px}.year-month span{font-size:9px;color:var(--muted)}.year-month.current{border-color:#df725580}.pocket-list{display:grid;gap:0;border-top:1px solid var(--line);position:relative}.pocket-row{border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:13px 2px;width:100%}.pocket-row small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800}.pocket-row strong{display:block;font-size:13px;margin-top:4px;line-height:1.35}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#29221840;display:none;z-index:60;align-items:center;justify-content:center;padding:20px}.sheet-backdrop.open{display:flex}.sheet{width:min(392px,100%);max-height:min(78vh,720px);overflow:auto;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-strong);padding:14px 18px 20px;box-shadow:0 24px 70px #372b1c38;border-radius:2px}.sheet.surface-graph{background-color:var(--paper);background-image:url(/assets/pocket-graph-paper-PxeqAKCZ.png);background-size:160px 160px;background-repeat:repeat}.grab{display:none}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.sheet-head h2{margin:0;font-size:23px;letter-spacing:-.035em}.sheet-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.close{border:0;background:transparent;width:40px;height:40px;display:grid;place-items:center;color:var(--muted)}.field-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:820;color:var(--muted);margin:13px 0 5px}.field{width:100%;border:0;border-bottom:1px solid var(--line-strong);background:var(--paper);padding:10px 2px 9px;font-size:16px}.field.area{min-height:82px;resize:vertical}.primary{width:100%;border:0;background:var(--ink);color:var(--paper-hi);padding:13px 14px;font-size:13px;font-weight:830;margin-top:14px}.secondary{width:100%;border:1px solid var(--line-strong);background:#fff3;padding:12px 14px;font-size:12px;font-weight:780;margin-top:9px}.danger{color:#9b4938}.choice-list{display:grid;border-top:1px solid var(--line)}.choice{border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:13px 0}.choice strong{display:block;font-size:13px}.choice span{display:block;font-size:11px;color:var(--muted);margin-top:3px;line-height:1.35}.choice.is-selected{border-left:3px solid var(--ink);padding-left:10px;background:#3a6b4f0a}.preview-items{margin-top:8px}.preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:10px 0}.preview-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:11px}.preview-row strong{font-size:11px}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{border:1px solid var(--line);background:#ffffff38;padding:8px 10px;font-size:11px;font-weight:760}.seg button.selected{background:var(--ink);color:var(--paper)}.class-work-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.class-work-head img,.class-work-head .class-work-mono{width:32px;height:32px}.class-work-head img{object-fit:contain}.class-work-head strong{font-size:17px}.class-todos{border-top:1px solid var(--line);margin-top:8px}.audio-row{display:flex;align-items:center;gap:8px;margin-top:9px}.record-btn{border:1px solid var(--line);background:#ffffff38;padding:9px 11px;font-size:11px;font-weight:780}.record-btn.recording{color:#9b4938;border-color:#9b493859}audio{width:100%;margin-top:8px;height:34px}.settings-user{display:flex;align-items:center;gap:12px;padding:8px 0 18px;border-bottom:1px solid var(--line);margin-bottom:20px}.user-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#6f879029;color:var(--green);font-weight:850;font-size:16px;border:1px solid rgba(62,113,95,.16);overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover}.settings-user strong,.settings-user span{display:block}.settings-user span{font-size:11px;color:var(--muted);margin-top:2px}.settings-group{margin-bottom:24px}.settings-group h2{font-size:13px;margin:0 0 8px}.settings-orient-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;padding:12px 0;text-align:left;color:var(--ink);cursor:pointer;min-height:44px;box-shadow:none;border-radius:0}.settings-orient-row strong{display:block;font-size:13px;font-weight:750;color:var(--pine)}.settings-orient-row small{display:block;margin-top:2px;font-size:11px;color:var(--muted);font-weight:500}.settings-orient-row:focus-visible{box-shadow:var(--focus)}.cheat-sheet-card .cheat-sheet-list li{margin-bottom:10px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:11px 0}.setting-row:last-child{border-bottom:1px solid var(--line)}.setting-row span{font-size:12px}.switch{width:42px;height:24px;border-radius:999px;border:1px solid var(--line-strong);background:#0000000f;padding:2px;display:flex;justify-content:flex-start}.switch.on{justify-content:flex-end;background:#3e715f2e}.switch:after{content:"";width:18px;height:18px;border-radius:50%;background:var(--paper-hi);box-shadow:0 2px 5px #372a1a2e}.class-setting{display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:9px 10px;margin-bottom:6px}.class-setting-copy strong,.class-setting-copy span{display:block}.class-setting-copy span{font-size:11px;color:var(--muted);margin-top:2px}.class-setting img{width:25px;height:25px;object-fit:contain}.class-setting input{border:0;background:transparent;border-bottom:1px solid var(--line);padding:7px 2px;font-size:14px;width:100%}.class-setting-controls{display:flex;gap:2px}.mini-action{width:44px;height:44px;border:0;background:transparent;color:var(--muted);font-size:17px}.connection-state{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-top:7px}.connection-dot{width:7px;height:7px;border-radius:50%;background:#a99578}.connection-state.connected .connection-dot{background:var(--green)}.integration-card{padding:11px 0;border-bottom:1px solid var(--line)}.integration-card strong{display:block;font-size:13px}.integration-card p{margin:4px 0 8px;font-size:11px;line-height:1.4;color:var(--muted)}.teaching-days{display:flex;gap:4px;flex-wrap:nowrap;width:100%}.teach-day{flex:1 1 0;min-width:0;width:auto;max-width:44px;height:44px;border:1px solid var(--line);background:transparent;font-size:11px;font-weight:800;border-radius:0}.teach-day.on{background:#3e715f1a;border-color:#3e715f47;color:var(--green)}.settings-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--green);font-size:12px;font-weight:800;padding:0;margin-bottom:8px;min-height:44px}.account-bottom{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.settings-about{margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.settings-about h2{margin:0 0 8px;font-family:"League Spartan",var(--font-ui),sans-serif;font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.settings-about-kicker{margin:0 0 10px;color:var(--muted);font-size:13px}.settings-about-body{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--ink)}.settings-about-version{margin:0 0 14px;color:var(--muted);font-size:12px}.settings-about-copy{margin:0 0 12px;font-size:11px;color:var(--muted);line-height:1.5}.settings-about-legal{min-height:44px;padding:0}.toast{position:fixed;left:50%;bottom:calc(var(--chrome) + 40px);transform:translate(-50%,14px);background:var(--ink);color:#fff;padding:9px 12px;font-size:11px;opacity:0;pointer-events:none;transition:.18s;z-index:100;max-width:330px;text-align:center}.app.app-post .toast{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.toast.show{opacity:1;transform:translate(-50%)}.account-shell{display:none;position:relative;width:100%;min-height:860px;margin:0 auto;isolation:isolate;overflow:visible;box-sizing:border-box;padding:36px 22px 0;border-radius:0!important;box-shadow:none!important;background:transparent!important;animation:none!important;transition:none!important;flex-direction:column;justify-content:flex-end}.account-shell.active{display:flex}.account-splash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:url(/assets/kelly-splash-phone-CfA5LptR.png) center top / cover no-repeat}.account-stage{position:relative;z-index:auto;width:100%;max-width:328px;margin:0 auto 296px;overflow:visible;flex:0 0 auto}.account-paper{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;pointer-events:none;border-radius:0!important;background-color:var(--paper);background-image:url(/assets/paper-texture-kelly-C3RXTA45.png);background-size:cover;background-position:center;border:1px solid rgba(42,38,32,.18);box-shadow:1px 1px #2a26201a,4px 6px #2a26200f,10px 18px 28px #2a262052,0 6px 10px #2a262029}.account-veil-art{position:absolute;left:0;right:0;width:100%;height:auto;bottom:0;z-index:3;object-fit:unset;max-width:none;pointer-events:none;display:block}.account-form{position:relative;z-index:5;padding:18px 22px 88px;text-align:center}.account-form,.account-form input,.account-form button,.account-form a,.account-form label{pointer-events:auto}.account-lock-btn{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:44px;min-height:44px;margin:0 auto 2px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:0;box-shadow:none}.account-lock-btn:focus-visible{box-shadow:var(--focus)}.account-lock{height:170px;width:auto;max-width:100%;margin:0;display:block;background:transparent;pointer-events:none}.arc-info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;align-items:center;justify-content:center;padding:24px 18px;background:#2922186b}.arc-info-backdrop.open{display:flex}.arc-info-card{width:min(300px,100%);background-color:var(--paper);background-image:url(/assets/paper-texture-kelly-C3RXTA45.png);background-size:cover;background-position:center;border:1px solid rgba(42,38,32,.2);border-radius:0;box-shadow:1px 1px #2a26201a,4px 8px #2a26200f,0 18px 36px #2a262047;padding:16px 18px 18px;text-align:left;color:var(--ink)}.arc-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.arc-info-head h2{margin:0;font:700 18px/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--pine);text-transform:none}.arc-info-close{flex:0 0 auto;width:44px;height:44px;margin:-8px -10px 0 0;border:0;background:transparent;display:grid;place-items:center;color:var(--muted);border-radius:0;box-shadow:none}.arc-info-close:focus-visible{box-shadow:var(--focus)}.arc-info-lead{margin:0 0 12px;font:500 14px/1.45 var(--font-ui);color:var(--ink)}.arc-info-list{margin:0 0 12px;padding:0;list-style:none}.arc-info-list li{margin:0 0 8px;font:500 13px/1.4 var(--font-ui);color:var(--ink)}.arc-info-list li:last-child{margin-bottom:0}.arc-info-list strong{font-weight:700;color:var(--pine)}.arc-info-foot{margin:0;font:600 12px/1.35 var(--font-ui);color:var(--muted);letter-spacing:.01em}.account-eyebrow{font:700 11px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin:0 0 8px}.account-form h1{font:700 18px/1.25 var(--font-ui);color:var(--ink);margin:0 0 6px;letter-spacing:-.01em;text-transform:none}.account-support{font:500 13px/1.4 var(--font-ui);color:var(--muted);margin:0 0 14px}.account-label{display:block;text-align:left;font:700 11px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--pine);margin:0 0 6px}.account-form input{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:0!important;border:1px solid rgba(42,38,32,.2);background:var(--paper);font:500 15px var(--font-ui);color:var(--ink);margin-bottom:10px;box-shadow:none}.account-form input:focus-visible{box-shadow:var(--focus)}.account-continue{width:100%;padding:12px 16px;border:0;border-radius:0!important;cursor:pointer;background:#292218;color:var(--paper);font:700 14px var(--font-ui);box-shadow:1px 2px #2a26202e;margin-top:0}.account-hook{margin:14px 0 0;font:800 15px/1.3 var(--font-ui);color:var(--ink)}.account-links{margin-top:8px}.account-waitlist-link{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;padding:10px 4px;border:0;background:transparent;font:600 13px var(--font-ui);color:var(--pine);text-decoration:none;cursor:pointer;box-shadow:none}.account-login-card{position:relative;z-index:2;background:var(--paper);border:1px solid var(--line-strong);padding:18px 18px 14px;box-shadow:0 22px 40px #29221857,0 4px 10px #29221829;border-radius:0}.account-mark{width:230px;max-width:75vw;height:auto;display:block;margin-bottom:20px}.account-login-card h1,.setup-card h1{font-family:var(--font-ui);font-size:20px;font-weight:750;letter-spacing:-.02em;text-transform:none;margin:0 0 4px}.account-login-card p{font-size:13px;color:var(--muted);line-height:1.45;margin:0 0 12px}.login-error{min-height:18px;font-size:11px;color:#8e4739;margin-top:8px}.account-form .login-error{text-align:center;min-height:0;margin-top:6px}.account-form .login-error:empty{margin:0;height:0;overflow:hidden}.build-note{font-size:10px;color:var(--muted);margin-top:14px}.account-dots{position:relative;z-index:2;display:flex;justify-content:center;gap:8px;margin-top:14px}.account-dot{width:7px;height:7px;border-radius:50%;background:#29221838}.account-dot.on{background:var(--pine)}.account-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 14px}.account-card strong,.account-card span{display:block}.account-card span{font-size:11px;color:var(--muted);margin-top:3px}.app.signed-out{background-image:none;background-color:#1a1814;overflow:visible;overflow-x:hidden;overflow-y:auto;height:auto;min-height:100dvh;max-height:none}html:has(.app.signed-out),body:has(.app.signed-out){background:#1a1814}.app.signed-out>.safe,.app.signed-out>.topbar,.app.signed-out>.chrome-header,.app.signed-out>main{display:none}.pocket-head-actions{display:flex;align-items:center;gap:12px}.pocket-select-toggle{border:0;background:transparent;color:var(--green);font-size:12px;font-weight:820;padding:12px 8px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.pocket-select-toggle.active{color:var(--terracotta)}.idea-actionbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0 14px;padding:10px 0;border-bottom:1px solid var(--line)}.idea-actionbar button{border:0;background:var(--paper);padding:8px 10px;font-size:11px;font-weight:800;color:var(--green);box-shadow:0 2px #4738250d}.idea-actionbar .danger{color:var(--terracotta)}.idea-row.selectable{grid-template-columns:44px 1fr 44px}.idea-select{width:44px;height:44px;border:0;border-radius:0;background:transparent;display:grid;place-items:center;padding:0;position:relative}.idea-select:before{content:"";width:22px;height:22px;border:1.5px solid var(--green);border-radius:50%;background:var(--paper);box-sizing:border-box}.idea-select.selected:before{background:var(--green)}.idea-select.selected:after{content:"";position:absolute;width:7px;height:4px;border-left:2px solid var(--paper-hi);border-bottom:2px solid var(--paper-hi);transform:rotate(-45deg) translateY(-1px);z-index:1}.pocket-groups{margin-top:22px}.group-stack{display:grid;gap:12px}.idea-group{position:relative;padding:15px 14px 13px 18px;background:var(--paper);border:0;box-shadow:0 7px 18px #3d2f1f0f;transform:rotate(-.25deg)}.idea-group:nth-child(2n){transform:rotate(.2deg)}.idea-group:before{content:"";position:absolute;left:-5px;top:10px;width:22px;height:22px;background:url(/assets/moss-corner-BJO6lB12.png) center/contain no-repeat;opacity:.55;transform:rotate(-90deg)}.idea-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.idea-group h3{font-size:14px;margin:0}.idea-group small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.idea-group-items{display:grid;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(71,56,37,.1)}.idea-group-item{font-size:12px;line-height:1.35;padding:4px 0}.group-sync{border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:820;padding:5px 0;pointer-events:none}.sync-stub-hit{min-height:44px;min-width:44px;padding:12px 10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--muted);font-weight:700;pointer-events:none}.synced-mark{font-size:9px;color:var(--muted);font-weight:650}.group-sheet-note{font-size:11px;color:var(--muted);line-height:1.4;margin:7px 0 14px}#todayScreen .section-head h2,#pocketScreen .section-head h2,#planScreen .plan-label{position:relative;padding-bottom:13px}#todayScreen .section-head h2:after,#pocketScreen .section-head h2:after,#planScreen .plan-label:after{content:"";position:absolute;left:0;bottom:0;width:118px;height:12px;background:url(/assets/coral-divider-DtYO1kZ2.png) left center/contain no-repeat;opacity:.6;pointer-events:none}.inline-add:after{content:"";position:absolute;left:0;bottom:-9px;width:132px;height:10px;background:url(/assets/mustard-dashes-C1LJDZg9.png) left center/contain no-repeat;opacity:.3;pointer-events:none}.pocket-quick:before{content:"";position:absolute;right:0;top:-6px;width:24px;height:24px;background:url(/assets/moss-corner-BJO6lB12.png) center/contain no-repeat;opacity:.58;pointer-events:none}.pocket-quick:after{content:"";position:absolute;left:0;bottom:-9px;width:126px;height:10px;background:url(/assets/blue-divider-QP9XE6JC.png) left center/contain no-repeat;opacity:.4;pointer-events:none}.pocket-list:before{content:none}.sync-line:before{content:"";position:absolute;left:0;top:-10px;width:132px;height:11px;background:url(/assets/blue-divider-QP9XE6JC.png) left center/contain no-repeat;opacity:.36;pointer-events:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body[data-reduced="1"] *,body[data-reduced="1"] *:before,body[data-reduced="1"] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app.app-high-contrast{--ink: #120f0b;--muted: #3d372e;--line: rgba(18,15,11,.46)}.app.app-high-contrast :is(button,input,textarea,select,.settings-static-value,.sheet,.settings-group,.plan-lookahead,.plan-calendar,.class-card,.today-off-day){border-color:#120f0b80!important}.app.app-high-contrast :is(button,input,textarea,select):focus-visible{outline:3px solid #095d3c!important;outline-offset:2px!important}.app.app-high-contrast :is(.muted,.settings-hint,.class-meta,.today-off-day span,small){color:#3d372e!important}@media (min-width: 430px){body{padding:24px 0}.app{height:min(844px,calc(100dvh - 48px));max-height:min(844px,calc(100dvh - 48px));box-shadow:0 24px 70px #392b1b1f;border-radius:28px;overflow:hidden}.app.signed-out{height:auto;max-height:none;min-height:860px;border-radius:0;box-shadow:none;overflow:visible;overflow-x:hidden;overflow-y:auto}.app.app-setup{width:var(--phone);height:844px;min-height:844px;max-height:none}}.today-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.add-loose{width:100%;margin-top:10px;border:1px dashed var(--line-strong);background:transparent;border-radius:0;padding:12px;font-size:13px;font-weight:700;color:var(--pine)}.loose-more-wrap{position:relative}.more-btn{letter-spacing:.02em;font-weight:700;font-size:22px;line-height:1}.loose-menu{position:absolute;right:0;top:36px;z-index:8;min-width:132px;background:var(--paper-hi);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:0;padding:4px;display:grid}.loose-menu button{border:0;background:transparent;text-align:left;padding:9px 10px;font-size:12px;font-weight:600}.arc-connect-foot{margin:28px 0 8px;font-size:12px;line-height:1.45;color:var(--muted)}.text-link{border:0;background:transparent;color:var(--pine);font-weight:650;text-decoration:underline;text-underline-offset:3px;padding:0}.pocket-brand{text-align:center;margin:4px 0 16px}.pocket-brand h1{font-family:var(--font-ui);font-weight:700}.pocket-brand p{margin:6px auto 0;max-width:28ch}.pocket-capture{position:relative}.pocket-area{width:100%;min-height:64px;resize:vertical;border:1px solid rgba(71,56,37,.16);background:transparent;padding:10px 12px;font-size:15px;line-height:1.4;border-radius:0}.pocket-hint{margin:6px 0 12px;font-size:11px;color:var(--muted)}.pocket-save{background:var(--ink);color:var(--paper-hi);border-radius:0;font-family:var(--font-ui);font-weight:700;letter-spacing:.02em}.pocket-after{margin:16px 0 0;padding:12px 14px;font-size:12px;color:var(--muted);background:var(--paper);border:1px dashed var(--line-strong);border-radius:0}.pocket-cue,.paper-cue.hand-cue{font-family:var(--font-script);font-size:20px;font-weight:400;text-transform:lowercase;letter-spacing:.02em;color:#3d34286b;transform:none;text-align:right;margin:72px 10px 0;transition:opacity .2s ease;pointer-events:none}.pocket-cue.faded{opacity:0}.open-day{color:var(--pine)}.about-page-title{margin:0 0 14px;font-family:var(--font-ui);font-size:28px;font-weight:700;letter-spacing:-.03em}.selected-day-summary .weekday-script{display:block;font-size:22px}.selected-day-summary .day-date{font-family:var(--font-ui);font-size:13px;font-weight:650}.about-card{background:var(--paper);border-radius:16px;padding:18px 16px;margin-bottom:14px}.about-card h2{margin:0;font-size:20px;letter-spacing:.08em;font-weight:750}.about-kicker{margin:6px 0 12px;color:var(--muted);font-size:13px}.about-card p{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--ink)}.about-version{color:var(--muted)!important;font-size:12px!important}.about-links{display:grid;gap:8px}.about-link{width:100%;border:0;background:var(--paper);border-radius:14px;padding:14px 16px;text-align:left;font-size:14px;font-weight:650}.about-copy{text-align:center;margin:28px 0 8px;font-size:11px;color:var(--muted);line-height:1.5}.section-head h2{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;color:var(--pine)}#todayScreen .section-head h2.section-label{text-transform:none;letter-spacing:-.01em;font-size:13px;font-weight:750}.day-state,.field-label,.plan-label,.mini-grid span,.mini-grid button,.calendar-toolbar h2{font-family:var(--font-ui)}.field-label{color:var(--pine)}.app.signed-out .account-shell{flex:0 0 auto;width:100%;height:auto;min-height:860px}.tools-hub{display:grid;gap:8px}.tools-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:0;padding:14px;min-height:64px}.tools-row-bug{border-color:#b8403047}.tools-row strong{display:block;font-size:14px;font-weight:700}.tools-row>div>span{display:block;font-size:12px;color:var(--muted);margin-top:3px;font-weight:500}.beta-pill{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid var(--clay);color:var(--clay);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}.tools-arrow{color:var(--muted);font-size:16px;flex:0 0 auto}.settings-hint{font-size:12px;color:var(--muted);margin:0 0 10px;line-height:1.4}.mono-field-row{display:flex;align-items:baseline;gap:10px}.mono-field-row .field{flex:1 1 auto;min-width:0}.mono-auto-affordance{flex:0 0 auto;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:lowercase;color:var(--muted);-webkit-user-select:none;user-select:none}.accent-picks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 10px}.accent-pick{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--paper-hi);border-radius:2px;padding:8px;font-size:12px;font-weight:650}.accent-pick.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.accent-pick .class-mono{width:28px;height:28px;font-size:10px}.accent-pick .class-mono[data-len="1"]{font-size:13px}.accent-pick .class-mono[data-len="2"]{font-size:10px}.accent-pick .class-mono[data-len="3"]{font-size:8px;letter-spacing:-.05em}.account-kicker{margin-bottom:8px;color:var(--clay)}.setup-welcome{font-size:12px;font-weight:780;letter-spacing:.04em;text-transform:none;color:var(--clay)}.account-mantra{margin:14px 0 6px;text-align:left;font-family:var(--font-ui);font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.account-paper-ok{margin:4px 0 8px!important;font-size:12px!important;color:var(--muted)}.account-waitlist{display:block;width:100%;text-align:center;margin-top:4px;color:var(--pine);font-size:14px;font-weight:650;min-height:44px}.app.app-setup{background-color:#1a1814;background-image:none}.app.app-setup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/assets/kelly-splash-phone-CfA5LptR.png) center top / cover no-repeat}.app.app-setup>.chrome-header{display:none}.app.app-setup>main,.app.app-setup>.toast{position:relative;z-index:1}.app.app-setup main{background:transparent;display:flex;flex-direction:column;justify-content:center;padding-top:18px;padding-bottom:18px}.setup-shell{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:100%;padding:0;overflow:auto}.screen.active.setup-shell{display:flex}.setup-class-list{margin:0 0 8px}.setup-card{width:100%;max-width:328px;margin:0 auto;background:var(--paper-hi);border:1px solid var(--line-strong);padding:20px 16px 16px;box-shadow:0 18px 36px #29221829;border-radius:0}.setup-shell .account-dots{margin-top:14px}.setup-shell,.setup-card,.account-shell,.account-shell *{animation:none!important;transition:none!important}.primary,.pocket-save,.pocket-area,.field,.about-card,.about-link,.change-day{border-radius:0}.primary{background:var(--ink);color:var(--paper-hi)}.toast{border-radius:0;background:var(--ink);color:var(--paper-hi)}.week-strip,.week-strip .num,.class-card,.class-mono,.todo-row,.add-loose,.loose-menu,.page-title,.tools-row,.month-cell.selected,.account-login-card,.setup-card,.pocket-save,.pocket-area,.pocket-after,.primary,.secondary,.about-card,.about-link,.sheet,.sheet-backdrop .sheet,.accent-pick,.arc-info-card,.choice,.choice-list{border-radius:0!important}:root{--chrome-post: 64px;--chrome-post-tile: 39px;--chrome-post-mark: 57px}.chrome-header.chrome-header-post{height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top))}.chrome-header.chrome-header-post .chrome-header-mosaic{height:64px;object-fit:fill}.chrome-post-row{height:64px;padding:0;display:block}.chrome-arc-hit{position:absolute;left:10px;top:0;width:57px;height:57px;min-width:57px;min-height:57px;z-index:7}.chrome-arc-mark{width:57px;height:57px;filter:none}.chrome-date-lockup{position:absolute;left:56px;top:2px;width:220px;height:42px;display:block;color:var(--ink);text-shadow:none;z-index:6}.chrome-dow{color:var(--ink);font-size:30px;line-height:32px;text-shadow:none}.chrome-dow.is-friday,.chrome-date-lockup.is-friday .chrome-dow{color:var(--ink);font-size:20px;line-height:28px}.chrome-date-line{color:var(--ink);font-size:10px;line-height:10px;letter-spacing:.08em;text-shadow:none}.chrome-tool-tiles{position:absolute;left:288px;top:6px;width:86px;height:50px;gap:7px;margin:0;align-items:flex-start;z-index:7}.chrome-tool{width:40px;min-width:40px;min-height:50px;height:50px;gap:2px}.chrome-tool img{width:39px;height:39px;filter:none}.chrome-tool span,.chrome-header-post .chrome-tool span{color:var(--ink);font-size:10px;line-height:10px;letter-spacing:0;text-shadow:none}.chrome-util{position:absolute;right:0;top:0;width:18px;height:18px;z-index:9;margin:0}.chrome-util-btn{position:absolute;right:0;top:0;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;color:var(--ink);font-size:11px;line-height:1;text-shadow:none;opacity:.72}.chrome-ink-rule{display:none}.onboarding-story-shell{width:100%;height:100dvh;margin:0;padding:0;overflow:hidden;background:var(--paper)}.onboarding-story-tap{display:block;width:100%;height:100%;padding:0;border:0;background:var(--paper)}.onboarding-story-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;background:var(--paper)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.month-cell{min-height:46px;display:grid;place-items:center;align-content:center;gap:1px}.month-cell-num{line-height:1}.month-cell-load{display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--clay);color:var(--paper);font-size:10px;font-weight:800;line-height:1}.month-cell.selected{box-shadow:inset 0 0 0 2px var(--ink)}.month-cell.today:not(.selected){box-shadow:inset 0 0 0 1px #29221859}.month-cell.has:before,.month-cell.has:after{content:none}.plan-day-peek{margin:14px 0 0;padding:13px 0 4px;border-top:2px solid var(--ink)}.plan-day-peek-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-day-kicker{display:block;margin-bottom:2px;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--clay)}.plan-day-peek h3{margin:0;font-size:17px;line-height:1.1}.plan-day-lines{display:grid;gap:7px;margin-top:12px}.plan-day-line{display:grid;grid-template-columns:12px 1fr;gap:9px;align-items:start;padding:7px 0;border-top:1px solid var(--line)}.plan-day-line:first-child{border-top:0}.plan-day-dot{width:9px;height:9px;margin-top:4px;border:2px solid var(--ink)}.plan-day-dot.magnet-blue{background:var(--blue)}.plan-day-dot.magnet-mustard{background:var(--mustard)}.plan-day-dot.magnet-green{background:var(--green)}.plan-day-dot.magnet-terracotta{background:var(--clay)}.plan-day-line strong,.plan-day-line small{display:block}.plan-day-line strong{font-size:12px;line-height:1.2}.plan-day-line small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.25}.plan-loose-summary,.plan-day-empty{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.app-pocket main{padding-top:12px}.app-pocket .page-head{margin-bottom:10px}.app-pocket .page-title{font-size:36px;letter-spacing:.045em}.pocket-capture{position:relative;margin:4px -4px 22px;padding:16px 14px 14px;background:#f7f0e2f0;border:2px solid var(--ink);box-shadow:8px 9px #3a6b4f29}.pocket-capture:before{content:"catch it here";position:absolute;right:10px;top:-18px;font-family:var(--font-script);font-size:20px;color:var(--clay);transform:rotate(-2deg)}.pocket-area{min-height:112px;width:100%;border:0;border-bottom:1px solid rgba(41,34,24,.38);border-radius:0;background:transparent;padding:10px 2px;font-size:18px;line-height:1.35;resize:vertical}.pocket-save{width:100%;min-height:48px;margin-top:10px}.pocket-ideas{border-top:2px solid var(--ink);padding-top:12px}.idea-row{background:#f7f0e2eb;border:1px solid rgba(41,34,24,.22);box-shadow:3px 3px #6898b01f}.pocket-home{padding:20px 20px 28px;background:#fff8e9}.pocket-home-head{margin:0 0 14px}.pocket-home-head h1{margin:0;font-family:var(--font-ui);font-size:48px;line-height:.95;font-weight:800;letter-spacing:-.04em;color:var(--ink)}.pocket-home-head p{margin:7px 0 0;font-size:13px;font-weight:650;line-height:1.25;color:#40382f}.pocket-capture-refined{width:100%;padding:15px;background:#fbf6eacc;border:1px solid rgba(202,185,149,.74);box-shadow:3px 3px #3a6b4f12}.pocket-capture-copy{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px}.pocket-capture-copy>div{display:grid;gap:2px}.pocket-kicker{color:var(--pine);font-size:10px;line-height:12px;font-weight:900;letter-spacing:.19em}.pocket-capture-copy strong{color:#665d51;font-size:12px;line-height:13px;font-weight:750}.pocket-record-link{border:0;background:transparent;padding:0;color:var(--pine);font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.pocket-input-paper{min-height:104px;padding:14px;background:#f7f0e2b8;border:1px solid rgba(202,185,149,.6);display:flex;flex-direction:column;justify-content:space-between;gap:12px}.pocket-area-refined{width:100%;min-height:52px;border:0;background:transparent;resize:vertical;padding:0;color:var(--ink);font-size:18px;line-height:23px;font-weight:520}.pocket-area-refined::placeholder{color:#5f574d;opacity:1}.pocket-example-chips{display:flex;flex-wrap:wrap;gap:8px}.pocket-example-chips span{padding:4px 10px;background:#fff8e9a8;border:1px solid rgba(202,185,149,.52);color:#5c5247;font-size:10px;line-height:12px;font-weight:800}.pocket-save-refined{width:100%;height:42px;margin-top:11px;border:0;background:var(--pine);color:#fff8e9;box-shadow:3px 3px #3a6b4f1f;font-size:14px;line-height:21px;font-weight:900}.pocket-view-tabs{width:100%;margin-top:11px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fbf6ea94;border:1px solid rgba(202,185,149,.54);box-shadow:2px 2px #2922180a}.pocket-view-tabs button{height:36px;border:0;background:#fff8e966;color:#5f574d;display:flex;gap:7px;align-items:center;justify-content:center;font-size:12px;font-weight:900}.pocket-view-tabs button small{font-size:10px;opacity:.72}.pocket-view-tabs button.active{background:var(--pine);color:#fff8e9}.pocket-list-section{margin-top:15px}.pocket-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px}.pocket-section-head h2{margin:0;color:var(--ink);font-size:18px;line-height:18px;font-weight:900;letter-spacing:-.015em;text-transform:none}.pocket-section-head>span,.pocket-select-link{border:0;background:transparent;padding:0;color:var(--pine);font-size:12px;line-height:14px;font-weight:800}.pocket-note-stack{display:grid;gap:8px}.pocket-note-card,.pocket-empty-note{position:relative;min-height:72px;padding:12px 38px 11px 14px;background:#fbf6eac7;border:1px solid rgba(202,185,149,.58);box-shadow:2px 2px #2922180a}.pocket-note-offset{margin-left:4px}.pocket-note-tape{position:absolute;left:18px;top:-6px;width:42px;height:12px;background:#dce1cf;opacity:.72;border:1px solid rgba(58,107,79,.18)}.pocket-note-kind{display:block;margin-bottom:5px;color:var(--pine);font-size:10px;line-height:12px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.pocket-note-body{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left;color:var(--ink);font-size:15px;line-height:18px;font-weight:850}.pocket-note-delete,.pocket-note-select{position:absolute;right:12px;top:12px}.pocket-note-card.selected{box-shadow:inset 0 0 0 2px var(--pine),2px 2px #2922180a}.pocket-empty-note{padding-right:14px}.pocket-empty-note strong,.pocket-empty-note small{display:block}.pocket-empty-note strong{margin-top:8px;font-size:14px}.pocket-empty-note small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.pocket-actionbar{margin-bottom:8px}.pocket-unscheduled{margin-top:18px;padding-top:12px;border-top:1px solid rgba(41,34,24,.18)}.pocket-quiet-empty{margin:0;color:var(--muted);font-size:11px}.pocket-unscheduled-list{display:grid;gap:8px}.pocket-unscheduled-row{width:100%;border:1px solid rgba(202,185,149,.52);background:#fbf6eaa8;padding:11px 12px;text-align:left}.pocket-unscheduled-row small,.pocket-unscheduled-row strong{display:block}.pocket-unscheduled-row small{color:var(--pine);font-size:10px;letter-spacing:.08em;font-weight:850}.pocket-unscheduled-row strong{margin-top:3px;font-size:13px}.pocket-group-stack{display:grid;gap:8px}.pocket-group-card,.pocket-sync-proposed{width:100%;min-height:56px;padding:11px 12px;border:1px solid rgba(202,185,149,.52);background:#fbf6eaa8;box-shadow:2px 2px #2922180a;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.pocket-group-card.featured{border-color:var(--pine);background:var(--pine);color:#fff8e9;box-shadow:2px 2px #3a6b4f1a}.pocket-group-card span,.pocket-sync-proposed span{display:grid;gap:4px}.pocket-group-card small,.pocket-sync-proposed small{font-size:10px;line-height:12px;font-weight:900;letter-spacing:.1em;color:var(--pine)}.pocket-group-card strong,.pocket-sync-proposed strong{font-size:15px;line-height:15px;font-weight:900}.pocket-group-card em,.pocket-sync-proposed em{font-style:normal;font-size:11px;font-weight:700;color:#6d6257;white-space:nowrap}.pocket-group-card.featured small{color:#fcebc5}.pocket-group-card.featured em{color:#e6ddcb}.pocket-sync-proposed{opacity:.62;pointer-events:none}@media (max-width: 360px){.pocket-home{padding-left:16px;padding-right:16px}.pocket-home-head h1{font-size:42px}.pocket-capture-copy{gap:8px}.pocket-record-link{font-size:9px}}.app.signed-out .account-shell,.account-shell{min-height:100dvh!important;height:100dvh!important;padding:210px 18px 28px!important;justify-content:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;background:linear-gradient(#f6f1e5f0,#f6f1e5f0),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png) center / 480px 480px repeat!important}.account-splash{inset:0 0 auto!important;height:232px!important;background:url(/assets/teachers-balance-BFYnf9JK.svg) center top / 100% auto no-repeat!important;border-bottom:1px solid rgba(41,34,24,.13)!important;box-shadow:0 8px 20px #2922181a!important}.account-stage{z-index:2!important;width:100%!important;max-width:348px!important;margin:0 auto!important}.account-paper{background:linear-gradient(#fcf9f1f0,#fcf9f1f0),url(/assets/paper-texture-kelly-C3RXTA45.png) center / cover!important;border:1px solid rgba(41,34,24,.16)!important;border-radius:2px!important;box-shadow:7px 9px #29221812,0 18px 34px #2922182e!important}.account-form{padding:24px 22px 22px!important}.account-eyebrow{margin:0 0 9px!important;color:var(--pine)!important;font-size:10px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:.2em!important}.account-form h1{margin:0!important;font-family:var(--font-day)!important;font-size:26px!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.035em!important}.account-support{max-width:26ch!important;margin:10px auto 20px!important;font-size:13px!important;line-height:1.4!important;color:#665e53!important}.account-label{margin:0 0 6px!important;font-size:10px!important;font-weight:820!important;letter-spacing:.08em!important}.account-field{position:relative;margin-bottom:12px}.account-field:before{content:"";position:absolute;left:14px;top:50%;z-index:1;width:21px;height:21px;transform:translateY(-50%);opacity:.78;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:contain}.account-field-email:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a6b4f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='1'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}.account-field-password:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a6b4f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='1'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E")}.account-field input,.account-form .account-field input{min-height:54px!important;margin:0!important;padding:12px 14px 12px 48px!important;background:#fcf9f1e6!important;border:1px solid rgba(41,34,24,.18)!important;border-radius:2px!important;color:var(--ink)!important}.account-continue{min-height:52px!important;margin-top:2px!important;background:#29241e!important;color:#fffaf0!important;border-radius:2px!important;font-size:14px!important;box-shadow:2px 3px #29221824!important}.account-links{margin-top:14px!important}.account-links .account-waitlist-link{min-height:36px!important;width:auto!important;margin:0!important;padding:6px 4px!important;border:0!important;background:transparent!important;color:var(--pine)!important;font-size:12px!important;font-weight:600!important;opacity:.75!important}.account-form form .account-waitlist-link{min-height:50px!important;width:100%!important;margin:0!important;padding:10px 14px!important;border:1px solid var(--pine)!important;border-radius:2px!important;background:#fcf9f1c7!important;color:var(--pine)!important;font-weight:780!important}.account-form .login-error{margin:8px 0 0!important}@media (max-width: 360px){.app.signed-out .account-shell,.account-shell{padding:196px 14px 22px!important}.account-splash{height:216px!important;background-size:108% auto!important}.account-form{padding:22px 18px 20px!important}.account-form h1{font-size:31px!important}}.choice-list .choice{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;min-height:88px;padding:7px 0}.choice-list .choice-art{display:block;width:76px;height:76px;object-fit:contain;object-position:center}.choice-list .choice .choice-copy{display:block;min-width:0;margin:0!important;color:var(--ink)}.choice-list .choice .choice-copy strong{font-size:14px;line-height:1.2}.choice-list .choice .choice-copy>span{margin-top:4px;font-size:11px;line-height:1.35;color:var(--muted)}.choice-list .choice:focus-visible{outline:2px solid var(--pine);outline-offset:2px}@media (max-width: 360px),(max-height: 700px){.choice-list .choice{grid-template-columns:64px minmax(0,1fr);min-height:74px;gap:11px;padding:5px 0}.choice-list .choice-art{width:64px;height:64px}}#settingsScreen .page-title,#settingsScreen .settings-group>h2,#settingsScreen .settings-about h2{font-family:Fraunces,Georgia,serif!important;font-variation-settings:"SOFT" 76,"WONK" 1,"opsz" 72;text-transform:none!important;letter-spacing:-.025em!important}#settingsScreen .page-title{font-size:46px!important;line-height:.98!important;font-weight:690!important}#settingsScreen .settings-group>h2,#settingsScreen .settings-about h2{font-size:21px!important;line-height:1.05!important;font-weight:650!important}#planScreen .page-title,#planScreen .plan-lookahead-head h2{font-family:Fraunces,Georgia,serif!important;font-variation-settings:"SOFT" 76,"WONK" 1,"opsz" 72;text-transform:none!important;letter-spacing:-.03em!important}#planScreen .page-title{font-size:46px!important;line-height:.98!important;font-weight:690!important}#planScreen .plan-lookahead{padding:14px!important;background:#fcf9f1b8!important;border:1px solid rgba(41,34,24,.12)!important;box-shadow:3px 4px #2922180a!important}#planScreen .plan-day-kicker{color:var(--pine)!important}#planScreen .plan-lookahead-head h2{margin-top:3px!important;font-size:24px!important;line-height:1.05!important;font-weight:650!important}.plan-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.plan-attention-row{min-width:0;min-height:60px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:var(--ink);background:#f7f0e28c;border:1px solid rgba(41,34,24,.11);border-radius:2px;box-shadow:none}.plan-attention-row.selected{color:var(--ink)!important;background:#dce5d7d1!important;border-color:#3a6b4f6b!important}.plan-attention-date{display:grid;gap:1px;flex:0 0 auto}.plan-attention-date>span{color:var(--muted);font-size:9px;line-height:1;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.plan-attention-date strong{font-size:20px;line-height:1;font-weight:760}.plan-attention-counts{min-width:0;display:grid;justify-items:end;gap:4px}.plan-attention-counts small{max-width:100%;padding:3px 6px;overflow:hidden;color:var(--pine);background:#dce5d7b8;border-radius:999px;font-size:9px;line-height:1;font-weight:760;white-space:nowrap;text-overflow:ellipsis}.plan-attention-row.selected .plan-attention-counts small{background:#fcf9f1b8}.plan-attention-weekend{min-width:0;min-height:60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#f7f0e261;border:1px solid rgba(41,34,24,.11);border-radius:2px}.plan-attention-weekend-day{min-width:0;min-height:58px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--ink);background:transparent;border:0;box-shadow:none;text-align:left}.plan-attention-weekend-day+.plan-attention-weekend-day{border-left:1px solid rgba(41,34,24,.11)}.plan-attention-weekend-day>small{color:var(--muted);font-size:9px;line-height:1;font-weight:760}.plan-attention-weekend-day.selected{background:#dce5d7d1}.plan-attention-clear{grid-column:1 / -1;margin:0;padding:14px;color:var(--muted);background:#dce5d773;border:1px solid rgba(58,107,79,.16);font-size:12px;line-height:1.4;text-align:center}.app h1,.app h2,.app h3,.app .page-title,.app .month-title,.app .settings-group>h2,.app .settings-about h2,.app .plan-lookahead-head h2,.app .plan-day-peek h3{color:var(--ink)!important}.pocket-capture-tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pocket-capture-tools button{border:0;background:transparent;padding:0;color:var(--pine);font-size:10px;line-height:12px;font-weight:850;text-decoration:underline;text-underline-offset:2px}.pocket-link-capture{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:10px}.pocket-link-capture input{min-width:0;height:38px;border:1px solid rgba(202,185,149,.68);background:#fff8e9c7;padding:0 10px;font-size:13px}.pocket-link-capture button{height:38px;border:0;background:var(--ink);color:#fff8e9;padding:0 12px;font-size:11px;font-weight:850}.pocket-view-tabs button[aria-selected=false]{cursor:pointer}.pocket-note-expanded{margin:10px -24px 0 0;padding-top:9px;border-top:1px solid rgba(41,34,24,.14);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pocket-note-expanded button,.pocket-note-expanded a,.pocket-note-expanded span{border:0;background:transparent;padding:0;color:var(--pine);font-size:10px;line-height:13px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.pocket-note-expanded span{color:var(--muted);text-decoration:none}.pocket-cheat-footer{margin-top:26px;padding:14px 0 6px;border-top:1px solid rgba(41,34,24,.14);text-align:center}.pocket-cheat-footer button{border:0;background:transparent;color:var(--pine);font-size:12px;line-height:16px;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width: 360px){.pocket-capture-copy{display:grid}.pocket-capture-tools{justify-content:flex-start}}.chrome-date-lockup{left:56px;top:2px;width:184px;height:44px}.chrome-dow{color:#f9edd3;font-size:28px;line-height:30px}.chrome-dow.is-friday,.chrome-date-lockup.is-friday .chrome-dow{color:#f9edd3;font-size:18px;line-height:28px}.chrome-date-line{color:#f9edd3;font-size:12px;line-height:12px;font-weight:800}.chrome-tool-tiles{left:286px;top:4px;width:90px;height:56px;gap:2px}.chrome-tool{width:44px;min-width:44px;height:56px;min-height:56px;gap:1px}.chrome-tool img{width:39px;height:39px;margin-top:2px}.chrome-tool span,.chrome-header-post .chrome-tool span{color:#f9edd3;font-size:10px;line-height:10px;letter-spacing:0;text-shadow:0 1px 1px rgba(41,34,24,.34)}.chrome-tool.is-current span,.chrome-tool[aria-current=page] span{text-decoration-thickness:1px;text-underline-offset:2px}.chrome-util{left:238px;right:auto;top:10px;width:44px;height:44px}.chrome-util-btn{position:static;width:44px;min-width:44px;height:44px;min-height:44px;color:#f9edd3;font-size:18px;opacity:1;text-shadow:0 1px 1px rgba(41,34,24,.34)}.primary,.secondary,.close,.calendar-today,.pocket-save-refined,.pocket-capture-tools button,.pocket-select-link,.pocket-cheat-footer button,.pocket-note-expanded button,.pocket-note-expanded a,.pocket-group-card,.pocket-group-items-expanded button{min-height:44px}.close{width:44px;height:44px}.field-label{font-size:11px;line-height:1.2}.settings-static-value{min-height:44px;display:flex;align-items:center;padding:10px 2px 9px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:15px;overflow-wrap:anywhere}.settings-save-name{margin-top:10px}.setup-empty-classes{padding:14px 0;color:var(--muted);font-size:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pocket-home{padding-top:18px;padding-bottom:96px}.pocket-home-head{margin-bottom:12px}.pocket-home-head h1{font-size:48px;line-height:.94}.pocket-home-head p{max-width:31ch;font-size:14px;line-height:1.3}.pocket-capture-refined{padding:14px;border-color:#7a5a1857;box-shadow:4px 4px #3a6b4f14}.pocket-capture-copy{gap:10px;align-items:center}.pocket-kicker{font-size:11px;line-height:13px;letter-spacing:.13em}.pocket-capture-copy strong{font-size:12px;line-height:15px}.pocket-capture-tools{gap:4px;flex-wrap:nowrap}.pocket-capture-tools button{min-width:44px;padding:0 6px;border:1px solid rgba(58,107,79,.22);background:#fff8e97a;color:var(--pine);font-size:11px;text-decoration:none}.pocket-record-panel{margin:0 0 10px;padding:10px;border:1px solid rgba(58,107,79,.2);background:#f7f0e2b8}.pocket-record-panel .audio-row{margin:0}.pocket-record-panel .record-btn{width:100%;min-height:44px}.pocket-link-capture input,.pocket-link-capture button{min-height:44px;height:44px}.pocket-input-paper{min-height:112px;border-color:#7a5a1847}.pocket-area-refined{min-height:60px;font-size:17px;line-height:22px}.pocket-example-chips span{font-size:11px;line-height:13px}.pocket-view-tabs{margin-top:12px;border-color:#7a5a1847}.pocket-view-tabs button{height:44px;min-height:44px;font-size:13px}.pocket-view-tabs button small{font-size:11px}.pocket-section-head h2{font-size:19px;line-height:21px}.pocket-section-head>span,.pocket-select-link{min-width:44px;padding:0 4px;font-size:12px}.pocket-note-card,.pocket-empty-note{min-height:76px;padding:13px 14px 12px}.pocket-note-card.expanded{border-color:#3a6b4f6b;box-shadow:3px 3px #3a6b4f17}.pocket-note-kind{font-size:10px;line-height:13px}.pocket-note-body{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;line-height:19px}.pocket-note-body>span:first-child{min-width:0;overflow-wrap:anywhere}.pocket-expand-mark{flex:0 0 auto;color:var(--pine);font-size:20px;font-weight:500}.pocket-note-select{right:4px;top:4px}.pocket-note-expanded{margin:8px 0 0;padding-top:8px;gap:6px}.pocket-note-expanded button,.pocket-note-expanded a{min-width:44px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(58,107,79,.22);background:#fff8e97a;color:var(--pine);font-size:11px;text-decoration:none}.pocket-note-expanded .danger-link{color:#8b382d;border-color:#8b382d38}.pocket-note-expanded .icon{width:15px;height:15px;margin-right:5px}.pocket-audio-player{width:100%;height:42px;margin-bottom:4px}.pocket-note-offset{margin-left:0}.pocket-group-wrap{border:1px solid rgba(202,185,149,.52);background:#fbf6eaa8;box-shadow:2px 2px #2922180a}.pocket-group-card{border:0;box-shadow:none;background:transparent}.pocket-group-wrap.expanded{border-color:#3a6b4f66}.pocket-group-items-expanded{display:grid;border-top:1px solid rgba(41,34,24,.12);padding:4px 10px 8px}.pocket-group-items-expanded button{border:0;border-bottom:1px solid rgba(41,34,24,.08);background:transparent;text-align:left;padding:10px 2px;font-size:13px;line-height:1.35}.pocket-group-items-expanded button:last-child{border-bottom:0}.pocket-sync-proposed{opacity:.62;border-style:dashed}.pocket-cheat-footer{margin-top:28px}.pocket-cheat-footer button{min-width:120px;padding:0 12px;font-size:13px}.calendar-title-stack{display:grid;justify-items:center;gap:1px}.calendar-today{border:0;background:transparent;color:var(--pine);padding:0 10px;font-size:11px;font-weight:800}.calendar-weekdays span{font-size:10px}.month-cell.weekend{color:var(--ink);opacity:1;background:#2922180b}.month-cell.weekend.outside{opacity:.68}.month-cell.outside:not(.weekend){opacity:.55}.month-cell-load{border-radius:0;background:var(--pine);color:var(--paper);font-size:9px;font-weight:850}.plan-day-summary{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.2}.plan-day-summary span{position:relative}.plan-day-summary span+span:before{content:"·";position:absolute;left:-6px;color:#29221861}.plan-open-day{flex:0 0 auto}.screen.active{padding-bottom:18px}#settingsScreen,#bugScreen,#aboutScreen{padding-bottom:76px}.cheat-sheet-card{width:min(340px,100%)}.cheat-sheet-list li{margin-bottom:10px;font-size:13px;line-height:1.45}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.day.weekend{opacity:1;color:var(--ink);background:#2922180a}.day.weekend .dow{color:var(--muted)}.section-head h2{font-size:12px;letter-spacing:.1em}#todayScreen .section-head h2.section-label{font-size:14px}.class-status,.todo-meta{font-size:10px}.todo-row.done{opacity:.68}.add-loose,.change-day,.loose-menu button,.seg button,.account-continue,.about-link{min-height:44px}.change-day{padding:10px 12px;font-size:12px}.loose-menu button{padding:11px 10px}.seg button{padding:10px 12px;font-size:12px}.inline-add select{min-height:44px;font-size:12px}#todayScreen .section-head h2:after,#pocketScreen .section-head h2:after,#planScreen .plan-label:after,.empty-line:after{content:none;display:none}#todayScreen .section-head h2,#pocketScreen .section-head h2,#planScreen .plan-label{padding-bottom:0}.empty-line{min-height:44px;display:flex;align-items:center;padding:10px 0}.today-off-day{min-height:76px;padding:14px;border:1px dashed rgba(41,34,24,.22);background:#f7f0e2a8;display:grid;align-content:center;gap:4px}.today-off-day strong{font-size:14px;line-height:1.2}.today-off-day span{color:var(--muted);font-size:12px;line-height:1.4}.plan-day-kicker,.pocket-unscheduled-row small,.month-cell-load{font-size:10px}.month-cell.outside:not(.weekend),.month-cell.weekend.outside{opacity:.68}.sync-placeholder-soon{font-size:10px;color:var(--muted)}.class-mono[data-len="3"],.accent-pick .class-mono[data-len="3"]{font-size:9px}.sheet-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-items:center}.sheet{max-height:min(calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),720px);overscroll-behavior:contain;scroll-padding-bottom:96px}@media (max-height: 620px){.sheet-backdrop{align-items:flex-start}.sheet{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.account-form input,.field:not(textarea),select.field,.setup-card input,.settings-group input,#bugScreen select,#bugScreen input{min-height:44px;height:44px;box-sizing:border-box}.settings-back{min-width:44px;padding-left:2px;padding-right:2px}.teaching-days{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px}.teach-day{width:100%;max-width:none;min-width:44px;height:44px}.chrome-header-post .chrome-util-btn span span{font-size:18px!important;line-height:1;letter-spacing:0}.app.signed-out,.app.signed-out .account-shell{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.chrome-bug-entry,.app.app-post .chrome-bug-entry{position:relative;right:auto;bottom:auto;z-index:20;flex:0 0 auto;align-self:flex-end;width:48px;min-width:48px;height:44px;min-height:44px;margin:4px 12px calc(8px + env(safe-area-inset-bottom,0px)) 0;padding:0;display:grid;place-items:center;box-shadow:2px 2px #2922181a}.pocket-home,#settingsScreen,#bugScreen,#aboutScreen,.screen.active{padding-bottom:18px}.chrome-tool span,.chrome-header-post .chrome-tool span{font-size:11px;line-height:11px;font-weight:800}.chrome-date-line{font-size:11px;line-height:11px}.chrome-dow{font-size:29px;line-height:30px}.pocket-capture-copy{min-height:44px}.pocket-capture-copy>div{display:flex;align-items:center}.pocket-kicker{font-size:12px;line-height:14px}.pocket-capture-tools button{font-size:12px;font-weight:800}.pocket-input-paper{min-height:108px}.pocket-area-refined{min-height:80px;font-size:18px;line-height:24px}.pocket-note-kind,.pocket-group-card small,.pocket-sync-proposed small{font-size:11px;line-height:13px}.pocket-note-body{font-size:16px;line-height:20px}.pocket-note-expanded button,.pocket-note-expanded a,.pocket-note-expanded span{min-height:44px;display:inline-flex;align-items:center;padding:0 6px;font-size:12px;line-height:16px}.calendar-weekdays span{font-size:11px;line-height:12px;color:#5f574d}.month-cell{min-height:48px;font-size:13px}.month-cell-num{font-size:13px;font-weight:700}.month-cell-marks{min-height:12px;display:flex;align-items:center;justify-content:center;gap:3px}.month-cell-class-dot{width:7px;height:7px;border:1px solid rgba(41,34,24,.42);display:inline-block}.month-cell-class-dot.magnet-blue{background:var(--blue)}.month-cell-class-dot.magnet-mustard{background:var(--mustard)}.month-cell-class-dot.magnet-green{background:var(--green)}.month-cell-class-dot.magnet-terracotta{background:var(--clay)}.month-cell-task-mark{width:7px;height:7px;display:inline-block;background:var(--clay);transform:rotate(45deg)}.plan-day-kicker{font-size:11px;line-height:13px}.plan-day-summary,.plan-day-line small,.plan-loose-summary,.plan-day-empty,.calendar-legend{font-size:12px;line-height:1.35}.settings-group{margin-bottom:24px;padding-top:16px;border-top:1px solid rgba(41,34,24,.16)}.settings-group:first-of-type{padding-top:0;border-top:0}.settings-group h2{font-size:14px;line-height:17px;letter-spacing:.02em}.settings-hint,.settings-user span,.class-setting-copy span,.settings-about-version,.settings-about-copy{font-size:12px;line-height:1.4}.settings-static-value{color:#5f574d}.class-setting{min-height:58px}.setting-row{min-height:52px}.app:has(.arc-info-backdrop.open) .chrome-bug-entry{visibility:hidden;pointer-events:none}@media (max-width: 360px){.chrome-dow{font-size:26px}.chrome-date-line,.chrome-tool span,.chrome-header-post .chrome-tool span{font-size:10.5px}.pocket-home-head h1{font-size:40px}}.app.signed-out .account-shell{padding-top:18px;justify-content:flex-end}.app.signed-out .account-stage{margin-bottom:238px}.app.signed-out .account-form{padding:14px 22px 68px}.app.signed-out .account-lock{height:148px}@media (max-height: 760px){.app.signed-out .account-stage{margin-bottom:205px}.app.signed-out .account-form{padding-bottom:54px}.app.signed-out .account-lock{height:132px}}.chrome-date-lockup{left:70px;width:162px;z-index:7}.chrome-util{left:238px;top:10px}.chrome-util-btn{background:transparent;border:0;text-shadow:none;padding:0}.chrome-util-btn>span,.chrome-header-post .chrome-util-btn>span>span{width:30px;height:30px;display:grid;place-items:center;margin:auto;background:#f7f0e2f0;border:1px solid rgba(41,34,24,.58);color:var(--ink)!important;font-size:17px!important;line-height:1;letter-spacing:0;box-shadow:2px 2px #29221814}.pocket-empty-group{padding:14px;border:1px dashed rgba(41,34,24,.22);background:#f7f0e29e}.pocket-empty-group strong,.pocket-empty-group small{display:block}.pocket-empty-group strong{font-size:14px;line-height:18px}.pocket-empty-group small{margin-top:6px;color:#5f574d;font-size:12px;line-height:17px}.pocket-sync-proposed{opacity:1;color:#6d6257;background:#f7f0e26b;border:1px dashed rgba(58,107,79,.28);box-shadow:none}.pocket-sync-proposed small{color:#56745f}.pocket-sync-proposed strong,.pocket-sync-proposed em{color:#6d6257}.settings-row-action{width:100%;min-height:48px;padding:0 2px;border:0;border-top:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--ink);font-size:13px;font-weight:700}.settings-row-action:last-child{border-bottom:1px solid var(--line)}.settings-row-action span:last-child{color:var(--pine);font-size:16px}.chrome-bug-entry,.app.app-post .chrome-bug-entry{border-color:#29221857;background:#f7f0e2eb;box-shadow:2px 2px #2922180f;font-size:11px;letter-spacing:.06em}@media (max-width: 360px){.chrome-date-lockup{left:68px;width:166px}}.app.signed-out .account-shell{min-height:100dvh;height:100dvh;padding:0 22px;display:flex;justify-content:center;align-items:center;overflow:hidden}.app.signed-out .account-stage{width:100%;max-width:328px;margin:-24px auto 0}.app.signed-out .account-form{padding:18px 22px 74px}.app.signed-out .account-lock{height:142px}.app.signed-out .account-veil-art{bottom:0}@media (max-height: 760px){.app.signed-out .account-stage{margin-top:-8px;transform:scale(.94);transform-origin:center center}}.onboarding-native{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--paper)}.onboarding-f2-collage{position:absolute;left:83px;top:75px;width:188px;height:432px}.f2-card{position:absolute;display:block;object-fit:contain;max-width:none;filter:contrast(1.025) saturate(.98);backface-visibility:hidden}.f2-card-a{width:184px;left:29px;top:62px}.f2-card-b{width:90px;left:20px;top:0}.f2-card-c{width:134px;left:53px;top:209px}.f2-card-d{width:170px;left:18px;top:312px}.onboarding-native-copy{position:absolute;left:32px;right:32px;top:500px;text-align:center;color:var(--ink)}.onboarding-native-copy h1{margin:0;font-size:30px;line-height:34px;letter-spacing:0;font-weight:800;text-transform:none}.onboarding-native-copy p{max-width:300px;margin:12px auto 0;font-size:18px;line-height:26px;font-weight:500}.onboarding-native-next{position:absolute;left:32px;right:32px;top:657px;width:calc(100% - 64px);height:56px;min-height:56px;border:0;border-radius:2px;background:#5a8d6b;color:var(--paper);font-size:16px;font-weight:800;letter-spacing:.03em}.onboarding-f3-copy{top:136px}.onboarding-f3-copy p{margin-top:8px}.onboarding-motion-stage{position:absolute;left:48px;top:286px;width:294px;height:264px;overflow:hidden;background:transparent}.onboarding-motion-logo{position:absolute;left:50%;top:50%;width:186px;height:auto;transform:translate(-50%,-50%) scale(.84) rotate(-2deg);opacity:0;animation:pal-reveal 3.2s cubic-bezier(.2,.75,.25,1) infinite}.onboarding-motion-paper{position:absolute;display:block;border:1px solid rgba(41,34,24,.14);box-shadow:5px 7px #2922180f;opacity:0}.motion-paper-one{width:118px;height:84px;left:24px;top:72px;background:#d9b44a;transform:rotate(-7deg);animation:pal-paper-one 3.2s ease-out infinite}.motion-paper-two{width:104px;height:118px;right:22px;top:58px;background:#79a5b5;transform:rotate(6deg);animation:pal-paper-two 3.2s ease-out infinite}@keyframes pal-reveal{0%,12%{opacity:0;transform:translate(-50%,-44%) scale(.7) rotate(-4deg)}34%,82%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:1;transform:translate(-50%,-50%) scale(.98) rotate(0)}}@keyframes pal-paper-one{0%,8%{opacity:0;transform:translate(-28px,12px) rotate(-15deg)}24%,72%{opacity:.82;transform:translate(0) rotate(-7deg)}88%,to{opacity:0;transform:translate(-8px,-5px) rotate(-10deg)}}@keyframes pal-paper-two{0%,12%{opacity:0;transform:translate(32px,8px) rotate(15deg)}28%,72%{opacity:.8;transform:translate(0) rotate(6deg)}88%,to{opacity:0;transform:translate(8px,-6px) rotate(10deg)}}.teaching-days-setup{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.teaching-days-setup .teach-day{width:100%;min-width:0;height:44px;padding:0 1px;font-size:10px;line-height:1;white-space:nowrap}.chrome-header.chrome-header-post{height:calc(72px + env(safe-area-inset-top));min-height:calc(72px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));background:var(--paper)}.chrome-header.chrome-header-post .chrome-header-mosaic{bottom:0;height:64px}.chrome-post-row{height:64px;margin-top:0}.pocket-home{background:var(--paper)}.pocket-capture-refined,.pocket-input-paper,.pocket-note-card,.pocket-empty-note,.pocket-group-wrap,.pocket-unscheduled-row{background-color:var(--paper)}.sheet.surface-graph{background-color:var(--paper);background-image:none}.sheet-backdrop:has(.sheet.surface-graph){background-color:#2922183d;background-image:url(/assets/pocket-graph-paper-PxeqAKCZ.png);background-size:220px 220px;background-repeat:no-repeat;background-position:calc(100% + 46px) calc(100% + 30px)}.plan-lookahead{margin:2px 0 18px;padding:12px 0 14px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong)}.plan-lookahead-head h2{margin:2px 0 10px;font-size:18px;line-height:1.1;text-transform:none}.plan-lookahead-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.plan-lookahead-day{min-width:0;min-height:88px;padding:7px 2px 6px;border:1px solid rgba(41,34,24,.14);background:#f7f0e2b3;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:2px}.plan-lookahead-day.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.plan-lookahead-dow{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--muted)}.plan-lookahead-day strong{font-size:17px;line-height:18px}.plan-lookahead-day small{min-height:22px;font-size:10px;line-height:11px;color:var(--muted);text-align:center}.plan-lookahead-day small.needs-attention{color:#8b382d;font-weight:800}.plan-lookahead-day small.ready{color:var(--pine);font-weight:800}.plan-lookahead-day em{font-size:10px;line-height:11px;font-style:normal;color:var(--clay);font-weight:800}.app-today main{scroll-padding-top:8px}@media (prefers-reduced-motion: reduce){.onboarding-motion-logo,.onboarding-motion-paper{animation:none!important}.onboarding-motion-logo{opacity:1;transform:translate(-50%,-50%)}.onboarding-motion-paper{opacity:0}}.app-setup main:has(.onboarding-native),.app-setup main:has(.onboarding-story-shell){padding-left:0;padding-right:0;padding-top:0;background:var(--paper)}.app-setup main:has(.onboarding-native) .onboarding-native,.app-setup main:has(.onboarding-story-shell) .onboarding-story-shell{width:100%;min-height:100%}.account-links{position:relative;z-index:8}.account-waitlist-link{min-height:40px;padding:7px 12px;background:#f7f0e2f0;box-shadow:2px 2px #2922180f}.onboarding-f3 .onboarding-motion-stage{isolation:isolate}.account-waitlist-link{min-height:44px}.teaching-days-setup{grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px}.teaching-days-setup .teach-day{min-width:44px;height:44px;font-size:12px;line-height:1;white-space:nowrap}.plan-lookahead-strip{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.plan-lookahead-strip::-webkit-scrollbar{display:none}.plan-lookahead-day{flex:0 0 72px;min-width:72px;min-height:96px;padding:8px 5px 7px;scroll-snap-align:start}.plan-lookahead-dow{font-size:11px;line-height:12px}.plan-lookahead-day strong{font-size:18px;line-height:20px}.plan-lookahead-day small,.plan-lookahead-day em{font-size:11px;line-height:12px}.app-setup main{min-height:0}.app-setup main:has(.onboarding-native),.app-setup main:has(.onboarding-story-shell){overflow:hidden}.onboarding-native,.onboarding-story-shell{height:100%;min-height:100%;max-height:100%}.app-pocket main,.app-pocket #pocketScreen,#pocketScreen.pocket-home{background-color:transparent;background-image:none}#pocketScreen.pocket-home{isolation:isolate}#pocketScreen.pocket-home:before{content:none}.pocket-capture-refined{position:relative;z-index:1;background:var(--paper)!important}:root{--pal-paper: #f7f0e2;--pal-paper-2: #fbf6ea;--pal-ink: #292218;--pal-pine: #3a6b4f;--pal-blue: #6898b0;--pal-mustard: #b88c30;--pal-coral: #b84030;--pal-line: rgba(41,34,24,.16);--pal-shadow: 5px 6px 0 rgba(41,34,24,.055)}.app.app-post{background-color:var(--pal-paper);background-image:linear-gradient(#f7f0e2e0,#f7f0e2e0),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png);background-size:auto,512px 512px}.app.app-post>main{padding:18px 18px 28px;background:transparent}.pal-header{position:relative;z-index:45;flex:0 0 auto;width:100%;min-height:calc(102px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 12px 12px;display:grid;grid-template-columns:76px minmax(84px,1fr) 154px;align-items:center;gap:8px;background:linear-gradient(#f7f0e2d4,#f7f0e2d4),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png);background-size:auto,512px 512px;border-bottom:1px solid rgba(41,34,24,.09);overflow:visible}.pal-header:after{content:"";position:absolute;right:104px;bottom:-12px;width:38px;height:24px;background:var(--pal-mustard);opacity:.9;transform:rotate(-5deg);clip-path:polygon(6% 8%,96% 0,88% 94%,0 82%);z-index:-1}.pal-header-brand{width:76px;height:58px;padding:0;border:0;background:transparent;display:grid;place-items:center}.pal-header-brand-paper{width:76px;height:54px;display:grid;place-items:center;background:var(--pal-pine);color:var(--pal-paper);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1;font-weight:700;letter-spacing:-.04em;clip-path:polygon(2% 8%,97% 0,100% 86%,5% 100%,0 53%);box-shadow:3px 4px #29221814}.pal-header-date{min-width:0;padding:0 2px;color:var(--pal-ink);font-size:13px;line-height:1.15;font-weight:760;letter-spacing:-.01em;text-wrap:balance}.pal-header-nav{display:grid;grid-template-columns:repeat(3,48px);justify-content:end;gap:4px}.pal-header-tool{min-width:48px;min-height:66px;padding:0;border:0;background:transparent;display:grid;justify-items:center;align-content:start;gap:4px;color:var(--pal-ink);font-size:10px;line-height:11px;font-weight:760}.pal-header-tool-icon{width:40px;height:40px;display:grid;place-items:center;position:relative;border:1px solid rgba(41,34,24,.14);background:#fbf6eae6;box-shadow:2px 2px #2922180f}.pal-header-tool.is-current .pal-header-tool-icon{background:var(--pal-pine);color:var(--pal-paper);border-color:var(--pal-pine)}.pal-header-tool.is-current>span:last-child{color:var(--pal-pine)}.pal-calendar-glyph:before{content:"";width:20px;height:19px;border:2px solid currentColor;border-radius:1px;box-sizing:border-box}.pal-calendar-glyph:after{content:"";position:absolute;width:14px;height:2px;top:12px;left:12px;background:currentColor;box-shadow:0 -4px 0 -1px currentColor}.pal-pocket-glyph:before{content:"";width:22px;height:23px;border:2px solid currentColor;border-top-width:3px;border-radius:1px 1px 9px 9px;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 72%,84% 91%,50% 100%,16% 91%,0 72%)}.pal-pocket-glyph:after{content:"";position:absolute;left:12px;right:12px;top:15px;border-top:1px dashed currentColor;opacity:.72}.pal-header-dots{font-size:14px;letter-spacing:2px;line-height:1}@media (max-width: 360px){.pal-header{grid-template-columns:68px minmax(72px,1fr) 145px;padding-left:8px;padding-right:8px;gap:4px}.pal-header-brand,.pal-header-brand-paper{width:68px}.pal-header-brand-paper{font-size:30px}.pal-header-nav{grid-template-columns:repeat(3,46px);gap:2px}.pal-header-tool{min-width:46px}}.pal-page-head,.page-head,.pocket-home-head{position:relative;margin:2px 0 18px}.pal-page-head{min-height:74px;display:flex;align-items:end;justify-content:space-between;gap:16px}.pal-page-head:after,#planScreen .page-head:after,#pocketScreen .pocket-home-head:after,#settingsScreen .page-head:after{content:"";position:absolute;z-index:-1;right:-24px;top:-8px;width:118px;height:64px;background:linear-gradient(152deg,transparent 0 30%,var(--pal-blue) 31% 58%,transparent 59%),radial-gradient(circle at 76% 30%,var(--pal-mustard) 0 22%,transparent 23%);opacity:.9;transform:rotate(-2deg)}.pal-page-kicker,#planScreen .page-head:before,#settingsScreen .page-head:before{display:block;margin-bottom:4px;color:var(--pal-pine);font-size:11px;line-height:1;font-weight:850;letter-spacing:.18em;text-transform:uppercase}#planScreen .page-head:before{content:"LOOK AHEAD"}.pal-page-head h1,.page-title,.pocket-home-head h1{margin:0;color:var(--pal-ink);font-family:var(--font-ui);font-size:40px;line-height:.96;font-weight:850;letter-spacing:-.045em;text-transform:none}.page-head{display:block;padding-top:16px}.page-head .page-sub,.pocket-home-head p{max-width:29ch;margin:7px 0 0;color:#5f574d;font-size:14px;line-height:1.32;font-weight:520;text-align:left}.pal-page-action{min-width:70px;min-height:44px;padding:0 12px;border:1px solid rgba(58,107,79,.28);background:#f7f0e2c7;color:var(--pal-pine);font-weight:780;box-shadow:2px 2px #2922180d}.section{margin:0 0 22px}.section-head{margin-bottom:10px}.section-head h2,.pocket-section-head h2,.settings-group>h2{margin:0;color:var(--pal-pine);font-size:12px;line-height:14px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.week-strip,.class-card,.today-off-day,.todo-row,.pocket-capture-refined,.pocket-note-card,.pocket-empty-note,.pocket-group-wrap,.pocket-unscheduled-row,.plan-calendar,.plan-lookahead,.plan-day-peek,.settings-group,.account-login-card,.setup-card{border-radius:2px!important}.week-strip,.plan-calendar,.plan-lookahead,.plan-day-peek,.pocket-capture-refined,.pocket-note-card,.pocket-empty-note,.pocket-group-wrap,.settings-group{background:#fbf6eac2;border:1px solid rgba(41,34,24,.12);box-shadow:var(--pal-shadow)}.week-strip{gap:4px;padding:5px}.day{min-height:52px;border:1px solid transparent}.day.active{background:var(--pal-pine);color:var(--pal-paper)}.day.active .dow,.day.active .num{color:var(--pal-paper)}.day.active .num,.day.today.active .num{background:transparent}.day.weekend{opacity:1;background:#29221806}.class-card{min-height:62px;border-color:#2922181f;background:#fbf6eac7;box-shadow:3px 3px #2922180b}.class-name{font-size:15px;font-weight:780}.class-meta,.class-lesson{font-size:12px}.today-off-day{min-height:118px;padding:18px;border-style:solid;display:grid;align-content:center;gap:7px;background:linear-gradient(#fbf6eae6,#fbf6eae6),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png)}.today-off-day strong{color:var(--pal-ink);font-size:24px;line-height:1;font-weight:820;letter-spacing:-.03em}.today-off-day span{max-width:31ch;color:#5f574d;font-size:13px;line-height:1.45}.loose-list{overflow:hidden;border:1px solid rgba(41,34,24,.11);background:#fbf6eab8;box-shadow:3px 3px #2922180a}.todo-row{border:0;border-bottom:1px solid rgba(41,34,24,.1);background:transparent}.todo-row:last-child{border-bottom:0}.add-loose{margin-top:8px;border:1px dashed rgba(58,107,79,.36);background:#f7f0e280;color:var(--pal-pine);font-weight:780}#pocketScreen.pocket-home{padding:0!important;background:transparent!important}#pocketScreen.pocket-home:before{content:none!important;display:none!important}.pocket-capture-refined{padding:14px;margin:0 0 14px}.pocket-capture-copy{min-height:44px;margin-bottom:8px}.pocket-kicker{color:var(--pal-pine);font-size:11px;letter-spacing:.16em}.pocket-capture-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:10px}.pocket-capture-tools button{min-height:44px;border:1px solid rgba(41,34,24,.12);background:var(--pal-paper);color:var(--pal-ink);font-size:12px;font-weight:760;text-decoration:none;box-shadow:2px 2px #29221809}.pocket-input-paper{min-height:108px;padding:12px;border:1px solid rgba(41,34,24,.13);background:#f7f0e294}.pocket-area-refined{min-height:80px;font-size:17px}.pocket-save-refined{min-height:46px;background:var(--pal-pine);color:var(--pal-paper);border:0;font-weight:800;box-shadow:3px 3px #29221814}.pocket-view-tabs{padding:3px;border:1px solid rgba(41,34,24,.13);background:#fbf6eab8;box-shadow:2px 2px #29221809}.pocket-view-tabs button{border-radius:1px;font-weight:780}.pocket-view-tabs button.active{background:var(--pal-pine);color:var(--pal-paper)}.pocket-note-stack{gap:8px}.pocket-note-card,.pocket-empty-note{padding:14px;min-height:82px}.pocket-note-tape{display:none}.pocket-note-kind{color:var(--pal-pine);font-size:10px;letter-spacing:.13em}.pocket-note-body{min-height:44px;color:var(--pal-ink);font-size:15px;font-weight:780}.pocket-group-wrap,.pocket-unscheduled-row{background:#fbf6eab8}.pocket-cheat-footer{margin-top:24px;padding-top:12px;border-top:1px solid rgba(41,34,24,.11)}.pocket-cheat-footer button{color:var(--pal-pine)}#planScreen .plan-lookahead{padding:12px 10px 10px;margin-bottom:16px;border-top:1px solid rgba(41,34,24,.12);border-bottom:1px solid rgba(41,34,24,.12)}.plan-lookahead-head h2{color:var(--pal-ink);font-size:20px;line-height:1.05;font-weight:820;letter-spacing:-.02em}.plan-lookahead-strip{gap:6px;margin-top:9px}.plan-lookahead-day{flex-basis:72px;min-height:94px;border-color:#2922181f;background:var(--pal-paper)}.plan-lookahead-day.selected{background:var(--pal-pine);color:var(--pal-paper);border-color:var(--pal-pine);box-shadow:none}.plan-lookahead-day.selected span,.plan-lookahead-day.selected small,.plan-lookahead-day.selected em{color:var(--pal-paper)!important}.plan-calendar{padding:12px}.calendar-toolbar{margin-bottom:8px}.month-title{font-size:18px;font-weight:820;letter-spacing:-.02em}.month-cell{min-height:44px;border-radius:1px}.month-cell.selected{background:var(--pal-pine);color:var(--pal-paper);box-shadow:none}.month-cell.selected .month-cell-num{color:var(--pal-paper)}.plan-day-peek{margin-top:14px;padding:14px;border-top:1px solid rgba(41,34,24,.12)}.plan-day-peek h3{font-size:21px;letter-spacing:-.02em}.calendar-legend{border-top:1px solid rgba(41,34,24,.1);padding-top:10px}#settingsScreen .settings-back{margin-bottom:0;color:var(--pal-pine)}#settingsScreen .settings-group{margin-bottom:14px;padding:14px;border-top:1px solid rgba(41,34,24,.12)}#settingsScreen .settings-group>h2{margin-bottom:10px}.settings-group .field,.settings-static-value{background:#f7f0e294}.class-setting{min-height:58px;border-bottom-color:#2922181a}.teaching-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.teach-day{min-width:0;width:100%;height:44px;border:1px solid rgba(41,34,24,.14);background:var(--pal-paper)}.teach-day.on{background:var(--pal-pine);border-color:var(--pal-pine);color:var(--pal-paper)}.settings-row-action{min-height:48px;padding:0 2px}.settings-about-kicker{color:var(--pal-ink);font-size:14px;font-weight:760}.setup-shell{padding:0 20px;display:grid;place-items:center}.setup-card{width:100%;max-width:344px;padding:20px;background:linear-gradient(#f7f0e2f0,#f7f0e2f0),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png);border:1px solid rgba(41,34,24,.12);box-shadow:6px 7px #2922180e}.setup-card h1{font-size:28px;line-height:1;letter-spacing:-.035em;text-transform:none}.teaching-days-setup{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.teaching-days-setup .teach-day{min-width:0;height:44px;font-size:12px}.setup-card .primary{min-height:50px;background:var(--pal-ink);color:var(--pal-paper);border:0;border-radius:1px;box-shadow:3px 3px #29221814}.chrome-header,.chrome-header-post,.chrome-bug-entry{display:none!important}.pal-page-head:after,#planScreen .page-head:after,#pocketScreen .pocket-home-head:after,#settingsScreen .page-head:after{right:0;width:96px}.pal-header-tool{font-size:11px;line-height:12px}.onboarding-f2-collage{overflow:hidden}.setup-shell{padding-left:12px;padding-right:12px}.setup-card{max-width:366px;padding-left:14px;padding-right:14px}.teaching-days-setup{grid-template-columns:repeat(7,44px);justify-content:space-between;gap:0}.teaching-days-setup .teach-day{width:44px;min-width:44px;max-width:44px}@media (max-width: 360px){.setup-card{padding-left:10px;padding-right:10px}.teaching-days-setup{grid-template-columns:repeat(7,42px)}.teaching-days-setup .teach-day{width:42px;min-width:42px;max-width:42px}}.app.app-post{background:linear-gradient(#f7f0e2de,#f7f0e2de),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png);background-size:auto,512px 512px}.app.app-post>main{position:relative;padding:14px 16px 28px;background:transparent}.app.app-post>main:before{content:"";display:block;width:72px;height:5px;margin:0 0 14px 2px;background:var(--coral);transform:rotate(-1deg);clip-path:polygon(0 14%,100% 0,96% 88%,4% 100%)}.pal-shell-header{position:relative;z-index:50;flex:0 0 auto;width:100%;min-height:calc(106px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 10px 10px;display:grid;grid-template-columns:68px minmax(82px,1fr) 156px;align-items:center;gap:7px;overflow:hidden;background:var(--paper);border-bottom:1px solid rgba(41,34,24,.15);box-shadow:0 3px #29221809}.pal-shell-collage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.pal-shell-paper{position:absolute;display:block;opacity:.94;filter:saturate(1.06)}.pal-shell-paper-blue{width:176px;height:82px;left:-28px;bottom:-28px;background:var(--blue);transform:rotate(-5deg);clip-path:polygon(1% 16%,96% 0,100% 78%,14% 100%)}.pal-shell-paper-mustard{width:128px;height:92px;left:126px;top:-36px;background:var(--mustard);transform:rotate(7deg);clip-path:polygon(7% 4%,100% 14%,92% 95%,0 80%)}.pal-shell-paper-coral{width:106px;height:62px;right:82px;bottom:-26px;background:var(--clay);transform:rotate(4deg);clip-path:polygon(0 5%,96% 0,100% 82%,9% 100%)}.pal-shell-header:after{content:"";position:absolute;right:-18px;top:8px;width:104px;height:102px;background:#3a6b4feb;border-radius:52% 0 0 48%;transform:rotate(3deg);z-index:0}.pal-shell-brand,.pal-shell-date,.pal-shell-nav{position:relative;z-index:2}.pal-shell-brand{width:68px;min-width:68px;height:68px;padding:0;border:0;background:transparent;display:grid;place-items:center;overflow:visible}.pal-shell-brand img{display:block;width:66px;height:66px;object-fit:contain;object-position:center;filter:drop-shadow(2px 2px 0 rgba(41,34,24,.08))}.pal-shell-date{min-width:0;min-height:54px;padding:2px 0 0;border:0;background:transparent;display:grid;align-content:center;justify-items:start;text-align:left;color:var(--ink)}.pal-shell-weekday{max-width:100%;font-family:var(--font-script);font-size:25px;line-height:.95;font-weight:400;text-transform:lowercase;white-space:nowrap}.pal-shell-monthday{margin-top:3px;font-size:10px;line-height:1;letter-spacing:.12em;font-weight:800;white-space:nowrap}.pal-shell-nav{align-self:stretch;display:grid;grid-template-columns:repeat(3,48px);justify-content:end;align-items:center;gap:4px}.pal-shell-navitem{min-width:48px;min-height:72px;padding:3px 1px 0;border:0;background:transparent;display:grid;justify-items:center;align-content:center;gap:5px;color:var(--paper);font-size:9px;line-height:10px;font-weight:850;letter-spacing:.04em}.pal-shell-navmark{position:relative;width:40px;height:40px;display:grid;place-items:center;background:#f7f0e2eb;border:1px solid rgba(41,34,24,.18);color:var(--pine);box-shadow:2px 2px #29221813}.pal-shell-navitem.is-current .pal-shell-navmark{background:var(--mustard);color:var(--ink);border-color:#29221847;transform:rotate(-2deg)}.pal-shell-navitem.is-current>span:last-child{color:var(--paper);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.plan-mark:before{content:"";width:20px;height:19px;border:2px solid currentColor;box-sizing:border-box}.plan-mark:after{content:"";position:absolute;left:10px;right:10px;top:14px;border-top:2px solid currentColor;box-shadow:4px -5px 0 -1px currentColor,-4px -5px 0 -1px currentColor}.pocket-mark:before{content:"";width:22px;height:23px;border:2px solid currentColor;border-top-width:3px;border-radius:1px 1px 9px 9px;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 70%,85% 90%,50% 100%,15% 90%,0 70%)}.pocket-mark:after{content:"";position:absolute;left:11px;right:11px;top:15px;border-top:1px dashed currentColor}.more-mark{font-size:17px;line-height:1;letter-spacing:2px}@media (max-width: 360px){.pal-shell-header{grid-template-columns:60px minmax(72px,1fr) 148px;padding-left:7px;padding-right:7px;gap:4px}.pal-shell-brand{width:60px;min-width:60px}.pal-shell-brand img{width:58px;height:58px}.pal-shell-weekday{font-size:22px}.pal-shell-monthday{font-size:9px;letter-spacing:.09em}.pal-shell-nav{grid-template-columns:repeat(3,46px);gap:2px}.pal-shell-navitem{min-width:46px}}.pal-page-head,.page-head,.pocket-home-head{margin-top:0}.pal-page-head h1,.page-title,.pocket-home-head h1{font-size:38px;line-height:.96;letter-spacing:-.04em}.pal-page-kicker,#planScreen .page-head:before,#settingsScreen .page-head:before,.pocket-kicker,.section-head h2,.pocket-section-head h2,.settings-group>h2{color:var(--pine)}.pal-page-head:after,#planScreen .page-head:after,#pocketScreen .pocket-home-head:after,#settingsScreen .page-head:after{right:-8px;width:92px;height:54px;background:linear-gradient(155deg,transparent 0 32%,rgba(104,152,176,.96) 33% 61%,transparent 62%),radial-gradient(circle at 72% 28%,rgba(184,140,48,.96) 0 23%,transparent 24%);opacity:.96}.day.active,.pocket-view-tabs button.active,.teach-day.on,.month-cell.selected,.plan-lookahead-day.selected{background:var(--pine)}.pocket-save-refined,.setup-card .primary{background:var(--ink)}.add-loose,.pal-page-action,.text-action,.settings-back{color:var(--pine)}#todayScreen .section:nth-of-type(2),#pocketScreen .pocket-list-section:first-of-type,#planScreen .plan-calendar,#settingsScreen .settings-group:first-of-type{position:relative}#todayScreen .section:nth-of-type(2):after,#pocketScreen .pocket-list-section:first-of-type:after,#planScreen .plan-calendar:after,#settingsScreen .settings-group:first-of-type:after{content:"";position:absolute;z-index:-1;left:-6px;bottom:-6px;width:58px;height:20px;background:var(--mustard);opacity:.58;transform:rotate(-3deg);clip-path:polygon(0 12%,100% 0,92% 100%,8% 86%)}#settingsScreen .teaching-days{grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px}.teaching-days-setup{grid-template-columns:repeat(7,44px);justify-content:space-between;gap:3px}@media (max-width: 360px){.setup-shell,.setup-card{padding-left:8px;padding-right:8px}.teaching-days-setup{grid-template-columns:repeat(7,44px);gap:3px}.teaching-days-setup .teach-day{width:44px;min-width:44px;max-width:44px}}.pal-shell-navitem{font-size:10px;line-height:11px}.pal-shell-monthday{font-size:10px}@media (max-width: 360px){.pal-shell-monthday,.pal-shell-navitem{font-size:10px}}:root{--canon-paper: #f7f0e2;--canon-paper-soft: #fbf6ea;--canon-ink: #292218;--canon-pine: #3a6b4f;--canon-mustard: #b88c30;--canon-coral: #c65a47;--canon-blue: #4f83a3;--canon-lavender: #8a79a3;--canon-line: rgba(41,34,24,.15);--canon-shadow: 0 7px 18px rgba(61,47,31,.1), 2px 3px 0 rgba(61,47,31,.06)}html,body,#root{background:#d8d3c9}.app{background:var(--canon-paper)}.app.app-post{background:linear-gradient(#f7f0e2f0,#f7f0e2f0),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png);background-size:auto,520px 520px}.app.app-post>main{position:relative;padding:18px 18px 34px;overflow-x:clip;background:transparent}.app.app-post>main:before,.app.app-post>main:after{content:"";position:absolute;z-index:0;pointer-events:none;opacity:.88}.app.app-post>main:before{width:110px;height:86px;left:-42px;top:220px;background:var(--canon-coral);transform:rotate(-12deg);clip-path:polygon(0 7%,96% 0,100% 88%,10% 100%)}.app.app-post>main:after{width:134px;height:134px;right:-76px;bottom:90px;border-radius:50%;background:var(--canon-blue)}.app.app-post>main>.screen{position:relative;z-index:1}.onboarding-story-shell{padding:0!important;min-height:100dvh;background:var(--canon-paper)!important;overflow:hidden}.onboarding-story-tap{width:100%;height:100dvh;min-height:100dvh;padding:0;border:0;background:var(--canon-paper);display:block}.onboarding-story-art{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.account-shell{min-height:100dvh!important;height:100dvh;padding:20px 18px!important;justify-content:center!important;overflow:hidden!important;background:var(--canon-paper)!important}.account-splash{background:url(/assets/kelly-splash-phone-CfA5LptR.png) center / cover no-repeat!important}.account-stage{width:100%;max-width:338px;margin:0 auto!important}.account-paper{border-radius:3px!important;border:1px solid rgba(41,34,24,.16)!important;box-shadow:6px 8px #29221814,0 14px 34px #29221829!important}.account-form{padding:22px 22px 18px!important}.account-lock-btn{display:none!important}.account-eyebrow{margin-top:0!important;color:var(--canon-pine)!important;letter-spacing:.17em!important;font-weight:850!important}.account-form h1{font-size:34px!important;line-height:.98!important;letter-spacing:-.035em!important;color:var(--canon-ink)!important}.account-support{max-width:26ch;margin:8px auto 18px!important;color:#5f574d!important;font-size:14px!important;line-height:1.35!important}.account-form input{min-height:52px!important;border-radius:2px!important;border:1px solid rgba(41,34,24,.16)!important;background:#fbf6eae6!important;font-size:15px!important}.account-continue{min-height:52px!important;border-radius:2px!important;background:var(--canon-ink)!important;color:var(--canon-paper)!important;font-weight:820!important}.account-waitlist-link{min-height:48px!important;width:100%!important;margin-top:10px!important;border-radius:2px!important;border:1px solid var(--canon-pine)!important;background:#f7f0e2eb!important;color:var(--canon-pine)!important;font-weight:780!important}.account-veil-art{display:none!important}.setup-shell{min-height:100dvh;padding:28px 14px 24px!important;place-items:center!important;align-content:center;background:linear-gradient(#f7f0e238,#f7f0e238),url(/assets/kelly-splash-phone-CfA5LptR.png) center / cover no-repeat!important}.setup-card{width:100%!important;max-width:350px!important;margin:0 auto!important;padding:22px 18px 18px!important;border-radius:3px!important;border:1px solid rgba(41,34,24,.14)!important;background:linear-gradient(#f7f0e2f5,#f7f0e2f5),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png)!important;background-size:auto,480px 480px!important;box-shadow:6px 8px #29221813,0 16px 30px #29221821!important}.setup-card h1{margin:0 0 16px!important;color:var(--canon-ink)!important;font-size:29px!important;line-height:1.02!important;letter-spacing:-.035em!important;text-transform:none!important}.setup-card .field,.setup-card input{min-height:50px!important;border-radius:2px!important;border:1px solid rgba(41,34,24,.15)!important;background:#fbf6ead1!important}.setup-card .primary{min-height:52px!important;border-radius:2px!important;background:var(--canon-ink)!important;color:var(--canon-paper)!important;font-weight:820!important}.setup-class-list{max-height:320px;overflow:auto}.teaching-days-setup{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.teaching-days-setup .teach-day{width:100%!important;min-width:0!important;height:46px!important;border-radius:2px!important}.account-dots{margin-top:18px!important}.pal-shell-header,.pal-header,.chrome-header-post{display:none!important}.pal-canon-header{position:relative;z-index:60;width:100%;min-height:calc(118px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 12px 10px;display:grid;grid-template-columns:76px minmax(92px,1fr) 162px;align-items:center;gap:8px;overflow:hidden;background:linear-gradient(#f7f0e23b,#f7f0e23b),url(/assets/chrome-header-bg-Dq_HI3Z5.png) center / cover no-repeat;border-bottom:1px solid rgba(41,34,24,.11);box-shadow:0 3px #29221809}.pal-canon-header:after{content:"";position:absolute;inset:auto 0 0;height:18px;background:linear-gradient(to bottom,transparent,rgba(247,240,226,.56));pointer-events:none}.pal-canon-header-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pal-canon-brand,.pal-canon-date,.pal-canon-nav{position:relative;z-index:2}.pal-canon-brand{width:76px;height:84px;padding:0;border:0;background:transparent;display:grid;place-items:center}.pal-canon-brand img{width:74px;height:84px;display:block;object-fit:contain;filter:drop-shadow(2px 3px 0 rgba(41,34,24,.1))}.pal-canon-date{min-width:0;min-height:68px;padding:0;border:0;background:transparent;color:var(--canon-ink);display:grid;align-content:center;justify-items:start;text-align:left}.pal-canon-weekday{font-family:var(--font-script);font-size:28px;line-height:.95;font-weight:400;color:var(--canon-pine);text-transform:lowercase;white-space:nowrap}.pal-canon-monthday{margin-top:5px;font-size:10px;line-height:1;font-weight:850;letter-spacing:.15em;color:var(--canon-ink)}.pal-canon-nav{align-self:stretch;display:grid;grid-template-columns:repeat(3,50px);align-items:center;justify-content:end;gap:4px}.pal-canon-tool{min-width:50px;min-height:82px;padding:2px 0 0;border:0;background:transparent;color:var(--canon-ink);display:grid;justify-items:center;align-content:center;gap:5px;font-size:10px;line-height:11px;font-weight:850;letter-spacing:.045em}.pal-canon-tile{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(41,34,24,.13);border-radius:8px;overflow:hidden;background:#fbf6eaf2;box-shadow:2px 3px #29221812}.pal-canon-tile img{width:100%;height:100%;object-fit:cover;display:block}.pal-canon-more{color:var(--canon-pine);font-size:17px;letter-spacing:3px}.pal-canon-tool.is-current .pal-canon-tile{outline:2px solid var(--canon-pine);outline-offset:2px;transform:rotate(-1.5deg)}.pal-canon-tool.is-current>span:last-child{color:var(--canon-pine)}.pal-page-head,.page-head,.pocket-home-head{margin:0 0 18px!important;padding:0!important;position:relative}.pal-page-head{min-height:84px;display:flex;align-items:end;justify-content:space-between}.pal-page-head:after,.page-head:after,.pocket-home-head:after{content:"";position:absolute;z-index:-1;top:-8px;right:-26px;width:112px;height:62px;background:linear-gradient(148deg,transparent 0 28%,var(--canon-blue) 29% 60%,transparent 61%),radial-gradient(circle at 74% 28%,var(--canon-mustard) 0 22%,transparent 23%);opacity:.92;transform:rotate(-2deg)}.pal-page-kicker,.page-head:before,.pocket-kicker{color:var(--canon-pine)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.19em!important;text-transform:uppercase!important}#planScreen .page-head:before{content:"PLAN"}#settingsScreen .page-head:before{content:"MORE"}.pal-page-head h1,.page-title,.pocket-home-head h1{margin:0!important;color:var(--canon-ink)!important;font-size:40px!important;line-height:.94!important;font-weight:860!important;letter-spacing:-.045em!important;text-transform:none!important}.page-sub,.pocket-home-head p{max-width:29ch;margin:8px 0 0!important;color:#61584d!important;font-size:14px!important;line-height:1.35!important}.pal-page-action{min-width:72px;min-height:44px;border:1px solid rgba(58,107,79,.28)!important;border-radius:2px!important;background:#fbf6eae0!important;color:var(--canon-pine)!important}.week-strip,.class-card,.today-off-day,.loose-list,.plan-lookahead,.plan-calendar,.plan-day-peek,.pocket-capture-refined,.pocket-note-card,.pocket-group-wrap,.pocket-empty-note,.settings-group{border-radius:3px!important;border-color:#2922181f!important;background:#fbf6ead1!important;box-shadow:var(--canon-shadow)!important}.section-head h2,.pocket-section-head h2,.settings-group>h2{color:var(--canon-pine)!important;font-size:12px!important;letter-spacing:.15em!important;font-weight:850!important;text-transform:uppercase!important}.week-strip{padding:6px!important;gap:4px!important}.day{min-height:56px!important;border-radius:2px!important}.day.active{background:var(--canon-pine)!important;color:var(--canon-paper)!important}.day.active *{color:var(--canon-paper)!important}.today-off-day{min-height:128px;padding:20px!important;display:grid;align-content:center;gap:8px}.today-off-day strong{font-size:27px!important;letter-spacing:-.03em}.today-off-day span{max-width:31ch;color:#61584d;line-height:1.45}.class-card{min-height:70px!important;padding:12px!important}.class-name{font-size:16px!important;font-weight:790!important}.add-loose{min-height:50px!important;border-radius:2px!important;border:1px dashed rgba(58,107,79,.38)!important;background:#f7f0e2a3!important;color:var(--canon-pine)!important;font-weight:800!important}.app-pocket{background-color:#253356!important;background-image:url(/assets/Pocket_Material_Background-BWfjF-mx.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}.app-pocket main,.app-pocket #pocketScreen,#pocketScreen{background-image:none!important;background-color:transparent!important}#pocketScreen.pocket-home:before{content:none!important}.pocket-capture-refined{padding:15px!important;margin-bottom:16px!important}.pocket-input-paper{border-radius:3px!important;border:1px solid rgba(41,34,24,.13)!important;background:#f7f0e2bd!important}.pocket-capture-tools{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.pocket-capture-tools button{min-height:48px!important;border-radius:2px!important;border:1px solid rgba(41,34,24,.12)!important;background:#f7f0e2e6!important;color:var(--canon-pine)!important;font-weight:790!important}.pocket-save-refined{min-height:50px!important;border-radius:2px!important;background:var(--canon-pine)!important;color:var(--canon-paper)!important}.pocket-view-tabs{border-radius:999px!important;padding:4px!important;border:1px solid rgba(41,34,24,.12)!important;background:#fbf6eac7!important}.pocket-view-tabs button{min-height:48px!important;border-radius:999px!important;font-weight:790!important}.pocket-view-tabs button.active{background:var(--canon-pine)!important;color:var(--canon-paper)!important}.pocket-note-card{padding:14px!important;margin-bottom:9px!important}.pocket-note-kind{color:var(--canon-pine)!important}.pocket-note-body{color:var(--canon-ink)!important;font-size:15px!important;font-weight:770!important}.pocket-note-tape{display:none!important}.plan-lookahead{padding:14px 10px 12px!important;margin-bottom:16px!important}.plan-lookahead-strip{gap:7px!important}.plan-lookahead-day{min-width:78px!important;min-height:100px!important;border-radius:3px!important;background:var(--canon-paper-soft)!important}.plan-lookahead-day.selected{background:var(--canon-pine)!important;color:var(--canon-paper)!important}.plan-lookahead-day.selected *{color:var(--canon-paper)!important}.plan-calendar{padding:14px!important}.month-cell{min-height:46px!important;border-radius:2px!important}.month-cell.selected{background:var(--canon-pine)!important;color:var(--canon-paper)!important}.plan-day-peek{margin-top:14px!important;padding:14px!important}#settingsScreen .settings-back{display:none!important}#settingsScreen .page-title{font-size:42px!important}.settings-group{margin-bottom:14px!important;padding:15px!important}.settings-group .field,.settings-static-value{border-radius:2px!important;background:#f7f0e2b3!important}.teaching-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}.teach-day{min-width:0!important;width:100%!important;height:46px!important;border-radius:2px!important}.teach-day.on{background:var(--canon-pine)!important;color:var(--canon-paper)!important;border-color:var(--canon-pine)!important}.settings-row-action{min-height:50px!important}.chrome-bug-entry,.pal-bottom-nav{display:none!important}@media (max-width: 360px){.pal-canon-header{grid-template-columns:68px minmax(78px,1fr) 150px;padding-left:8px;padding-right:8px;gap:4px}.pal-canon-brand{width:68px}.pal-canon-brand img{width:66px}.pal-canon-weekday{font-size:25px}.pal-canon-nav{grid-template-columns:repeat(3,46px);gap:2px}.pal-canon-tool{min-width:46px}.pal-canon-tile{width:42px;height:42px}.app.app-post>main{padding-left:14px;padding-right:14px}.teaching-days,.teaching-days-setup{gap:3px!important}}.pal-page-head,.page-head,.pocket-home-head{overflow:clip}.pal-page-head:after,.page-head:after,.pocket-home-head:after{right:0!important}.pal-canon-monthday,.pal-canon-tool,.pal-canon-tool>span:last-child{font-size:11px!important;line-height:12px!important}.setup-shell{padding-left:8px!important;padding-right:8px!important}.setup-card{max-width:374px!important;padding-left:14px!important;padding-right:14px!important}.teaching-days-setup{grid-template-columns:repeat(7,minmax(44px,1fr))!important;gap:3px!important}.teaching-days-setup .teach-day{min-width:44px!important;width:100%!important;height:46px!important}@media (max-width: 360px){.setup-shell{padding-left:4px!important;padding-right:4px!important}.setup-card{max-width:356px!important;padding-left:8px!important;padding-right:8px!important}.teaching-days-setup{grid-template-columns:repeat(7,minmax(44px,1fr))!important;gap:2px!important}}#todayScreen .pal-page-head h1{font-size:42px!important}#pocketScreen .pocket-capture-refined{position:relative;overflow:hidden}#pocketScreen .pocket-capture-refined:after{content:"";position:absolute;right:-18px;top:-14px;width:94px;height:70px;background:radial-gradient(circle at 68% 26%,var(--canon-mustard) 0 18%,transparent 19%),linear-gradient(150deg,transparent 0 33%,var(--canon-blue) 34% 63%,transparent 64%);opacity:.9;pointer-events:none}#pocketScreen .pocket-capture-refined>*{position:relative;z-index:1}#settingsScreen .settings-group{box-shadow:3px 4px #2922180d!important}.app.app-post>main{overflow-x:hidden!important;contain:paint}.app.app-post>main:before{left:-10px!important;width:62px!important}.app.app-post>main:after{right:0!important;width:58px!important;height:118px!important;border-radius:58px 0 0 58px!important}.pal-page-head,.page-head,.pocket-home-head{overflow:hidden!important;contain:paint}.pal-page-head:after,.page-head:after,.pocket-home-head:after{right:0!important;transform:none!important}#settingsScreen .teaching-days:not(.teaching-days-setup){grid-template-columns:repeat(4,minmax(44px,1fr))!important;gap:8px!important}#settingsScreen .teaching-days:not(.teaching-days-setup) .teach-day{min-width:44px!important;width:100%!important}@media (max-width: 360px){#settingsScreen .teaching-days:not(.teaching-days-setup){grid-template-columns:repeat(4,minmax(44px,1fr))!important;gap:7px!important}}.pocket-capture-tools button{position:relative;min-height:72px!important;padding:7px 5px 6px!important;display:grid!important;grid-template-rows:46px auto;justify-items:center;align-items:center;gap:3px!important;overflow:hidden;background:#f7f0e2eb!important}.pocket-capture-icon{width:46px;height:46px;display:block;object-fit:contain;border-radius:2px}.pocket-capture-tools button>span{font-size:11px;line-height:12px;font-weight:800;color:var(--canon-ink)}.pal-canon-tile img{object-fit:contain!important;padding:2px;background:transparent}.pocket-input-paper{margin-top:3px;min-height:112px!important}.pocket-area-refined{font-size:17px!important;line-height:1.35!important}#pocketScreen .pocket-note-card:nth-child(3n+2){transform:translate(3px)}#pocketScreen .pocket-note-card:nth-child(3n){transform:translate(-2px)}@font-face{font-family:Fraunces;src:url(/assets/Fraunces-Variable-BR5x10i8.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-day: "Fraunces", Georgia, serif}.pal-canon-header{min-height:calc(108px + env(safe-area-inset-top))!important;padding:calc(9px + env(safe-area-inset-top)) 10px 8px!important;grid-template-columns:68px minmax(96px,1fr) 166px!important;gap:7px!important;overflow:hidden!important;background:linear-gradient(#f7f0e2e8,#f7f0e2e8),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png) center / 500px 500px repeat!important;border-bottom:1px solid rgba(41,34,24,.12)!important;box-shadow:0 5px 12px #29221812!important}.pal-canon-header:before,.pal-canon-header:after{content:none!important;display:none!important}.pal-canon-brand{width:68px!important;height:86px!important}.pal-canon-brand img{width:64px!important;height:82px!important;object-fit:contain!important;transform:none!important}.pal-canon-date{min-height:76px!important;align-content:center!important}.pal-canon-weekday-art{width:106px;height:38px;object-fit:contain;display:block}.pal-canon-weekday{font-family:var(--font-day)!important;font-size:27px!important;line-height:.92!important;font-weight:650!important;color:var(--ink)!important;text-transform:capitalize!important;font-variation-settings:"SOFT" 80,"WONK" 1,"opsz" 72}.pal-canon-monthday{margin-top:8px!important;font-family:League Spartan,sans-serif!important;font-size:11px!important;font-weight:720!important;letter-spacing:.08em!important}.pal-canon-nav{grid-template-columns:repeat(3,52px)!important;gap:5px!important}.pal-canon-tool{min-width:52px!important;min-height:88px!important;gap:4px!important}.pal-canon-tile{width:50px!important;height:50px!important;padding:0!important;border-radius:9px!important;border:1px solid rgba(41,34,24,.13)!important;background:var(--paper)!important}.pal-canon-tile img{width:100%!important;height:100%!important;padding:0!important;transform:scale(1.14)}.pal-canon-tool-word{width:100%;height:14px;display:block;font-family:League Spartan,sans-serif;font-size:10px;font-weight:720;letter-spacing:.06em;line-height:14px;text-align:center;text-transform:uppercase}.pal-canon-tool.is-current .pal-canon-tile{outline:2px solid var(--pine)!important;outline-offset:2px!important;transform:none!important}.app.app-post>main:before,.app.app-post>main:after,.pal-page-head:after,.page-head:after,.pocket-home-head:after,.today-off-day:before,.today-off-day:after,#todayScreen .section:nth-of-type(2):after{content:none!important;display:none!important}#settingsScreen .page-head:before,#planScreen .page-head:before,#planScreen .plan-calendar:after{content:none!important;display:none!important}#pocketScreen .pocket-capture-refined:before,#pocketScreen .pocket-capture-refined:after,#pocketScreen .pocket-list-section:first-of-type:before,#pocketScreen .pocket-list-section:first-of-type:after{content:none!important;display:none!important;background:none!important}#todayScreen .loose-list{overflow:visible!important}#todayScreen .todo-row{position:relative}#todayScreen .loose-more-wrap{z-index:20}#todayScreen .loose-menu{top:auto!important;right:0;bottom:38px;z-index:40;min-width:148px;background:#fffaf0!important;border:1px solid rgba(41,34,24,.24)!important;box-shadow:0 8px 22px #29221833!important}#todayScreen .loose-menu button{color:var(--ink)!important;background:#fffaf0!important}#todayScreen .loose-menu button+button{border-top:1px solid rgba(41,34,24,.11)!important}#todayScreen .loose-menu button:focus-visible,#todayScreen .loose-menu button:hover{background:#f1e9d8!important}#todayScreen .week-section .section-head{align-items:center}#todayScreen .today-week-actions{margin-left:auto;gap:6px}#todayScreen .today-week-actions .today-jump,#todayScreen .today-week-actions .pal-page-action{min-height:36px;padding:7px 10px;font-size:11px}.pal-canon-header{background:linear-gradient(108deg,#dce5d7f5,#faf6ebfa 44%,#f0e6cff5),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png) center / 500px 500px repeat!important;border-bottom-color:#3a6b4f2e!important}.pal-canon-date{justify-items:start!important;gap:0!important}.pal-canon-weekday-art{width:118px!important;max-width:100%!important;height:42px!important;object-fit:contain!important;object-position:left center!important}.pal-canon-monthday{width:118px;max-width:100%;margin-top:2px!important;text-align:center;font-size:9.5px!important;line-height:1.05!important;letter-spacing:.075em!important}#todayScreen .loose-list .empty-line{padding:12px 16px!important}.app h1,.app .page-title,.app .pocket-home-head h1,.app .pal-page-head h1,.app .modal-card h2,.app .sheet-card h2,.app .arc-info-card h2{font-family:var(--font-day)!important;font-variation-settings:"SOFT" 78,"WONK" 1,"opsz" 72;letter-spacing:-.035em!important}.pal-page-head{align-items:center!important;min-height:82px!important}.pal-page-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.today-jump,.return-today{min-height:44px;padding:10px 12px;border:1px solid rgba(58,107,79,.24);border-radius:2px;background:#f7f0e2e6;color:var(--pine);font-weight:780}.plan-page-heading{position:relative}.plan-page-heading .return-today{position:absolute;right:0;top:10px}.plan-page-heading .page-head{padding-right:126px!important;min-height:78px}.today-off-day{min-height:260px!important;padding:18px 18px 22px!important;justify-items:center;text-align:center}.today-off-day-art{width:142px;height:142px;object-fit:contain;margin:-8px 0 -10px}.today-off-day strong{font-size:30px!important}.today-off-day span{max-width:33ch!important}.loose-add-first{margin:0 0 10px!important}.sheet-backdrop:has(.sheet.surface-graph){background-image:none!important}.app.app-setup main:has(.onboarding-story-shell){padding:0!important;background:var(--paper)!important}.onboarding-story-shell{min-height:100dvh!important;height:100dvh!important;padding:max(26px,env(safe-area-inset-top)) 22px 20px!important;display:grid!important;grid-template-rows:minmax(280px,38vh) auto auto auto!important;align-content:center!important;gap:14px!important;background:linear-gradient(#f7f0e2f0,#f7f0e2f0),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png) center / 480px 480px repeat!important;overflow:hidden!important}.onboarding-art-window{width:100%;height:100%;overflow:hidden;display:grid;place-items:start center}.onboarding-story-art{width:100%!important;height:auto!important;min-height:100%!important;object-fit:cover!important;object-position:center top!important;background:transparent!important}.story-balance .onboarding-story-art,.story-arc .onboarding-story-art{width:min(88%,310px)!important;height:100%!important;min-height:0!important;object-fit:contain!important}.story-pal .onboarding-story-art{width:min(84%,300px)!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}.story-not .onboarding-story-art{width:min(84%,296px)!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:translateY(4px)!important}.story-pocket .onboarding-story-art{width:min(78%,270px)!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}.story-connected .onboarding-story-art{width:min(82%,286px)!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}.onboarding-story-copy{text-align:center;max-width:330px;margin:0 auto}.onboarding-story-copy h1{margin:0;font-size:32px;line-height:1;letter-spacing:-.035em}.onboarding-story-copy p{margin:8px auto 0;max-width:31ch;color:var(--muted);font-size:14px;line-height:1.42}.onboarding-story-actions{width:100%;display:grid;grid-template-columns:minmax(72px,.34fr) 1fr;gap:10px}.onboarding-story-actions .primary,.onboarding-back{min-height:50px;border-radius:2px;font-weight:800}.onboarding-back{border:1px solid rgba(58,107,79,.25);background:var(--paper);color:var(--pine)}.onboarding-swipe-hint{margin:0;text-align:center;color:var(--muted);font-size:11px;letter-spacing:.06em}.setup-shell{position:relative}.setup-back{position:absolute;left:14px;top:max(14px,env(safe-area-inset-top));z-index:4;min-height:44px;border:0;background:#f7f0e2db;color:var(--pine);font-weight:780}.setup-shell.setup-name{background:url(/assets/name-step-background-kelly-0R8B1VLI.png) center / cover no-repeat!important}.setup-shell.setup-classes{background:url(/assets/collage-arc-CP66FFKT.png) center calc(100% + 82px) / 250px auto no-repeat,var(--paper)!important}.setup-shell.setup-days{background:url(/assets/shape-mustard-BmpBn5-o.png) -24px 58px / 145px auto no-repeat,url(/assets/shape-blue-BvrCuupA.png) calc(100% + 28px) calc(100% - 40px) / 150px auto no-repeat,var(--paper)!important}.account-shell{padding:150px 18px 20px!important;justify-content:center!important;background:linear-gradient(#f7f0e2eb,#f7f0e2eb),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png) center / 480px 480px repeat!important}.account-splash{inset:0 0 auto!important;height:146px!important;background:url(/assets/gate-header-DDc7d-mT.png) center 52% / cover no-repeat!important;border-bottom:1px solid rgba(41,34,24,.15)}.account-stage{max-width:348px!important;margin:0 auto!important}.account-form{padding:24px 22px 20px!important}.pocket-shortcut-hint{margin:8px 2px 10px;color:var(--muted);font-size:11px;line-height:1.35}.pocket-shortcut-hint b,.pocket-shortcut-hint strong{color:var(--pine)}.pocket-upload-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.pocket-upload-choices button,.pocket-link-capture button{min-height:44px;border:1px solid rgba(41,34,24,.14);background:var(--paper);color:var(--pine);font-weight:780}.voice-transcript-live{margin:8px 0 0;color:var(--pine);font-size:12px;line-height:1.4}#settingsScreen .teaching-days:not(.teaching-days-setup),.teaching-days,.teaching-days-setup{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}#settingsScreen .teaching-days:not(.teaching-days-setup) .teach-day,.teaching-days .teach-day,.teaching-days-setup .teach-day{min-width:0!important;width:100%!important;padding:0!important}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;border-top:1px solid var(--line)}.preference-row:first-of-type{margin-top:10px}.preference-row>span{display:grid;gap:3px}.preference-row strong{font-size:14px}.preference-row small{color:var(--muted);font-size:11px;line-height:1.3}.cheat-sheet-list{display:grid!important;gap:10px!important;padding:0!important}.cheat-sheet-list li{display:grid!important;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);background:#f7f0e2d1}.cheat-sheet-list li>span:last-child{display:grid;gap:2px}.cheat-sheet-list small{color:var(--muted);line-height:1.35}.cheat-sheet-symbol{width:44px;height:44px;display:grid;place-items:center;background:var(--pine);color:var(--paper);font-family:var(--font-day);font-size:20px;font-weight:700}#aboutScreen{position:relative}.about-card{position:relative;overflow:hidden;padding-top:150px!important}.about-collage{position:absolute;right:-20px;top:-34px;width:190px;height:190px;object-fit:contain;opacity:.92}.about-card:before{content:"";position:absolute;left:-34px;top:6px;width:128px;height:108px;background:url(/assets/shape-coral-BkvEt_Vn.png) center / contain no-repeat;opacity:.75}#classEditMonoHint{margin:8px 0 22px!important}@media (max-width: 360px){.pal-canon-header{grid-template-columns:70px minmax(72px,1fr) 150px!important;padding-left:7px!important;padding-right:7px!important;gap:4px!important}.pal-canon-brand{width:70px!important}.pal-canon-brand img{width:68px!important}.pal-canon-weekday{font-size:24px!important}.pal-canon-nav{grid-template-columns:repeat(3,47px)!important;gap:3px!important}.pal-canon-tool{min-width:47px!important}.pal-canon-tile{width:44px!important;height:44px!important}.onboarding-story-shell{padding-left:16px!important;padding-right:16px!important;grid-template-rows:minmax(260px,36vh) auto auto auto!important}.plan-page-heading .return-today{position:static;margin:-8px 0 14px}.plan-page-heading .page-head{padding-right:0!important}}.app :is(h1,h2,h3),#todayScreen .section-head h2,#todayScreen .section-head h2.section-label,#planScreen .plan-lookahead-head h2,#planScreen .plan-day-peek h3,#settingsScreen .settings-group>h2,#settingsScreen .settings-about h2{color:var(--ink)!important}.app .page-title,.app .pocket-home-head h1,.app .pal-page-head h1{font-size:34px!important;line-height:1!important;letter-spacing:-.025em!important}.app.signed-out .account-shell{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:max(130px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))!important;overflow:visible!important;background:#fbf7ef url(/assets/teachers-balance-BFYnf9JK.svg) center top / 100% auto no-repeat!important}.app.signed-out .account-stage{position:relative!important;inset:auto!important;z-index:4!important;width:100%!important;max-width:420px!important;height:auto!important;min-height:0!important;margin:0 auto!important;transform:none!important}.app.signed-out .account-paper{display:none!important}.app.signed-out .account-form{position:relative!important;display:flex!important;flex-direction:column!important;min-height:0!important;padding:20px!important;box-sizing:border-box!important;border:1px solid #c5beb1;background:#fffdf8;box-shadow:4px 5px #2922181a}.app.signed-out .account-lock-btn{position:relative!important;display:flex!important;inset:auto!important;width:100%!important;height:auto!important;margin:0 auto 20px!important;padding:0!important;background:transparent!important;border:0!important;transform:none!important}.app.signed-out .account-lock{display:block!important;width:min(100%,220px)!important;height:130px!important;object-fit:contain!important;margin:0 auto!important;transform:none!important}.app.signed-out .account-splash,.app.signed-out .account-veil-art{display:none!important}.app.signed-out .account-eyebrow{margin:0 0 12px!important;color:#1c2b3a!important}.app.signed-out .account-form h1{width:auto!important;max-width:none!important;margin:0!important;font-size:clamp(30px,8vw,40px)!important;line-height:1.1!important}.app.signed-out .account-support{margin:14px auto 20px!important;font-size:16px!important;line-height:1.4!important;color:#292218!important}.app.signed-out .account-label{position:static!important;display:block!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:0 0 6px!important;text-align:left;color:#292218;font-weight:700;font-size:14px!important;line-height:1.4}.app.signed-out .account-field{margin:0 0 16px!important}.app.signed-out .account-field input{width:100%!important;min-width:0!important;min-height:48px!important;padding:12px 44px 12px 48px!important;box-sizing:border-box;font-size:16px!important}.app.signed-out .account-continue{width:100%;min-height:48px!important;margin:8px 0 0!important;background:#292218!important;color:#fbf7ef!important}.app.signed-out .account-waitlist-link{min-height:44px!important;width:auto!important;padding:8px 12px!important;margin:0!important;background:transparent!important;color:#292218!important;border:0!important;text-decoration:underline}.app.signed-out .account-form button{font-family:var(--font-ui, "League Spartan", sans-serif)!important;font-size:16px!important;border-radius:0!important}.app.signed-out .account-form :is(button,input):focus-visible{outline:3px solid #4977ad!important;outline-offset:3px}.app.signed-out .account-hook{margin:16px 0 0!important}.app.signed-out .account-links{margin-top:8px!important}.app.signed-out .login-error{margin:8px 0 0!important}@media (max-width: 360px){.app.signed-out .account-shell{padding-inline:12px!important}.app.signed-out .account-form{padding:16px!important}}.app.app-setup:has(.onboarding-story-shell){overflow:hidden!important;background:var(--paper)!important}.app.app-setup:has(.onboarding-story-shell):before{display:none!important}.app.app-setup main:has(.onboarding-story-shell){height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;background:var(--paper)!important}.onboarding-story-shell{position:relative!important;isolation:isolate;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding:max(34px,env(safe-area-inset-top)) 24px max(34px,env(safe-area-inset-bottom))!important;grid-template-rows:minmax(300px,1fr) auto auto!important;align-content:stretch!important;gap:18px!important;overflow:hidden!important;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background-color:var(--paper)!important}.onboarding-story-shell:active{cursor:grabbing}.onboarding-story-shell:focus{outline:none}.onboarding-story-shell:focus-visible{outline:3px solid var(--pine);outline-offset:-6px}.onboarding-story-actions{display:none!important}.onboarding-story-footer{position:relative;z-index:3;display:grid;justify-items:center;gap:8px}.onboarding-story-dots{display:flex;align-items:center;justify-content:center;gap:7px;min-height:10px}.onboarding-story-dots span{width:7px;height:7px;border-radius:50%;background:#204c383d;box-shadow:inset 0 0 0 1px #204c3829}.onboarding-story-dots span.on{width:9px;height:9px;background:var(--pine);box-shadow:none}.onboarding-swipe-hint{margin:0!important;padding:0 14px 2px;color:var(--pine)!important;font-size:12px!important;font-weight:760;letter-spacing:.08em!important;text-transform:uppercase}.onboarding-swipe-hint span{display:inline-block;margin-left:6px;font-size:17px;line-height:0}.onboarding-art-window,.onboarding-story-copy{position:relative;z-index:2}.onboarding-story-copy{padding:13px 18px 12px;border:1px solid rgba(41,34,24,.08);border-radius:10px;background:#fffdf8e0;box-shadow:0 8px 20px #2922180f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.story-balance{background:url(/assets/balance-step-background-v2-kelly-BaIedyVW.png) center / 100% 100% no-repeat!important}.app.app-setup main:has(.story-balance){background:url(/assets/balance-step-background-v2-kelly-BaIedyVW.png) center / 100% 100% no-repeat!important}.app.app-setup:has(.story-balance){background:url(/assets/balance-step-background-v2-kelly-BaIedyVW.png) center / 100% 100% no-repeat!important}.story-arc{background:linear-gradient(#f7f0e2f5,#f7f0e2f5),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png) center / 480px 480px repeat!important}.story-pal{background:url(/assets/meet-pal-background-v2-kelly-CDy9gwh3.png) center / 100% 100% no-repeat!important}.app.app-setup main:has(.story-pal),.app.app-setup:has(.story-pal){background:url(/assets/meet-pal-background-v2-kelly-CDy9gwh3.png) center / 100% 100% no-repeat!important}.story-pocket,.story-connected{background:url(/assets/f2-card2-DE53doGS.png) calc(100% + 10px) 34px / 88px auto no-repeat,url(/assets/f2-card3-B-96l95i.png) -34px 52% / 126px auto no-repeat,url(/assets/f2-card1-DqfH9gqB.png) calc(100% + 44px) calc(100% - 2px) / 164px auto no-repeat,linear-gradient(#f7f0e2ed,#f7f0e2ed),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png) center / 480px 480px repeat!important}.story-pocket{background:url(/assets/pocket-step-background-kelly-CrT-qcPP.png) center / 100% 100% no-repeat!important}.app.app-setup main:has(.story-pocket),.app.app-setup:has(.story-pocket){background:url(/assets/pocket-step-background-kelly-CrT-qcPP.png) center / 100% 100% no-repeat!important}.story-pocket .onboarding-story-art{width:min(86%,320px)!important}.story-connected{background:url(/assets/connected-step-background-kelly-Blj5n2_u.png) center / 100% 100% no-repeat!important}.app.app-setup main:has(.story-connected),.app.app-setup:has(.story-connected){background:url(/assets/connected-step-background-kelly-Blj5n2_u.png) center / 100% 100% no-repeat!important}.story-pal .onboarding-story-copy{max-width:360px}.story-pal .onboarding-story-copy p{max-width:36ch;font-size:13px}.story-not{background:url(/assets/pal-for-you-background-kelly-q-6S0iXq.png) center top / cover no-repeat!important}.onboarding-story-shell.onboarding-ready-prompt{grid-template-rows:minmax(220px,1fr) auto minmax(120px,.42fr)!important;align-items:center;background:url(/assets/ready-prompt-background-kelly-CtbxKVN0.png) center / 100% 100% no-repeat!important}.app.app-setup main:has(.onboarding-ready-prompt),.app.app-setup:has(.onboarding-ready-prompt){background:url(/assets/ready-prompt-background-kelly-CtbxKVN0.png) center / 100% 100% no-repeat!important}.onboarding-ready-prompt-art-window{display:grid;min-height:0;place-items:center}.onboarding-ready-prompt-art-window img{display:block;width:min(86%,320px);max-height:280px;object-fit:contain}.onboarding-ready-prompt-copy{position:relative;z-index:2;width:min(100%,344px);margin:0 auto;padding:25px 22px 22px;text-align:center;border:1px solid rgba(41,34,24,.09);border-radius:10px;background:#fffdf8e8;box-shadow:0 10px 24px #29221812}.onboarding-ready-prompt-copy h1{margin:0;color:var(--ink);font-family:var(--font-day);font-size:34px;font-weight:700;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.onboarding-ready-prompt-copy p{margin:14px auto 0;max-width:31ch;color:var(--muted);font-size:15px;line-height:1.45}.onboarding-ready-prompt-copy .primary{width:100%;min-height:52px;margin-top:22px}@media (max-width: 360px){.onboarding-story-shell{padding:max(26px,env(safe-area-inset-top)) 18px max(26px,env(safe-area-inset-bottom))!important;grid-template-rows:minmax(270px,1fr) auto auto!important}}.app.app-setup main:has(.setup-shell:not(.onboarding-story-shell)){height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.setup-shell:not(.onboarding-story-shell){box-sizing:border-box!important;height:100%!important;min-height:0!important;padding:max(66px,calc(env(safe-area-inset-top) + 54px)) 14px max(24px,env(safe-area-inset-bottom))!important;overflow:auto!important}.setup-shell:not(.onboarding-story-shell) .setup-back{top:max(12px,env(safe-area-inset-top))!important;left:14px!important}.setup-name .account-dots{display:none!important}.story-balance .onboarding-story-art{transform:translateY(42px)!important;filter:contrast(1.015)}.story-balance .onboarding-story-copy{transform:translateY(-22px)}.story-pal .onboarding-story-copy{transform:translateY(-68px)}.story-arc .onboarding-story-art{width:min(74%,268px)!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:translateY(10px)!important;filter:saturate(1.08) contrast(1.02)}.story-ready{grid-template-rows:minmax(180px,30vh) auto auto minmax(0,auto)!important;gap:12px!important;padding:max(24px,env(safe-area-inset-top)) 22px max(20px,env(safe-area-inset-bottom))!important;background:linear-gradient(#f7f0e2f5,#f7f0e2f5),url(/assets/paper-plain-2026-09-18-CX9H6AO_.png) center / 480px 480px repeat!important}.story-ready .onboarding-story-art{width:min(92%,340px)!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}.story-ready .onboarding-story-copy{width:min(100%,330px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.story-ready .onboarding-story-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:min(100%,330px)!important;margin:0 auto!important}.story-ready .onboarding-story-actions .primary{min-height:54px!important;font-size:16px!important}.story-ready .onboarding-back{min-height:42px!important;border-color:transparent!important;background:transparent!important}.story-ready .login-error{min-height:0!important;margin:0!important;text-align:center}@media (max-height: 700px){.story-ready{grid-template-rows:minmax(182px,29vh) auto auto minmax(0,auto)!important;gap:9px!important;padding-top:max(18px,env(safe-area-inset-top))!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.story-ready .onboarding-story-copy{padding:12px 16px!important}.story-ready .onboarding-story-copy h1{font-size:29px!important}.story-ready .onboarding-story-copy p{margin-top:6px!important}}.pocket-attachment-draft{display:grid;gap:8px;margin:8px 0;padding:12px;border:1px solid rgba(58,107,79,.22);background:#fffdf8cc}.pocket-attachment-draft input{min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);background:var(--paper-hi)}.pocket-attachment-draft>div{display:flex;gap:8px;flex-wrap:wrap}.pocket-attachment-draft button{min-height:44px}.field-error{margin:4px 0 0;color:var(--coral);font-size:13px;font-weight:700}.pocket-attachment-preview{display:block;width:min(100%,280px);max-height:260px;margin:8px 0;object-fit:contain;border:1px solid var(--line);background:var(--paper)}.pocket-attachment-document{height:240px}.pocket-attachment-open{display:inline-block;margin:8px 0;color:var(--pine);font-weight:700}.pocket-attachment-loading{display:block;margin:8px 0;color:var(--muted)}.record-btn.recording{min-height:44px;background:var(--coral);color:#fff;animation:pulse-recording 1.2s ease-in-out infinite}@keyframes pulse-recording{50%{box-shadow:0 0 0 5px #c65a472e}}#todayScreen .today-week-actions .pal-page-action{min-height:44px}@media (max-width: 430px){.app.app-post{width:100%;max-width:390px}.chrome-header{height:112px}.pal-canon-header{min-height:112px}.plan-lookahead-strip{width:100%;max-width:100%;overflow-x:auto}.plan-lookahead-day{flex-basis:66px;min-width:66px}.week-strip{width:100%;overflow-x:auto}.week-strip .day{flex:0 0 44px;min-width:44px}}.setup-shell.setup-name{grid-template-rows:190px auto auto!important;align-content:center!important;justify-items:stretch!important;gap:8px!important;padding:max(56px,calc(env(safe-area-inset-top) + 48px)) 22px max(20px,env(safe-area-inset-bottom))!important;overflow:hidden!important;background:url(/assets/name-step-background-v3-kelly-DE88JVR7.png) center / 100% 100% no-repeat!important}.app.app-setup main:has(.setup-name),.app.app-setup:has(.setup-name){background:url(/assets/name-step-background-v3-kelly-DE88JVR7.png) center / 100% 100% no-repeat!important}.app.app-setup:has(.setup-name):before{display:none!important}.setup-shell.setup-name{height:100%!important;min-height:100%!important}.teaching-days-setup .teach-day{position:relative;touch-action:manipulation;cursor:pointer;box-shadow:0 3px #1a181433,0 6px 12px #1a181417;transition:transform .11s ease,box-shadow .11s ease,background-color .16s ease,color .16s ease}.teaching-days-setup .teach-day:hover{transform:translateY(-1px);box-shadow:0 4px #1a181433,0 8px 14px #1a18141a}.teaching-days-setup .teach-day:active{transform:translateY(3px) scale(.97);box-shadow:0 0 #1a181429,0 1px 3px #1a18141f}.teaching-days-setup .teach-day.on{box-shadow:inset 0 1px #ffffff2e,0 3px #14453166,0 6px 12px #1445312e;animation:teach-day-select .18s ease-out}@keyframes teach-day-select{0%{transform:translateY(3px) scale(.94)}60%{transform:translateY(-1px) scale(1.025)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.teaching-days-setup .teach-day{transition:none}.teaching-days-setup .teach-day.on{animation:none}}.setup-shell.setup-days,.app.app-setup main:has(.setup-days),.app.app-setup:has(.setup-days){background:url(/assets/balance-step-background-v2-kelly-BaIedyVW.png) center / 100% 100% no-repeat!important}.setup-shell.setup-classes,.app.app-setup main:has(.setup-classes),.app.app-setup:has(.setup-classes){background:url(/assets/name-step-background-kelly-0R8B1VLI.png) center / 100% 100% no-repeat!important}.setup-shell.setup-days,.app.app-setup main:has(.setup-days),.app.app-setup:has(.setup-days){background:url(/assets/meet-pal-background-kelly-C6SGRMoh.png) center / 100% 100% no-repeat!important}.setup-shell.setup-classes{padding-top:max(42px,calc(env(safe-area-inset-top) + 32px))!important}.setup-classes-art{width:min(58%,220px)!important;max-height:150px!important;margin:-8px auto -12px!important}.setup-classes .setup-card h1{margin-top:0!important}.setup-days .setup-card h1{text-align:center}.story-balance,.app.app-setup main:has(.story-balance),.app.app-setup:has(.story-balance){background:url(/assets/story-balance-background-v3-kelly-BskS9XJE.png) center / 100% 100% no-repeat!important}.story-pal,.app.app-setup main:has(.story-pal),.app.app-setup:has(.story-pal){background:url(/assets/story-meet-background-v3-kelly-Cf-8hHB0.png) center / 100% 100% no-repeat!important}.story-not,.app.app-setup main:has(.story-not),.app.app-setup:has(.story-not){background:#f7f0e2 url(/assets/pal-for-you-background-kelly-q-6S0iXq.png) center / cover no-repeat!important}.story-not{height:100%!important;min-height:100%!important}.story-not .onboarding-story-art{width:min(82%,300px)!important}.onboarding-story-shell:not(.onboarding-ready-prompt):not(.story-ready){grid-template-rows:minmax(220px,300px) auto auto!important;align-content:center!important;gap:8px!important}.onboarding-story-shell:not(.onboarding-ready-prompt):not(.story-ready) .onboarding-art-window{display:grid;min-height:0;place-items:center;margin:0}.onboarding-story-shell:not(.onboarding-ready-prompt):not(.story-ready) .onboarding-story-copy,.onboarding-story-shell:not(.onboarding-ready-prompt):not(.story-ready) .onboarding-story-footer{margin:0 auto!important}.story-balance .onboarding-story-art,.story-balance .onboarding-story-copy,.story-pal .onboarding-story-copy{transform:none!important}.story-pocket .onboarding-story-art{width:min(82%,300px)!important;object-position:center!important}.story-connected .onboarding-story-art{transform:translate(-14px,10px)!important}.story-connected .onboarding-story-copy{transform:translateY(-22px)!important}.story-connected .onboarding-story-footer{transform:translateY(-28px)!important}.app.app-setup:has(.onboarding-story-shell):before,.app.app-setup:has(.setup-shell):before{display:none!important}.app.app-setup:has(.onboarding-story-shell),.app.app-setup:has(.setup-shell),.app.app-setup main:has(.onboarding-story-shell),.app.app-setup main:has(.setup-shell){background:var(--paper)!important}.story-pocket,.app.app-setup main:has(.story-pocket),.app.app-setup:has(.story-pocket){background:url(/assets/story-pocket-background-v3-kelly-D5zX9YAs.png) center / 100% 100% no-repeat!important}.story-connected,.app.app-setup main:has(.story-connected),.app.app-setup:has(.story-connected){background:url(/assets/story-connected-background-v3-kelly-B6REOINh.png) center / 100% 100% no-repeat!important}.setup-name-art{display:block;width:min(94%,364px);height:206px;margin:0 auto -6px;object-fit:contain;object-position:center}.setup-name .setup-card{width:min(100%,390px)!important;max-width:390px!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.setup-name .setup-card form{display:grid;gap:12px}.setup-name .setup-card h1{margin:0 0 6px!important;text-align:center;font-size:clamp(26px,6vw,29px)!important;line-height:.98!important;white-space:nowrap}.setup-name-kicker{margin:0!important;color:var(--pine);font-size:14px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.setup-name .field-label{margin:0!important;color:var(--pine)!important;font-size:13px!important;letter-spacing:.11em!important}.setup-name .setup-card .field,.setup-name .setup-card input{min-height:54px!important;margin:0!important;padding:0 14px!important;border:1px solid rgba(41,34,24,.22)!important;background:#fffdf8!important;box-shadow:inset 0 -2px #29221809;font-size:18px!important}.setup-name .setup-card .primary{min-height:54px!important;margin:2px 0 0!important;font-size:16px!important}.setup-name .login-error{min-height:18px;margin:0!important;text-align:center}.setup-name .account-dots{align-self:start;margin:2px auto 0!important}.setup-shell.setup-classes{padding-top:max(48px,calc(env(safe-area-inset-top) + 38px))!important}.setup-classes-art{display:block;width:min(44%,164px);max-height:122px;margin:-28px auto 2px;object-fit:contain}.setup-classes .setup-card h1{text-align:center}@media (max-height: 700px){.setup-shell.setup-name{grid-template-rows:158px auto auto!important;gap:5px!important;padding-top:max(50px,calc(env(safe-area-inset-top) + 44px))!important}.setup-name-art{height:158px;width:min(80%,300px)}.setup-name .setup-card form{gap:9px}.setup-name .setup-card h1{margin-bottom:3px!important;font-size:26px!important}}.onboarding-story-shell:not(.onboarding-ready-prompt):not(.story-ready) .onboarding-story-art,.onboarding-ready-prompt-art-window img,.setup-name-art,.setup-classes-art,.story-ready .onboarding-story-art,.teaching-days-setup .teach-day img,.enter-pal-art-button img{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.story-balance .onboarding-story-art{width:min(78vw,300px)!important;height:auto!important;max-height:330px!important;object-fit:contain!important}.story-pal .onboarding-story-art{width:min(62vw,235px)!important;height:auto!important;max-height:286px!important;object-fit:contain!important}.story-pocket .onboarding-story-art{width:min(68vw,250px)!important;height:auto!important;max-height:330px!important;object-fit:contain!important}.story-connected .onboarding-story-art{width:min(82vw,330px)!important;height:auto!important;max-height:292px!important;object-fit:contain!important;transform:translate(-6px,8px)!important}.onboarding-ready-prompt-art-window img{width:min(92vw,390px)!important;height:auto!important;max-height:350px!important;object-fit:contain!important}.setup-name-art{width:min(88vw,354px)!important;height:auto!important;max-height:286px!important;margin:-8px auto 6px!important;object-fit:contain!important}.setup-classes-art{width:min(94vw,370px)!important;height:auto!important;max-height:274px!important;margin:-18px auto -20px!important;object-fit:contain!important}.setup-days .setup-card{width:min(100%,420px)!important;max-width:420px!important;padding:34px 18px 22px!important}.setup-shell.setup-days{justify-content:center!important;gap:10px!important;padding-left:10px!important;padding-right:10px!important}.setup-days .setup-card h1{margin-bottom:8px!important;text-align:center}.setup-days-hint{max-width:32ch;margin:0 auto 16px!important;text-align:center;font-size:16px!important;line-height:1.35!important}.teaching-days-setup{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(2px,.7vw,6px)!important;align-items:end;width:min(92%,342px)!important;margin:0 auto -2px!important;z-index:2}.teaching-days-setup .teach-day{position:relative;display:grid!important;place-items:center;min-width:44px!important;width:100%!important;height:auto!important;min-height:92px!important;aspect-ratio:111 / 210;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;overflow:visible}.teaching-days-setup .teach-day img{width:100%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(41,34,24,.12));pointer-events:none}.teaching-days-setup .teach-day .teach-day-selected-art{position:absolute;top:-14%;right:-10%;bottom:-14%;left:-10%;width:120%;height:128%;max-height:none;object-fit:fill;z-index:2;filter:none}.teaching-days-setup .teach-day.on:after{content:none}.teaching-days-setup .teach-day:hover,.teaching-days-setup .teach-day:active,.teaching-days-setup .teach-day.on{background:transparent!important}.teaching-days-setup .teach-day:focus-visible{outline:3px solid var(--pine)!important;outline-offset:5px!important}.story-ready{grid-template-rows:minmax(300px,40vh) auto auto minmax(0,auto)!important;gap:12px!important}.story-ready .onboarding-story-art{width:min(62vw,230px)!important;height:auto!important;max-height:322px!important;object-fit:contain!important}.enter-pal-art-button{position:relative;min-height:76px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.enter-pal-art-button img{width:min(100%,330px);height:auto;margin:0 auto;pointer-events:none;filter:drop-shadow(0 4px 6px rgba(41,34,24,.16))}.enter-pal-art-button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-height: 700px){.setup-name-art{width:min(72vw,286px)!important;max-height:216px!important}.setup-classes-art{width:min(82vw,310px)!important;max-height:214px!important}.teaching-days-setup .teach-day{min-height:76px!important}.story-ready{grid-template-rows:minmax(240px,34vh) auto auto minmax(0,auto)!important}.story-ready .onboarding-story-art{width:min(54vw,205px)!important;max-height:286px!important}}.affected-item{padding:4px 0}.affected-item strong{display:block;font-size:14px;font-weight:600}.affected-item-detail{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.3}.multi-day-control{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.multi-day-btn{min-width:44px;min-height:44px;padding:6px 10px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:18px;font-weight:600;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.multi-day-btn:hover:not(:disabled){background:#3a6b4f0a}.multi-day-btn:disabled{opacity:.4;cursor:not-allowed}.multi-day-display{font-size:14px;font-weight:600;min-width:80px;text-align:center}.bug-modal-footer{display:flex;gap:8px;margin-top:12px}.bug-modal-footer button{flex:1}.adjust-choice-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.adjust-choice-card{min-height:0;padding:12px 6px 10px;border:1px solid var(--line);background:#ffffff38;text-align:center;display:grid;justify-items:center;align-content:start;gap:6px}.adjust-choice-card img{width:44px;height:44px;object-fit:contain}.adjust-choice-card strong{display:block;font-size:12px;line-height:1.2;color:var(--ink)}.adjust-choice-card small{display:block;margin-top:3px;font-size:10px;line-height:1.25;color:var(--muted);font-weight:500}.adjust-change-choice{border:0;background:transparent;color:var(--pine);padding:0 0 12px;font-weight:780}.adjust-selected-summary{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:12px;background:#ffffff47;border:1px solid var(--line)}.adjust-selected-summary img{width:60px;height:60px;object-fit:contain}.adjust-selected-summary .field-label{margin:0 0 3px}.adjust-selected-summary strong{display:block;font-size:17px}.adjust-selected-summary p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.3}.adjust-preview-block{margin-top:12px}.adjust-preview-block .preview{margin:0;padding:12px 0}.adjust-preview-block .preview-row{font-size:13px;align-items:center}.adjust-preview-block .preview-row strong{font-size:14px}.adjust-days-block{margin-top:14px}.adjust-days-block .field-label{margin-bottom:4px}.adjust-days-block .multi-day-control{justify-content:space-between;gap:8px;margin:0;padding:10px 0}.adjust-days-block .multi-day-display{min-width:130px;font-size:14px}.adjust-apply{min-height:52px;font-size:14px;margin-top:14px}@media (max-width:360px){.adjust-choice-grid{gap:5px}.adjust-choice-card{padding:10px 4px 8px}.adjust-choice-card img{width:36px;height:36px}}.pocket-view-tabs{position:sticky;top:0;z-index:10;background:#fff8e9}.pocket-note-stack{grid-template-columns:1fr 1fr}.pocket-note-card,.pocket-empty-note{min-height:80px;padding:10px 32px 10px 10px}.pocket-note-body{font-size:13px;line-height:1.35}.csv-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.csv-import-idle{display:flex;flex-direction:column;gap:10px}.csv-parse-error{color:var(--danger, #c0392b);font-size:13px;padding:8px 10px;background:#c0392b14;border-radius:6px}.csv-undo-idle{margin-top:4px;font-size:13px}.csv-import-preview{display:flex;flex-direction:column;gap:14px}.csv-preview-summary{display:flex;flex-wrap:wrap;gap:6px}.csv-badge{display:inline-block;font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px;line-height:1.4}.csv-badge-ready{background:#27ae6024;color:#1a7a44}.csv-badge-needs{background:#e67e2224;color:#a05800}.csv-badge-conflict{background:#3498db24;color:#1a6a99}.csv-badge-invalid{background:#96969624;color:#666}.csv-row-list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto}.csv-row{padding:10px 12px;background:#ffffffb3;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:5px}.csv-row-ready{border-left:3px solid #27ae60}.csv-row-needs_attention{border-left:3px solid #e67e22}.csv-row-conflict{border-left:3px solid #3498db}.csv-row-invalid,.csv-row-duplicate{border-left:3px solid #bbb;opacity:.75}.csv-row-meta{display:flex;gap:8px;font-size:12px;color:var(--muted)}.csv-row-date{font-variant-numeric:tabular-nums}.csv-row-class{font-weight:600}.csv-row-lesson{font-size:13px;color:var(--ink)}.csv-row-problem{font-size:12px;color:var(--muted);font-style:italic}.csv-row-resolve{display:flex;flex-direction:column;gap:4px;margin-top:2px}.csv-resolve-label{font-size:12px;font-weight:600;color:var(--ink)}.csv-class-select{font-size:13px;padding:5px 8px}.csv-row-conflict-choice{display:flex;flex-direction:column;gap:6px;margin-top:2px}.csv-conflict-btns{display:flex;gap:6px}.csv-conflict-btn{flex:1;padding:6px 8px;font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;text-align:center}.csv-conflict-btn.active{border-color:var(--accent, #3498db);background:#3498db1a;color:var(--ink)}.csv-preview-actions{display:flex;gap:8px}.csv-preview-actions .primary,.csv-preview-actions .secondary{flex:1}.csv-import-confirm{display:flex;flex-direction:column;gap:14px}.csv-confirm-heading{font-size:15px;font-weight:700;margin:0}.csv-confirm-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink)}.csv-confirm-actions{display:flex;gap:8px}.csv-confirm-actions .primary,.csv-confirm-actions .secondary{flex:1}.csv-import-done{display:flex;flex-direction:column;gap:10px}.csv-import-done-msg{font-size:14px;font-weight:600;color:var(--ink);margin:0}.csv-undo-btn{width:100%}.app.app-today{background-color:#ede8db;background-image:url(/assets/Today_Material_Background--ITw2hVe.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.app.app-plan{background-color:#ece7d5;background-image:url(/assets/Plan_Material_Background-C3Cst7no.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.app.app-tools{background-color:#ede8db;background-image:url(/assets/CheatSheet_Material_Background-C7tJcEDM.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.app.app-settings,.app.app-about{background-color:#d8d0be;background-image:url(/assets/More_Material_Background-jYCYwRis.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.app.app-today>main:before,.app.app-today>main:after,.app.app-plan>main:before,.app.app-plan>main:after,.app.app-pocket>main:before,.app.app-pocket>main:after,.app.app-tools>main:before,.app.app-tools>main:after,.app.app-settings>main:before,.app.app-settings>main:after,.app.app-about>main:before,.app.app-about>main:after{content:none}.app.app-post .chrome-bug-entry{display:grid!important;position:relative!important;right:auto!important;bottom:auto!important;flex:0 0 auto;align-self:flex-end;width:48px!important;height:44px!important;min-width:48px!important;min-height:44px!important;margin:0 12px calc(8px + env(safe-area-inset-bottom,0px)) 0!important;padding:0!important;z-index:20;place-items:center;border:1px solid rgba(41,34,24,.34);border-radius:0;background:#f7f0e2eb;box-shadow:2px 2px #2922180f;cursor:pointer}.app.app-post .chrome-bug-entry img{width:28px;height:28px;object-fit:contain;display:block;pointer-events:none}.drive-status{color:#292218!important;background:#f7f0e2!important;font-size:15px!important;font-weight:700;min-height:44px}.account-waitlist-link,.return-today,.switch,#settingsScreen a[href]{min-width:44px!important;min-height:44px!important}.account-waitlist-link,#settingsScreen a[href]{display:inline-flex;align-items:center;justify-content:center}.pal-canon-monthday{font-size:11px!important}.plan-attention-date>span,.plan-attention-counts small{font-size:10px!important}#settingsScreen .teaching-days:not(.teaching-days-setup),.teaching-days,.teaching-days-setup{grid-template-columns:repeat(4,minmax(44px,1fr))!important}#settingsScreen .teaching-days:not(.teaching-days-setup) .teach-day,.teaching-days .teach-day,.teaching-days-setup .teach-day{min-width:44px!important}.app.app-plan .chrome-bug-entry,.app.app-pocket .chrome-bug-entry{display:none!important}.account-links .account-waitlist-link{min-height:60px!important}.teaching-days-setup .teach-day{min-width:54px!important}.today-jump{min-height:54px!important}.plan-attention-weekend-day>small{font-size:10px!important}.app.signed-out .account-shell{background:#fbf7ef!important}.app.signed-out .account-splash{display:block!important;position:absolute!important;inset:0 0 auto!important;height:120px!important;background:url(/assets/teachers-balance-BFYnf9JK.svg) center top / 100% auto no-repeat!important;pointer-events:none}.app.signed-out .account-shell{background:#fbf7ef linear-gradient(110deg,#fbf7ef6b,#fbf7ef42 45%,#fbf7ef14 78%),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='1600'%20viewBox='0%200%20640%201600'%3e%3cdefs%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20baseFrequency='.62'%20numOctaves='3'%20seed='8'%20type='fractalNoise'%20result='n'/%3e%3cfeColorMatrix%20in='n'%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='linear'%20slope='.075'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3cpattern%20id='fiber'%20width='24'%20height='24'%20patternUnits='userSpaceOnUse'%3e%3cpath%20d='M2%203l2%201%20M15%2018l1%20-2'%20stroke='%23645c50'%20opacity='.08'/%3e%3c/pattern%3e%3c/defs%3e%3crect%20width='640'%20height='1600'%20fill='%23f4ebda'/%3e%3cpath%20d='M0%200H235V220L0%20175Z'%20fill='%23fbf7ef'/%3e%3cpath%20d='M235%200H455V210H235Z'%20fill='%234977ad'/%3e%3cpath%20d='M455%200H640V260H455Z'%20fill='%23fbf7ef'/%3e%3cpath%20d='M640%200V262Q440%20260%20455%200Z'%20fill='%231c2b3a'/%3e%3cpath%20d='M0%20175L230%20215L210%20470H0Z'%20fill='%23a9c7d9'/%3e%3cpath%20d='M0%20470V175Q260%20260%200%20470Z'%20fill='%234977ad'/%3e%3cpath%20d='M235%20210H460V490H235Z'%20fill='%23f5efe4'/%3e%3cpath%20d='M445%20258H640V590H445Z'%20fill='%231c2b3a'/%3e%3cpath%20d='M0%20470H230V770H0Z'%20fill='%231c2b3a'/%3e%3cpath%20d='M228%20490H452V840H228Z'%20fill='%23c7d7df'/%3e%3cpath%20d='M452%20590H640V895H452Z'%20fill='%239cbcd3'/%3e%3cpath%20d='M0%20770H225V1040H0Z'%20fill='%23acc8d7'/%3e%3cpath%20d='M225%20840H452V1160H225Z'%20fill='%23fbf7ef'/%3e%3cpath%20d='M452%20895H640V1200H452Z'%20fill='%231c2b3a'/%3e%3cpath%20d='M0%201040H220V1400H0Z'%20fill='%234977ad'/%3e%3cpath%20d='M0%201400Q220%201110%20220%201600H0Z'%20fill='%23a9c7d9'/%3e%3cpath%20d='M220%201160H440V1600H220Z'%20fill='%23f9f2e6'/%3e%3cpath%20d='M440%201200H640V1600H440Z'%20fill='%234977ad'/%3e%3cpath%20d='M640%201200V1600H440Q450%201350%20640%201200Z'%20fill='%231c2b3a'/%3e%3cpath%20d='M338%200h24v78h-24z%20M0%20880h23v67H0z%20M587%20744h53v37h-53z%20M435%201550h35v50h-35z'%20fill='%23f9776a'/%3e%3crect%20width='640'%20height='1600'%20fill='url(%23fiber)'/%3e%3crect%20width='640'%20height='1600'%20filter='url(%23grain)'%20opacity='.6'/%3e%3c/svg%3e") center top / 100% auto repeat-y!important}.app.signed-out .account-splash{display:none!important}.app.signed-out .account-lock-btn{flex-direction:column!important;gap:10px!important}.app.signed-out .account-lock{width:112px!important;height:112px!important}.app.signed-out .account-brand-byline{display:block;color:#213c35;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:.025em;text-align:center}.app.signed-out .account-shell{padding-top:max(28px,env(safe-area-inset-top))!important}.app.signed-out .account-lock-btn{width:260px!important;max-width:100%!important;margin:0 auto 20px!important}.app.signed-out .account-lock{width:260px!important;max-width:100%!important;height:auto!important}.mobile-install-help{padding:16px;font:inherit}.mobile-install-help summary,.settings-group>details>summary{min-height:44px;align-content:center;cursor:pointer;font-weight:700}.mobile-install-help p,.settings-group>details>p{line-height:1.45;margin-block:12px}.onboarding-story-actions>p{max-width:38ch;margin:8px auto;text-align:center}.onboarding-story-actions .mobile-install-help{text-align:left;width:100%;box-sizing:border-box}.almanac-handoff{display:block;margin-block:12px;text-align:center}.onboarding-story-shell.story-ready{overflow-y:auto!important;overflow-x:hidden!important;height:100%!important;align-content:start;grid-template-rows:minmax(160px,24vh) auto auto auto!important}.setup-connection{overflow-y:auto;padding:28px 24px 48px;box-sizing:border-box}.setup-connection h1{font-size:28px;line-height:1.15}.setup-connection>button{display:block;width:100%;margin-block:16px}.setup-connection-panel{margin-block:20px;padding-block:16px;border-block:1px solid var(--ink)}.setup-connection-panel p{line-height:1.45}.setup-connection-panel input{max-width:100%;box-sizing:border-box}.app-setup .setup-connection{background:#fbf6ea!important;color:#292218;padding:28px 24px 48px}.setup-connection h2{font-size:21px;line-height:1.25}.setup-connection p{font-size:16px;line-height:1.45}.setup-connection a{color:#244d70;text-underline-offset:3px}.setup-connection-panel{border-color:#c7bfae}.google-paid-sign-in{margin-block:12px}.google-paid-sign-in p{font-size:14px;line-height:1.35}
