@font-face{font-family:Rosario;src:url('assets/rosario.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/montserrat.woff2') format('woff2');font-weight:100 900;font-display:swap}
#launcher{--paper:#efe7e0;--paper-light:#f8f4ef;--ink:#16181a;--red:#e2202a;--red-type:#96141a;--line:#c9bdb0}
.base{clip-path:inset(0 0 40% 0)}
.paper-ui{position:absolute;z-index:4;left:0;right:0;top:1102px;bottom:0;padding:20px 36px 0;background:var(--paper);color:var(--ink);font-family:Montserrat,sans-serif}
.paper-ui:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E")}
.paper-ui button,.paper-ui a,.launcher-sheet button,.launcher-sheet a,.launcher-sheet input,.launcher-sheet textarea{font:inherit;-webkit-tap-highlight-color:transparent}
.paper-ui button,.launcher-sheet button{cursor:pointer}
.paper-ui svg,.launcher-sheet svg{display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}
.paper-ui :focus-visible,.launcher-sheet :focus-visible{outline:5px solid var(--red);outline-offset:5px}
.next-move{position:relative;width:100%;height:142px;display:flex;align-items:center;gap:20px;padding:22px 24px;border:1px solid #292a2c;border-radius:16px;background:var(--ink);color:var(--paper-light);text-align:left;box-shadow:0 5px 0 #d6cbc0}
.next-copy{flex:1;min-width:0;display:block}.next-heading{display:flex;align-items:center;gap:14px;margin-bottom:10px;font-size:19px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffe262}
.next-heading small{margin-left:auto;color:#ded2c7;font-size:16px;font-weight:450;letter-spacing:0;text-transform:none;white-space:nowrap}
.next-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:Rosario,sans-serif;font-size:32px;font-weight:600;line-height:1.12;letter-spacing:-.01em}
.next-arrow{flex:none;width:54px;height:54px;padding:10px;color:var(--paper-light)}
.shortcuts-heading{position:relative;font-size:19px;line-height:22px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;margin:20px 0 12px;color:var(--red-type)}
.app-shortcuts{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px}
.app-shortcut{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:114px;min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--paper-light);color:var(--ink);text-decoration:none;box-shadow:1px 4px 0 #d9cfc4;transition:background .15s,transform .15s}
.app-shortcut:hover{background:#fffaf4;transform:translateY(-2px)}.app-shortcut:active{transform:translateY(2px);box-shadow:none}
.app-shortcut:after{content:'';position:absolute;right:0;top:0;width:15px;height:15px;background:linear-gradient(45deg,#d8cbbd 0 49%,var(--paper) 50%);border-radius:0 11px 0 3px}
.app-shortcut .app-glyph{width:49px;height:49px;color:var(--ink)}.app-shortcut[data-app='AgentOps'] .app-glyph{color:var(--red-type)}
.app-name{display:block;font-size:21px;font-weight:550;line-height:24px;white-space:nowrap}
.everyday-controls{position:relative;display:flex;gap:14px;margin-top:20px}
.everyday-controls button{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0;height:88px;padding:12px 8px;border:1px solid var(--line);border-radius:44px;background:#e7ddd2;color:var(--ink);font-size:22px;font-weight:550;white-space:nowrap}
.everyday-controls [data-icon]{display:block;width:30px;height:30px;flex:none}
.icon-dock{position:relative;display:flex;align-items:center;justify-content:space-between;height:100px;margin-top:20px;border-top:1px solid #c9bdb0;padding-top:12px}
.icon-dock>button,.icon-dock>a{display:grid;place-items:center;width:106px;height:88px;border:0;border-radius:30px;background:transparent;color:var(--ink);text-decoration:none}
.icon-dock [data-icon]{width:48px;height:48px}.icon-dock .capture-orb{width:108px;height:108px;border-radius:50%;background:var(--red);color:#fff;box-shadow:0 5px 0 #b2131d}
.icon-dock .capture-orb [data-icon]{width:57px;height:57px}.gesture-bar{position:absolute;bottom:22px;left:50%;width:186px;height:8px;transform:translateX(-50%);background:#8a8179;border-radius:8px}
.sheet-backdrop{position:absolute;inset:0;z-index:8;background:#16181a70}
.launcher-sheet{position:absolute;left:28px;right:28px;bottom:54px;max-height:1450px;overflow:auto;z-index:9;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--paper-light);color:var(--ink);font-family:Montserrat,sans-serif;box-shadow:0 18px 70px #16181a55}
.launcher-sheet[hidden],.sheet-backdrop[hidden],.launcher-toast[hidden]{display:none}
.launcher-sheet header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.launcher-sheet h2{font-family:Rosario,sans-serif;font-size:42px;line-height:1.1;margin:0;font-weight:650}.launcher-sheet header button{display:grid;place-items:center;flex:none;width:84px;height:84px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:50%;color:var(--ink)}
.launcher-sheet p{font-size:27px;line-height:1.5;margin:18px 0}.launcher-sheet .task-detail-title{font-family:Rosario,sans-serif;font-size:40px;font-weight:600;line-height:1.17}.launcher-sheet .sheet-meta{font-size:21px;color:#5b5653}
.launcher-sheet input,.launcher-sheet textarea{width:100%;border:1px solid #a99b8d;border-radius:12px;background:#fffaf4;padding:22px;color:var(--ink);font-size:30px;line-height:1.5;resize:vertical}.launcher-sheet textarea{min-height:250px}
.sheet-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.launcher-sheet .sheet-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:88px;padding:18px 25px;border:1px solid var(--line);border-radius:44px;background:var(--ink);color:var(--paper-light);font-size:26px;text-decoration:none;cursor:pointer}.launcher-sheet .sheet-action.secondary{background:var(--paper);color:var(--ink)}
.launcher-sheet .app-shortcuts{margin-top:20px}.launcher-sheet label{display:block;font-size:25px;margin-bottom:12px}.launcher-sheet .sheet-timer{font-family:Rosario,sans-serif;font-size:110px;text-align:center;margin:25px 0}
.launcher-toast{position:absolute;z-index:10;bottom:200px;left:80px;right:80px;padding:20px;border-radius:14px;background:var(--ink);color:var(--paper-light);font:24px/1.4 Montserrat,sans-serif;text-align:center;box-shadow:0 4px 20px #0003;pointer-events:none}
@media(prefers-reduced-motion:reduce){.app-shortcut{transition:none}}
@media(max-width:600px){body.preview .motion-control{top:104px;bottom:auto;right:20px;width:34px;height:34px;font-size:16px;background:#f8f4efb8;border-color:#16181a40}}
