@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Newsreader:ital,wght@0,400;0,500;0,600;1,500&display=swap";:root{color:#252722;font-synthesis:none;--ink:#252722;--muted:#777a72;--line:#e5e5df;--paper:#fff;--green:#235b46;--green-pale:#e9f0ec;--orange:#c56439;--schedule-accent:#486f78;--schedule-soft:#e8f0f1;--schedule-line:#d7e1e2;--schedule-warning:#9a4c35;--scrollbar-thumb:#c7c9c1;background:#f7f7f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}body{min-width:320px;min-height:100vh;margin:0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #668f7d}.loading-screen{place-items:center;min-height:100vh;display:grid}.spinner{border:2px solid #d7d9d3;border-top-color:var(--green);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.brand-mark{color:#fff;background:var(--green);border-radius:1px;place-items:center;width:30px;height:30px;font-family:Newsreader,serif;font-size:20px;font-style:italic;display:grid;transform:rotate(-2deg);box-shadow:2px 2px #bcd9c9}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#7b7e75;margin:0 0 7px;font-size:10px;font-weight:700}.auth-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-preferences{gap:5px;min-width:0;display:grid}.icon-select{color:#858880;align-items:center;font-family:DM Sans,sans-serif;display:inline-flex;position:relative}.icon-select>svg{pointer-events:none;position:absolute;left:10px}.icon-select select{width:auto;color:var(--ink);cursor:pointer;background:#ffffff8c;border:1px solid #d9dad4;border-radius:8px;padding:7px 10px 7px 30px;font-size:10px;font-weight:700}.icon-select select:hover{border-color:#c2c4bc}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-intro{background-color:#e8ede5;background-image:radial-gradient(circle at 20% 85%,#3c63491c,#0000 29%),linear-gradient(120deg,#0000 55%,#ffffff4d);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;justify-content:space-between;padding:42px 8vw 40px;display:flex}.auth-intro h1{letter-spacing:-.06em;max-width:700px;margin:20px 0 28px;font-size:clamp(48px,6vw,84px);font-weight:600;line-height:.95}.auth-intro h1 em{color:var(--green);font-family:Newsreader,serif;font-weight:500}.auth-intro>div>p:last-child{color:#62675f;max-width:520px;font-size:18px;line-height:1.6}.auth-footnote{color:#7d8178;font-size:12px}.auth-panel{background:var(--paper);place-items:center;padding:30px;display:grid}.auth-card{width:min(390px,100%)}.auth-card h2{letter-spacing:-.04em;margin:0 0 34px;font-size:29px}label{gap:7px;margin-bottom:18px;font-size:12px;font-weight:600;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9dad4;border-radius:8px;padding:11px 12px;font-size:14px}textarea{resize:vertical;line-height:1.5}.field-note{color:var(--muted);margin:-12px 0 20px;font-size:11px;display:block}.forgot-password-link{color:var(--green);cursor:pointer;background:0 0;border:0;width:auto;margin:-10px 0 18px;padding:0;font-size:11px;text-decoration:underline;display:block}.primary,.secondary{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.primary{color:#fff;background:var(--green);box-shadow:0 1px 1px #0000001a}.primary:hover{background:#194a37}.primary.danger{background:#a54335}.primary.danger:hover{background:#7a2e22}.primary:disabled,.secondary:disabled{opacity:.55;cursor:default}.secondary{background:#fff;border:1px solid #d9dad4}.secondary:hover{background:#f7f7f4}.wide{width:100%;margin-top:5px;padding:12px}.oauth-button{width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9dad4;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.oauth-button:hover{background:#f7f7f4}.oauth-button:before{content:"";background-repeat:no-repeat;background-size:contain;width:17px;height:17px}.oauth-button.google:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.3 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.9 1.1 8 3.1l5.7-5.7C34.4 6 29.5 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.7-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.6 15.9 18.9 13 24 13c3.1 0 5.9 1.1 8 3.1l5.7-5.7C34.4 6 29.5 4 24 4c-7.5 0-14 4.2-17.7 10.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.4 0 10.3-1.9 14-5.1l-6.5-5.5C29.4 35 26.8 36 24 36c-5.3 0-9.7-3.3-11.3-8l-6.6 5.1C9.9 39.7 16.4 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.1-4 5.4l6.5 5.5C41.6 35.6 44 30.2 44 24c0-1.3-.1-2.7-.4-3.5z'/%3E%3C/svg%3E")}.oauth-button.microsoft:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23'%3E%3Crect x='1' y='1' width='10' height='10' fill='%23f25022'/%3E%3Crect x='12' y='1' width='10' height='10' fill='%237fba00'/%3E%3Crect x='1' y='12' width='10' height='10' fill='%2300a4ef'/%3E%3Crect x='12' y='12' width='10' height='10' fill='%23ffb900'/%3E%3C/svg%3E")}.oauth-disclaimer{text-align:center;margin:4px 0 18px}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:4px 0 18px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;font-size:12px}.text-button.inline{width:auto;font-size:inherit;margin:0;padding:0;text-decoration:underline;display:inline}.consent-checkbox{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin:2px 0 4px;font-size:12px;line-height:1.5;display:flex}.consent-checkbox input{flex:none;width:auto;margin-top:2px}.legal-document{color:var(--ink);gap:14px;font-size:13px;line-height:1.7;display:grid}.legal-document h3{margin:6px 0 2px;font-size:14px}.legal-document p{margin:0}.legal-draft-notice{color:#8a5a1f;background:#fdf3e7;border:1px solid #eddcbd;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.legal-draft-notice svg{flex:none;margin-top:1px}.profile-legal-links{text-align:center;color:#a0a29b;margin:10px 3px 0;font-size:9px}.profile-legal-links .text-button.inline{color:#91938c}.form-error,.page-error{color:#8c382e;background:#faece9;border:1px solid #f0d4cf;border-radius:7px;margin:10px 0;padding:9px 11px;font-size:12px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#f3f3ef;flex-direction:column;flex:0 0 238px;width:238px;padding:23px 15px 15px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{padding:0 8px 25px}.create-button{width:100%;margin-bottom:26px}.agent-nav-button{width:100%;color:var(--green);cursor:pointer;background:#edf2ef;border:1px solid #d7ded9;border-radius:8px;align-items:center;gap:9px;margin:-16px 0 26px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.agent-nav-button:hover,.agent-nav-button.active{background:#dfeae4;border-color:#c5d5cc}.agent-nav-button span{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px}.category-nav{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}.category-nav-list{flex:1;min-height:0;margin:0 -4px;padding:0 4px 4px;overflow-y:auto}.category-nav-list::-webkit-scrollbar{width:6px}.category-nav-list::-webkit-scrollbar-thumb{border-radius:3px}.nav-label{text-transform:uppercase;color:#95978f;letter-spacing:.13em;margin:0 10px 8px;font-size:9px;font-weight:700}.sidebar nav button,.category-nav-list button,.muted-nav{color:#6b6e67;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:9px 10px;font-size:12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active,.category-nav-list button:hover,.category-nav-list button.active,.muted-nav:hover{color:var(--ink);background:#e6e8e2}.sidebar nav button.active,.category-nav-list button.active{font-weight:600}.sidebar nav button>span{color:#969890;margin-left:auto;font-size:10px}.category-nav .muted-nav{color:#8c8e87;flex:none;margin-top:6px;font-size:11px}.category-dot{background:#cb7650;border-radius:3px;flex:none;width:8px;height:8px;margin:0 4px;display:block}.sidebar-upgrade{text-align:left;cursor:pointer;background:var(--green);color:#fff;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin:4px 0 12px;padding:11px 12px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 2px 7px #0000002e}.sidebar-upgrade:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0000003d}.sidebar-upgrade-badge{background:#fff3;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sidebar-upgrade-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar-upgrade-copy strong{font-size:12px;font-weight:700}.sidebar-upgrade-copy small{opacity:.85;font-size:10px}.profile-upgrade{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin:2px 0 6px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.profile-upgrade:hover{background:#194a37}.user-card{border-top:1px solid var(--line);min-width:0;padding-top:10px;position:relative}.profile-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:6px;display:flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#e9eae5}.profile-trigger>svg{color:#92958d;transition:transform .15s}.profile-trigger>svg.open{transform:rotate(180deg)}.avatar{width:31px;height:31px;color:var(--green);background:#dce5df;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.profile-copy{flex:1;min-width:0}.profile-copy strong,.profile-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-copy strong{text-transform:capitalize;font-size:11px}.profile-copy small{color:var(--muted);margin-top:2px;font-size:9px}.profile-popover{z-index:40;background:#fff;border:1px solid #d5d7d0;border-radius:9px;padding:9px;animation:.12s ease-out profile-in;position:absolute;bottom:calc(100% + 9px);left:0;right:0;box-shadow:0 12px 35px #23272129}@keyframes profile-in{0%{opacity:0;transform:translateY(4px)}}.profile-popover>p{color:#91938c;text-transform:uppercase;letter-spacing:.1em;margin:1px 3px 7px;font-size:8px;font-weight:700}.profile-popover>p.profile-section-label{margin-top:12px}.profile-popover .icon-select{width:100%}.profile-popover .icon-select select{background:#f7f7f4;width:100%}.profile-sound-toggle{color:#73766e;text-align:left;cursor:pointer;background:#f7f7f4;border:1px solid #dcddd7;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.profile-sound-toggle:hover{color:var(--green);background:#f0f3ef;border-color:#cdd3cd}.profile-sound-toggle>svg{flex:none}.profile-sound-toggle>span{flex:1;min-width:0}.profile-sound-toggle strong,.profile-sound-toggle small{display:block}.profile-sound-toggle strong{color:var(--ink);font-size:9px}.profile-sound-toggle small{color:var(--muted);margin-top:2px;font-size:8px}.profile-logout{color:#676a63;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 5px;font-size:10px;display:flex}.profile-logout:hover{color:#8c382e}.profile-logout.danger-text{color:#a54335}.profile-logout.danger-text:hover{color:#7a2e22}.profile-logout:disabled{opacity:.6;cursor:default}.icon-button{color:#777a72;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:#e9eae5}.mobile-close,.menu-button{display:none}.workspace{flex:1;min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;align-items:center;gap:20px;height:98px;padding:0 33px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.04em;margin:0;font-size:24px}.search{color:#969890;background:#f8f8f6;border:1px solid #dedfd9;border-radius:8px;align-items:center;width:min(280px,35%);margin-left:auto;padding-left:11px;display:flex}.search input{background:0 0;border:0;outline:none;padding:9px}.content{padding:30px 33px}.quick-create{min-height:50px;color:var(--green);z-index:8;background:#fff;border:1px solid #d8ddd8;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:6px 8px 6px 15px;display:flex;position:sticky;top:112px;box-shadow:0 5px 18px #282f280f}.quick-create:focus-within{border-color:#8faa9b;box-shadow:0 5px 20px #235b4617,0 0 0 2px #e2ebe6}.quick-create input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 2px;font-size:14px}.quick-category{color:#875136;background:#f5eee9;border-radius:14px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:inline-flex}.quick-category i{border-radius:2px;width:6px;height:6px}.quick-saving{color:#8a8d85;flex:none;align-items:center;gap:5px;font-size:9px;display:inline-flex}.quick-saving .spinner{width:12px;height:12px}.enter-hint{color:#9a9d95;text-transform:uppercase;letter-spacing:.06em;background:#fafaf8;border:1px solid #dedfd9;border-bottom-width:2px;border-radius:5px;flex:none;padding:3px 6px;font-size:7px;font-weight:700}.creation-failure{color:#843d32;background:#faece9;border:1px solid #eccfc9;border-radius:8px;align-items:center;gap:8px;margin:-5px 0 12px;padding:8px 8px 8px 12px;display:flex}.creation-failure>span{flex:1;gap:2px;min-width:0;font-size:9px;display:grid}.creation-failure strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.creation-failure .secondary{color:#843d32;background:0 0;border-color:#dfbcb5;padding:6px 9px}.page-error{justify-content:space-between;align-items:center;margin:14px 33px 0;display:flex}.page-error button{cursor:pointer;color:inherit;background:0 0;border:0}.page-notice{border-radius:7px;justify-content:space-between;align-items:center;margin:14px 33px 0;padding:9px 11px;font-size:12px;display:flex}.page-notice button{cursor:pointer;color:inherit;background:0 0;border:0}.page-notice.success{color:#1c5c3f;background:#e6f3ec;border:1px solid #c7e3d4}.page-notice.canceled{color:#6b6d64;background:#f2f2ee;border:1px solid #dedfd9}.profile-plan{align-items:center;gap:8px;padding:2px 5px 8px;display:flex}.plan-badge{letter-spacing:.04em;text-transform:uppercase;color:#6b6d64;background:#eceeea;border-radius:999px;align-items:center;padding:2px 9px;font-size:9px;font-weight:800;display:inline-flex}.plan-badge.pro{background:var(--green-pale);color:var(--green)}.plan-badge.max{background:color-mix(in srgb, var(--orange) 16%, white);color:var(--orange)}.profile-plan small{color:var(--muted);font-size:9px}.profile-plan-meters{flex-direction:column;gap:2px;display:flex}.modal.wide{width:min(760px,100%)}.limit-reason-banner{color:#6b4a12;background:#fdf3e0;border:1px solid #f0ddb0;border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0 16px;padding:12px 14px;display:flex}.limit-reason-banner svg{color:#b9820f;flex:none;margin-top:1px}.limit-reason-banner p{margin:0;font-size:13px;font-weight:600;line-height:1.5}.plans-intro{color:var(--muted);margin:-10px 0 18px;font-size:13px;line-height:1.6}.period-toggle{border:1px solid var(--line);background:#f7f7f4;border-radius:9px;align-items:center;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.period-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:flex}.period-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #22241f1a}.period-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--green);background:var(--green-pale);border-radius:20px;padding:2px 6px;font-size:9px;font-weight:800}.plan-period-note{color:var(--muted);margin:-6px 0 0;font-size:11px}.plans-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.plans-grid.three{grid-template-columns:repeat(3,1fr)}.plan-card{border:1px solid var(--line);border-radius:10px;align-content:start;gap:12px;padding:16px;display:grid}.plan-card.current{border-color:var(--green);background:var(--green-pale)}.plan-card .primary{width:100%;margin-top:4px}.plan-card-head{justify-content:space-between;align-items:center;display:flex}.plan-card-head h3{letter-spacing:-.02em;margin:0;font-size:15px}.plan-current-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--green);font-size:9px;font-weight:800}.plan-price{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:800}.plan-price small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:600;display:block}.plan-features{color:var(--ink);gap:7px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.plan-features li{align-items:flex-start;gap:7px;display:flex}.plan-features svg{color:var(--green);flex-shrink:0;margin-top:1px}@media (width<=480px){.plans-grid{grid-template-columns:1fr}}@media (width<=680px){.plans-grid.three{grid-template-columns:1fr}}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 180px);display:flex}.empty-icon{background:var(--green-pale);width:50px;height:50px;color:var(--green);border-radius:16px 16px 16px 5px;place-items:center;display:grid}.empty h2{letter-spacing:-.03em;margin:20px 0 8px;font-size:20px}.empty p{max-width:360px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.quest-board{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.board-heading,.quest-row{grid-template-columns:minmax(340px,1fr) 220px 42px 42px;align-items:center;display:grid}.board-heading{color:#999b94;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;background:#fafaf8;min-height:36px;padding:0 5px 0 24px;font-size:9px;font-weight:700}.quest-row{cursor:pointer;border-bottom:1px solid #ecece7;min-height:62px;padding-left:6px;transition:background .12s;position:relative}.quest-row:last-child{border-bottom:0}.quest-row:hover,.quest-row.selected{background:#f6f8f5}.quest-row.dragging{opacity:.35}.quest-row.drop-before{box-shadow:inset 0 2px var(--green)}.quest-row.drop-after{box-shadow:inset 0 -2px var(--green)}.quest-row.drop-inside{background:#eaf1ed;box-shadow:inset 0 0 0 2px #86a493}.quest-title-cell{align-items:center;min-width:0;height:100%;padding-right:12px;display:flex}.quest-category-stripe{border-radius:2px;flex:none;width:4px;position:absolute;top:6px;bottom:6px;left:3px}.quest-title-text{min-width:0}.quest-title-cell strong,.quest-title-cell small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quest-title-cell strong{font-size:13px;font-weight:600}.quest-title-inline-input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 2px;font-size:13px;font-weight:600}.quest-title-inline-input:hover{border-bottom-color:#d9dad4}.quest-title-inline-input:focus{border-bottom-color:var(--green);outline:0}.quest-title-cell small{color:#90928b;margin-top:4px;font-size:10px}.row-meta{grid-template-columns:minmax(0,max-content) 1fr;justify-self:start;align-items:center;gap:8px;width:100%;max-width:100%;display:grid}.deadline-slot{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.category-slot{align-items:center;gap:4px;min-width:0;display:flex}.quest-countdown{border:1px solid var(--line);white-space:nowrap;max-width:100%;color:var(--muted);background:0 0;border-radius:20px;justify-self:start;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.quest-countdown.soon{border-color:var(--orange);color:var(--orange)}.quest-countdown.overdue{color:#fff;background:#a54335;border-color:#a54335}.tree-toggle{color:#9a9c95;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:25px;padding:0;display:grid;position:relative}.tree-spacer{width:20px}.child-deadline-hint{border:1px solid var(--line);color:var(--orange);border-radius:20px;flex:none;align-items:center;gap:2px;padding:3px 6px;display:inline-flex}.drag-handle{color:#b1b3ac;cursor:grab;opacity:0;background:0 0;border:0;flex:none;place-items:center;width:22px;height:30px;padding:0;display:grid}.drag-handle:active{cursor:grabbing}.quest-row:hover .drag-handle,.is-dragging .drag-handle{opacity:1}.status-icon{width:18px;height:18px;color:var(--green);cursor:pointer;background:#fff;border:1.5px solid #c6c8c1;border-radius:50%;flex:none;place-items:center;margin:0 10px 0 4px;padding:0;display:grid}.status-icon:hover{border-color:var(--green);background:var(--green-pale)}.status-icon:disabled{opacity:.5;cursor:wait}.status-icon.blocked{border-color:var(--orange);color:var(--orange);background:0 0}.status-icon.blocked:disabled{opacity:1;cursor:not-allowed}.is-closed .status-icon{border-color:var(--green);background:var(--green-pale)}.is-closed .quest-title-cell strong{color:#858880;text-decoration:line-through}.category-pill{color:#875136;white-space:nowrap;background:#f5eee9;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:inline-flex}.category-pill i{background:#ca714a;border-radius:2px;flex:none;width:6px;height:6px}.row-category-pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.shared-badge{background:var(--schedule-soft);color:var(--schedule-accent);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:9px;display:inline-flex;overflow:hidden}.muted{color:#a0a29b;font-size:10px}.row-add{opacity:0}.quest-row:hover .row-add{opacity:1}.row-add.tracked{opacity:1;color:#b8860b}.row-add.tracked svg{fill:#b8860b}.no-results{color:var(--muted);text-align:center;padding:55px;font-size:13px}.root-drop-zone{color:var(--green);text-align:center;text-transform:uppercase;letter-spacing:.09em;background:#f0f5f2;border:1px dashed #9eb3a7;border-radius:7px;margin:7px;padding:10px;font-size:8px;font-weight:700}.quest-context-menu{z-index:70;background:#fff;border:1px solid #d7d9d2;border-radius:9px;width:220px;padding:6px;animation:.1s ease-out context-in;position:fixed;box-shadow:0 14px 38px #1f231d33}@keyframes context-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}}.context-menu-title{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;margin-bottom:4px;padding:7px 8px 9px;display:flex}.context-menu-title span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.context-menu-title small{color:#969990;text-transform:capitalize;font-size:8px}.quest-context-menu button{color:#5f625b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;font-size:11px;display:flex}.quest-context-menu button:hover,.quest-context-menu button:focus-visible{color:var(--ink);background:#eef1ec;outline:0}.quest-context-menu button svg{color:#888b83}.context-menu-separator{background:var(--line);height:1px;margin:4px 6px}.quest-context-menu .context-menu-danger{color:#9a4035}.quest-context-menu .context-menu-danger:hover,.quest-context-menu .context-menu-danger:focus-visible{color:#8c382e;background:#faece9}.inline-composer{background:#f1f6f3;border-bottom:1px solid #dce5df;align-items:center;gap:10px;min-height:56px;padding-right:9px;display:flex;box-shadow:inset 3px 0 #7fa18f}.inline-composer .status-icon{cursor:default;background:0 0}.inline-composer input{background:0 0;border:0;border-bottom:1px solid #a9beb2;border-radius:0;outline:0;flex:1;min-width:0;padding:8px 2px;font-size:12px}.inline-composer input:focus{border-bottom-color:var(--green)}.detail-panel{border-left:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;flex:0 0 400px;width:400px;animation:.18s ease-out slide-in;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 30px #282d260f}@keyframes slide-in{0%{opacity:0;transform:translate(25px)}}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.panel-header-actions{align-items:center;gap:4px;display:flex}.track-button.tracked{color:#b8860b}.track-button.tracked svg{fill:#b8860b}.quest-number{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.panel-body{flex:1;padding:25px 23px;overflow-y:auto}.panel-title{align-items:flex-start;gap:11px;display:flex}.panel-title h2{letter-spacing:-.03em;margin:1px 0 0;font-size:21px;line-height:1.25}.panel-title-input{letter-spacing:-.03em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-width:0;padding:1px 2px 5px;font-size:21px;font-weight:700;line-height:1.25}.panel-title-input:hover{border-bottom-color:#d9dad4}.panel-title-input:focus{border-bottom-color:var(--green);outline:0}.large-status{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.large-status.open{color:#a4a69f;border:1px solid #d2d3ce}.large-status.closed{background:var(--green);color:#fff}.section-label{text-transform:uppercase;letter-spacing:.1em;color:#91938c;align-items:center;gap:6px;font-weight:700;display:flex;margin:0 0 11px!important;font-size:9px!important}.description{border-top:1px solid var(--line);padding-top:21px}.description>p:last-child{white-space:pre-wrap;color:#5f625b;font-size:12px;line-height:1.65}.panel-edit-form{border-bottom:1px solid var(--line);padding-bottom:20px}.panel-fields{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.category-field{margin-bottom:13px}.category-select{align-items:center;display:flex;position:relative}.category-select select{padding-left:30px}.category-select-dot{background:var(--line);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;left:12px}.panel-fields label{color:#878a82;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:9px}.panel-fields input,.panel-fields textarea,.panel-fields select{color:var(--ink);text-transform:none;letter-spacing:normal;font-size:11px}.panel-fields textarea{min-height:92px}.duration-stepper{flex-wrap:wrap;gap:10px;display:flex}.duration-group{align-items:center;gap:4px;display:inline-flex}.duration-group button{border:1px solid var(--line);width:22px;height:22px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.duration-group button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.duration-group button:disabled{opacity:.35;cursor:default}.duration-value{text-align:center;min-width:26px;color:var(--ink);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:800}.deadline-field{align-items:center;gap:6px;display:flex}.deadline-field input{flex:1;min-width:0}.panel-save-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;display:flex}.panel-save-row .text-button{color:#858880;width:auto;margin:0;padding:8px 10px}.panel-save-row .text-button:disabled{opacity:.4;cursor:default}.blockers-section{margin-top:18px}.blocker{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;margin:7px 0;padding:8px 6px 8px 10px;font-size:11px;display:flex}.blocker>span:nth-child(2){flex:1}.tiny-status{border:1px solid #a9aba4;border-radius:50%;width:8px;height:8px}.tiny-status.closed{background:var(--green);border-color:var(--green)}.add-blocker{gap:7px;margin-top:8px;display:flex}.add-blocker select{padding:8px;font-size:11px}.add-blocker .secondary{padding:7px 11px}.panel-meta{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.panel-meta-shared{color:#989a93;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:4px;font-size:10px;display:flex}.panel-meta-shared svg{flex:none}.panel-meta-manage{width:auto;color:var(--green);margin:0;padding:0 0 0 4px;font-size:10px;text-decoration:underline}.panel-meta-dates{color:#b0b2ab;margin:0;font-size:9px}.panel-actions{border-top:1px solid var(--line);gap:7px;padding:13px 17px;display:flex}.panel-actions .primary{flex:1}.archive-button{white-space:nowrap;padding-inline:11px}.more-button,.danger-button{border:1px solid #dedfd9}.danger-button:hover{color:#a54335;background:#faece9}.panel-schedule-trigger{border:1px solid var(--schedule-line);background:var(--schedule-soft);width:100%;color:var(--schedule-accent);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin:14px 0 0;padding:9px 10px;display:flex}.panel-schedule-trigger span{flex:1;min-width:0;font-size:11px;font-weight:600}.panel-schedule-trigger:hover{border-color:var(--schedule-accent)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181b1759;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(570px,100%);max-height:calc(100vh - 24px);padding:25px;animation:.15s ease-out modal-in;overflow-y:auto;box-shadow:0 20px 70px #1c221c33}.modal.compact{width:min(460px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.modal-header h2{letter-spacing:-.035em;margin:0;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:7px;padding-top:17px;display:flex}.category-form{gap:11px;display:grid}.category-create-row{gap:8px;display:flex}.category-create-row input{flex:1;min-width:0}.category-color-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.category-color-picker>button{cursor:pointer;border:2px solid #fff;border-radius:50%;flex:none;width:20px;height:20px;padding:0;box-shadow:0 0 0 1px #cfd1ca}.share-invite-form{gap:8px;margin-bottom:6px;display:flex}.share-invite-form input{flex:1;min-width:0}.share-invite-form select{flex:none;width:auto}.share-upgrade-button{width:100%}.share-section{margin:18px 0 0}.share-list{flex-direction:column;gap:2px;display:flex}.share-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 3px;font-size:12px;display:flex}.share-row:last-child{border-bottom:0}.share-row-identity{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.share-row select{flex:none;width:auto;margin-left:auto}.category-color-picker>button.active{box-shadow:0 0 0 2px var(--ink)}.custom-color{color:#777a72;cursor:pointer;border:1px solid #cfd1ca;border-radius:6px;place-items:center;width:24px;height:24px;margin:0 0 0 2px;display:grid;position:relative;overflow:hidden}.custom-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.category-list{border-top:1px solid var(--line);margin:18px 0}.category-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 3px;font-size:12px;display:flex}.category-list>div>span{align-items:center;gap:7px;display:flex}.category-edit{border-bottom:1px solid var(--line);gap:9px;padding:12px 3px;display:grid}.category-edit input{padding:8px 10px;font-size:12px}.category-edit-actions{justify-content:flex-end;gap:6px;display:flex}.category-edit-actions .text-button{width:auto;color:var(--muted);margin:0;padding:7px 9px}.category-edit-actions .primary{padding:7px 11px}.schedule-editor{width:min(1600px,100%)}.schedule-editor-heading{margin-bottom:19px}.schedule-editor-heading>div{min-width:0}.schedule-editor-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-editor-heading>div>p:last-child{max-width:570px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.schedule-source-summary{border:1px solid var(--schedule-line);background:var(--paper);border-radius:9px 9px 0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.schedule-source-summary>span{background:var(--schedule-soft);width:34px;height:34px;color:var(--schedule-accent);border-radius:9px;flex:none;place-items:center;display:grid}.schedule-source-summary>div{gap:2px;min-width:0;display:grid}.schedule-source-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.schedule-source-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-source-summary p{color:var(--muted);margin:0;font-size:9px}.snapshot-notice{border:1px solid var(--schedule-line);background:var(--schedule-soft);color:var(--schedule-accent);border-top:0;border-radius:0 0 9px 9px;align-items:center;gap:7px;margin:0 0 14px;padding:7px 12px;font-size:9px;display:flex}.schedule-template-actions{flex-wrap:wrap;gap:8px;margin:-6px 0 14px;display:flex}.schedule-fields{border:1px solid var(--schedule-line);background:color-mix(in srgb, var(--schedule-soft) 55%, var(--paper));border-radius:10px;grid-template-columns:1.2fr .8fr 1fr;gap:12px;padding:18px;display:grid}.schedule-fields label,.weekday-field{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px}.schedule-fields input{color:var(--ink);text-transform:none;letter-spacing:normal}.weekday-field{border:0;grid-column:span 2;padding:0}.weekday-field legend{margin-bottom:8px;font-weight:600}.weekday-toggles{grid-template-columns:repeat(7,minmax(0,35px));gap:5px;display:grid}.weekday-toggles button{border:1px solid var(--schedule-line);background:var(--paper);width:35px;height:35px;color:var(--muted);cursor:pointer;border-radius:50%;padding:0;font-size:11px;font-weight:700}.weekday-toggles button:hover{border-color:var(--schedule-accent);color:var(--schedule-accent)}.weekday-toggles button.active{border-color:var(--schedule-accent);background:var(--schedule-accent);color:#fff}.interval-input{background:var(--paper);border:1px solid #d9dad4;border-radius:8px;align-items:center;display:flex}.interval-input input{background:0 0;border:0;width:62px}.interval-input>span{color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap;padding-right:10px}.timezone-field{grid-column:span 2}.optional{color:#a4a69f;margin-left:5px;font-weight:400}.schedule-summary{border-left:3px solid var(--schedule-accent);background:var(--schedule-soft);color:var(--schedule-accent);align-items:flex-start;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.schedule-summary>svg{flex:none;margin-top:1px}.schedule-summary span{gap:4px;display:grid}.schedule-summary strong{font-size:12px}.schedule-summary small{color:var(--muted);font-size:9px}.schedule-preview{border-top:1px solid var(--line);min-height:112px;padding:15px 0 3px}.schedule-preview>div{justify-content:space-between;align-items:center;display:flex}.schedule-preview .spinner{width:15px;height:15px}.schedule-preview>p{color:var(--muted);margin:12px 0;font-size:10px}.schedule-preview ol{grid-template-columns:repeat(5,1fr);gap:7px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.schedule-preview li{border:1px solid var(--schedule-line);background:var(--paper);min-width:0;color:var(--schedule-accent);align-items:flex-start;gap:5px;padding:8px;font-size:9px;display:flex}.schedule-preview li svg{flex:none}.schedule-preview li span{gap:3px;min-width:0;display:grid}.schedule-preview li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-view{min-height:calc(100vh - 98px);padding:0 33px 45px}.scheduled-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.scheduled-toolbar>p{color:var(--muted);font-size:10px}.schedule-page-error{margin-inline:0}.quest-board:has(.schedule-row){margin-top:25px}.schedule-row.quest-row{cursor:default;grid-template-columns:22px minmax(280px,1fr) auto;gap:16px;min-height:auto;padding:14px 10px 14px 4px}.schedule-row.state-archived{opacity:.62}.schedule-state{text-transform:uppercase;letter-spacing:.08em;border-radius:12px;align-items:center;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.schedule-state.active{background:var(--green-pale);color:var(--green)}.schedule-state.paused{color:#8a5933;background:#f5e8dc}.schedule-state.archived{color:#666960;background:#e8e9e5}.pause-reason{max-width:130px;color:var(--schedule-warning);align-items:flex-start;gap:4px;font-size:9px;line-height:1.35;display:flex}.pause-reason svg{flex:none}.schedule-row-main{flex-direction:column;gap:7px;min-width:0;display:flex}.schedule-row-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-row-title{font-size:13px;font-weight:600}.series-source{background:var(--schedule-soft);color:var(--schedule-accent);text-transform:uppercase;letter-spacing:.06em;border-radius:10px;padding:3px 6px;font-size:8px;font-weight:600;display:inline-flex}.schedule-row-recurrence{color:#5f625b;margin:0;font-size:11px}.schedule-row-next{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schedule-row-next small{color:var(--muted);font-size:9px}.schedule-row-next small strong{color:var(--schedule-accent);font-weight:600}.schedule-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.scheduled-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.scheduled-empty>span:not(.spinner){background:var(--schedule-soft);width:48px;height:48px;color:var(--schedule-accent);border-radius:15px 15px 15px 5px;place-items:center;display:grid}.scheduled-empty h2{margin:16px 0 6px;font-size:18px}.scheduled-empty p{max-width:390px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.scheduled-empty .primary{margin-top:18px}.new-schedule-flow{width:min(1600px,100%)}.new-schedule-title{align-items:center;gap:10px;display:flex}.new-schedule-title .eyebrow{margin-bottom:3px}.manual-destination{border:1px solid var(--schedule-line);background:var(--schedule-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.manual-destination label{margin:0}.manual-builder-meta{color:var(--muted);justify-content:space-between;margin:15px 2px 7px;font-size:9px;display:flex}.manual-plan-columns{align-items:stretch;gap:14px;display:flex}.manual-tree{border:1px solid var(--schedule-line);border-radius:10px;flex:1;min-width:0;max-height:62vh;padding:2px 6px 10px 2px;overflow-y:auto}.manual-plan-detail{border:1px solid var(--schedule-line);background:var(--paper);border-radius:10px;flex-direction:column;flex:0 0 380px;width:380px;max-height:62vh;display:flex;overflow:hidden}.manual-plan-detail .panel-header{min-height:0;padding:12px 14px}.manual-plan-detail .panel-fields{border-top:0;flex:1;padding:0 14px 14px;overflow-y:auto}.manual-plan-detail .panel-title-input{text-overflow:ellipsis;width:100%;margin-bottom:12px;font-size:16px;display:block;overflow:hidden}.agent-loading{min-height:calc(100vh - 98px);color:var(--green);place-items:center;display:grid}.agent-loading svg,.spin{animation:.8s linear infinite spin}.agent-start{text-align:center;background-image:radial-gradient(circle at 50% 38%,#2a5c460f,#0000 27%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 98px);padding:55px 30px;display:flex}.agent-orbit{background:var(--green);color:#fff;border-radius:19px 19px 19px 6px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 10px 30px #235b462e}.agent-orbit span{background:#d3a065;border-radius:50%;width:7px;height:7px;position:absolute}.agent-orbit span:nth-child(2){top:-10px;right:-15px}.agent-orbit span:nth-child(3){width:4px;height:4px;bottom:0;left:-18px}.agent-start h2{letter-spacing:-.055em;margin:5px 0 12px;font-size:clamp(28px,4vw,42px)}.agent-start>p:not(.eyebrow){max-width:530px;color:var(--muted);margin:0 0 27px;font-size:14px;line-height:1.6}.agent-prompt{text-align:left;background:#fff;border:1px solid #d9dbd5;border-radius:12px;width:min(690px,100%);padding:8px;box-shadow:0 8px 28px #282f2814}.agent-prompt:focus-within{border-color:#91ab9e;box-shadow:0 8px 30px #235b461a,0 0 0 2px #e2ebe6}.agent-prompt textarea{resize:none;border:0;outline:0;min-height:92px;font-size:15px}.agent-prompt>div{justify-content:space-between;align-items:center;padding:3px;display:flex}.agent-prompt>div>span{color:#aaaca5;margin-left:8px;font-size:9px}.agent-submit-actions{align-items:center;gap:7px;display:flex}.voice-input{flex:none;align-items:center;display:inline-flex;position:relative}.voice-button{color:#656961;cursor:pointer;background:#fafaf8;border:1px solid #d9dad4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.voice-button:hover{color:var(--green);background:#f1f5f2;border-color:#aebbb3}.voice-button:disabled{opacity:.45;cursor:not-allowed}.voice-input.compact .voice-button{width:36px;padding:0}.voice-input.is-listening .voice-button{color:#9a4035;background:#faece9;border-color:#bd6b5e}.voice-input>i{background:#bd4e42;border:2px solid #fff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-out infinite voice-pulse;position:absolute;top:-3px;right:-3px}@keyframes voice-pulse{50%{box-shadow:0 0 0 5px #bd4e421f}}.voice-error{z-index:5;color:#8c382e;background:#fff7f5;border:1px solid #efcfc9;border-radius:6px;width:235px;padding:7px 9px;font-size:9px;line-height:1.4;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 7px 20px #4a28221f}.prompt-examples{grid-template-columns:repeat(3,1fr);gap:9px;width:min(690px,100%);margin-top:18px;display:grid}.prompt-examples button{border:1px solid var(--line);text-align:left;color:#7d8078;cursor:pointer;background:#fff9;border-radius:8px;padding:11px 12px;font-size:10px;line-height:1.4;position:relative}.prompt-examples button:hover{background:#fff;border-color:#cbd5ce}.prompt-examples button span{color:var(--ink);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.prompt-examples button svg{color:#a1a49c;position:absolute;top:11px;right:10px}.agent-workspace{min-height:calc(100vh - 98px)}.agent-toolbar{border-bottom:1px solid var(--line);background:#fafaf8;justify-content:space-between;align-items:center;min-height:52px;padding:9px 30px;display:flex}.agent-toolbar>div{align-items:center;gap:13px;display:flex}.agent-state{color:#726c4c;text-transform:uppercase;letter-spacing:.09em;background:#f1eee1;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.agent-state.confirmed{background:var(--green-pale);color:var(--green)}.agent-state.expired{color:#8b5145;background:#f1e8e5}.pulse{background:#b58c3f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b58c3f26}.agent-expiry{color:#92948d;align-items:center;gap:5px;font-size:10px;display:inline-flex}.agent-layout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 150px);display:grid}.agent-history{border-right:1px solid var(--line);background:#f9f9f7;min-width:0;padding:24px 15px}.message-list{border-bottom:1px solid var(--line);max-height:280px;margin-bottom:20px;padding-bottom:17px;overflow-y:auto}.agent-message{border-left:2px solid #d6ddd8;margin:5px 0 13px;padding:9px 9px 11px}.agent-message>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.agent-message p{color:#53564f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:5px 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-message small{color:#a0a29b;font-size:8px}.revision-list button{text-align:left;cursor:pointer;color:#656860;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px 8px;font-size:10px;display:flex}.revision-list button:hover,.revision-list button.active{color:var(--ink);background:#e9ece7}.revision-list button.active{box-shadow:inset 2px 0 var(--green);font-weight:600}.revision-list button span{gap:3px;display:grid}.revision-list button small{color:#9a9c95;font-size:8px;font-weight:400}.plan-preview{width:100%;padding:30px clamp(20px,4vw,40px) 50px}.plan-heading{justify-content:space-between;align-items:center;gap:25px;padding-bottom:16px;display:flex}.plan-count{background:var(--green-pale);width:60px;height:60px;color:var(--green);border-radius:16px 16px 16px 5px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.plan-count strong{font-size:18px;line-height:1}.plan-count span{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px}.plan-tree{margin:21px 0 30px}.plan-node{border-bottom:1px solid #e9eae5;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 5px;display:flex;position:relative}.plan-node:before{content:"";border-left:1px solid #e1e4df;position:absolute;top:0;bottom:0;left:-12px}.plan-node>span:nth-child(2){flex:1;min-width:0}.plan-node strong,.plan-node small{display:block}.plan-node strong{font-size:12px;font-weight:600}.plan-node small{color:#8a8d85;margin-top:4px;font-size:9px;line-height:1.45}.plan-index{color:#777b72;background:#eff1ed;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.child-count{color:#9a9d95;white-space:nowrap;background:#f4f4f1;border-radius:12px;padding:4px 7px;font-size:8px}.agent-controls{border:1px solid var(--line);background:#fafaf8;border-radius:10px;overflow:hidden}.agent-controls form{background:#fff;align-items:flex-end;gap:8px;padding:10px;display:flex}.agent-controls form textarea{resize:none;background:0 0;border:0;outline:0;min-height:48px;padding:7px}.agent-controls>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.agent-controls>div>span{color:#989b93;font-size:9px}.confirm-plan{white-space:nowrap}.agent-dirty-notice{border-bottom:1px solid var(--line);color:#8a7a3f;background:#fff8e6;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:9px;display:flex}.plan-editor{margin:21px 0 30px}.plan-editor-meta{color:var(--muted);margin:9px 2px 0;font-size:9px}.agent-error{color:#843d32;text-align:left;background:#faece9;border:1px solid #eccfc9;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;padding:10px 12px;display:flex}.agent-error span{gap:3px;font-size:10px;display:grid}.agent-error strong{font-size:11px}.agent-error small{color:#a46a61}.agent-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.agent-locked{color:#765f49;background:#f7f2ec;border:1px solid #e2d8cc;border-radius:9px;align-items:center;gap:11px;padding:13px 14px;display:flex}.agent-locked.confirmed{background:var(--green-pale);color:var(--green);border-color:#d1dfd7}.agent-locked>span{flex:1;gap:3px;font-size:10px;display:grid}.agent-locked strong{font-size:12px}:root[data-theme=paper]{color:#302a20;--ink:#302a20;--muted:#756b5b;--line:#cfc2a6;--paper:#fffdf5;--green:#315d48;--green-pale:#dce5d7;--orange:#a74d37;--schedule-accent:#486b66;--schedule-soft:#e4eadc;--schedule-line:#b9c3aa;--schedule-warning:#914a37;--scrollbar-thumb:#baa982;background:#e9dfca;font-family:Newsreader,Georgia,serif}[data-theme=paper] body{background-color:#e9dfca;background-image:radial-gradient(circle at 18% 27%,#5b482b14 0 1px,#0000 1.5px),radial-gradient(circle at 73% 61%,#ffffff73 0 1px,#0000 1.5px);background-size:31px 29px,37px 41px}[data-theme=paper] button,[data-theme=paper] input,[data-theme=paper] textarea,[data-theme=paper] select,[data-theme=paper] .eyebrow,[data-theme=paper] .nav-label,[data-theme=paper] .section-label{font-family:DM Sans,sans-serif}[data-theme=paper] h1,[data-theme=paper] h2,[data-theme=paper] .quest-title-cell strong,[data-theme=paper] .panel-title-input,[data-theme=paper] .plan-node strong{font-family:Newsreader,Georgia,serif;font-weight:600}[data-theme=paper] .brand{letter-spacing:-.02em;font-family:Newsreader,Georgia,serif;font-size:21px}[data-theme=paper] .brand-mark{background:#a74d37;box-shadow:2px 2px #d4b9a6}[data-theme=paper] .eyebrow{color:#8a4b38}[data-theme=paper] .icon-select{color:#746856}[data-theme=paper] .icon-select select{background:#fffdf580;border-color:#bcae91;border-radius:1px}[data-theme=paper] .auth-intro{background-color:#ddd1b7;background-image:linear-gradient(90deg,#0000 0 48px,#a74d372e 48px 49px,#0000 49px),repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 32px)}[data-theme=paper] .auth-intro h1{letter-spacing:-.045em;font-weight:500}[data-theme=paper] .auth-intro h1 em{color:#9f4935}[data-theme=paper] .auth-intro>div>p:last-child{color:#675e4f}[data-theme=paper] .auth-panel{background:0 0}[data-theme=paper] .auth-card{background:#fffdf5;border:1px solid #baa986;padding:34px;transform:rotate(.15deg);box-shadow:7px 8px #5f4d2e1f,0 16px 35px #44361f14}[data-theme=paper] input,[data-theme=paper] textarea,[data-theme=paper] select{background:#fffdf5cc;border-color:#c8b995;border-radius:2px}[data-theme=paper] .primary,[data-theme=paper] .secondary{border-radius:2px;box-shadow:2px 2px #493d2a2e}[data-theme=paper] .primary{background:#315d48}[data-theme=paper] .primary:hover{background:#244b39}[data-theme=paper] .secondary{background:#fffdf5;border-color:#bcae91}[data-theme=paper] .secondary:hover{background:#f5efdf}[data-theme=paper] .form-error,[data-theme=paper] .page-error,[data-theme=paper] .creation-failure,[data-theme=paper] .agent-error{border-radius:2px}[data-theme=paper] .sidebar{background-color:#e3d8bf;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#5c4a2c0b 31px 32px);border-right-color:#aa9b7e;box-shadow:3px 0 #76603b14}[data-theme=paper] .agent-nav-button{background:#fffdf561;border-color:#b5aa91;border-radius:2px}[data-theme=paper] .agent-nav-button:hover,[data-theme=paper] .agent-nav-button.active{background:#d3ddcf;border-color:#91a08f}[data-theme=paper] .sidebar nav button,[data-theme=paper] .category-nav-list button,[data-theme=paper] .muted-nav{color:#625a4c;border-radius:1px}[data-theme=paper] .sidebar nav button:hover,[data-theme=paper] .sidebar nav button.active,[data-theme=paper] .category-nav-list button:hover,[data-theme=paper] .category-nav-list button.active,[data-theme=paper] .muted-nav:hover{background:#fffdf58c}[data-theme=paper] .sidebar nav button.active,[data-theme=paper] .category-nav-list button.active{box-shadow:inset 2px 0 #a74d37}[data-theme=paper] .category-nav .muted-nav{color:#8a7d63}[data-theme=paper] .category-dot{background:#a74d37;border-radius:50%}[data-theme=paper] .avatar{background:#f5eedc;border:1px solid #af9f80;border-radius:2px}[data-theme=paper] .profile-trigger{border-radius:1px}[data-theme=paper] .profile-trigger:hover,[data-theme=paper] .profile-trigger[aria-expanded=true]{background:#fffdf58c}[data-theme=paper] .profile-popover{background:#fffdf5;border-color:#a99979;border-radius:1px;box-shadow:4px 5px #53432826}[data-theme=paper] .profile-popover .icon-select select{background:#f2ead8}[data-theme=paper] .profile-sound-toggle{background:#f2ead8;border-color:#bcae91;border-radius:1px}[data-theme=paper] .icon-button{border-radius:2px}[data-theme=paper] .workspace{background-color:#f8f3e6b8;background-image:linear-gradient(90deg,#a74d3714 0 1px,#0000 1px);background-size:100% 100%}[data-theme=paper] .topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5eedce6;border-bottom-color:#bcae91}[data-theme=paper] .topbar h1{font-size:28px;font-weight:500}[data-theme=paper] .search{background:#fffdf58c;border-color:#bcae91;border-radius:2px;padding-left:0}[data-theme=paper] .search>svg{flex:none;width:39px;height:37px;padding:10px 11px}[data-theme=paper] .quick-create{background:#fffdf5;border-color:#a99979;border-radius:2px;box-shadow:4px 5px #5343281a}[data-theme=paper] .quick-create:focus-within{border-color:#315d48;box-shadow:4px 5px #315d4824}[data-theme=paper] .quick-category,[data-theme=paper] .category-pill{color:#814631;background:#f4e4d7;border:1px solid #d4b8a4;border-radius:2px}[data-theme=paper] .enter-hint{background:#f5efdf;border-color:#bcae91;border-radius:1px}[data-theme=paper] .quest-board{border-color:#a99979;border-radius:1px;box-shadow:5px 6px #5343281a}[data-theme=paper] .quest-context-menu{background:#fffdf5;border-color:#a99979;border-radius:1px;box-shadow:4px 5px #362d1f2b}[data-theme=paper] .quest-context-menu button{border-radius:1px}[data-theme=paper] .quest-context-menu button:hover,[data-theme=paper] .quest-context-menu button:focus-visible{background:#f1e8d5}[data-theme=paper] .board-heading{color:#766b59;background:#eee5d1;border-bottom-color:#a99979}[data-theme=paper] .quest-row{background-image:linear-gradient(90deg,#0000 0 27px,#a74d371a 27px 28px,#0000 28px);border-bottom-color:#d8ccb3}[data-theme=paper] .quest-row:hover,[data-theme=paper] .quest-row.selected{background-color:#f7f0df}[data-theme=paper] .quest-row.selected{box-shadow:inset 3px 0 #a74d37}[data-theme=paper] .quest-title-cell strong{letter-spacing:.005em;font-size:15px}[data-theme=paper] .status-icon{background:#fffdf5;border-color:#9f9277;border-radius:2px}[data-theme=paper] .inline-composer{background:#e8efdf;box-shadow:inset 3px 0 #315d48}[data-theme=paper] .root-drop-zone{background:#e8efdf;border-radius:1px}[data-theme=paper] .detail-panel{background-color:#fffdf5;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#5d7e9b12 31px 32px);border-left-color:#a99979;box-shadow:-7px 0 #53432817}[data-theme=paper] .panel-header,[data-theme=paper] .panel-actions{background:#eee5d1d6}[data-theme=paper] .panel-title-input{font-size:24px}[data-theme=paper] .blocker{border-radius:2px}[data-theme=paper] .modal-backdrop{background:#362d1f7a}[data-theme=paper] .modal{background:#fffdf5;border:1px solid #a99979;border-radius:2px;box-shadow:8px 9px #362d1f2b,0 25px 70px #362d1f38}[data-theme=paper] .agent-start{background-image:radial-gradient(circle at 50% 38%,#a74d371a,#0000 28%)}[data-theme=paper] .agent-orbit{background:#a74d37;border-radius:2px;transform:rotate(-1deg);box-shadow:4px 5px #53432824}[data-theme=paper] .agent-prompt,[data-theme=paper] .prompt-examples button,[data-theme=paper] .agent-controls{background:#fffdf5;border-color:#a99979;border-radius:2px;box-shadow:3px 4px #53432817}[data-theme=paper] .voice-button,[data-theme=paper] .voice-error{border-radius:1px}[data-theme=paper] .agent-toolbar,[data-theme=paper] .agent-history{background:#eee5d1b8}[data-theme=paper] .revision-list button,[data-theme=paper] .agent-state,[data-theme=paper] .plan-count,[data-theme=paper] .plan-index,[data-theme=paper] .child-count,[data-theme=paper] .agent-locked{border-radius:2px}[data-theme=paper] .plan-node{border-bottom-color:#d8ccb3}:root[data-theme=quest]{color:#32291d;--ink:#32291d;--muted:#78694f;--line:#b49a68;--paper:#f4e8c8;--green:#36533e;--green-pale:#d7dfc6;--orange:#9d4b32;--schedule-accent:#765021;--schedule-soft:#e3d2a6;--schedule-line:#a98b55;--schedule-warning:#8b3f2d;--scrollbar-thumb:#8b754f;background:#d8c79e;font-family:Lora,Georgia,serif}[data-theme=quest] body{background-color:#231f18;background-image:radial-gradient(circle at 30% 20%,#caa96314,#0000 32%),repeating-linear-gradient(115deg,#ffffff04 0 1px,#0000 1px 6px)}[data-theme=quest] button,[data-theme=quest] input,[data-theme=quest] textarea,[data-theme=quest] select{font-family:Lora,Georgia,serif}[data-theme=quest] h1,[data-theme=quest] h2,[data-theme=quest] .brand,[data-theme=quest] .quest-title-cell strong,[data-theme=quest] .panel-title-input,[data-theme=quest] .plan-node strong{font-family:Cinzel,Georgia,serif}[data-theme=quest] .eyebrow,[data-theme=quest] .nav-label,[data-theme=quest] .section-label,[data-theme=quest] .board-heading{color:#91602d;letter-spacing:.14em;font-family:Cinzel,Georgia,serif}[data-theme=quest] .brand{color:#f1dfae;letter-spacing:.02em;font-size:17px}[data-theme=quest] .brand-mark{color:#f7e8bd;background:#9d4b32;box-shadow:2px 2px #e3c88f}[data-theme=quest] .icon-select{color:#d8c89f}[data-theme=quest] .icon-select select{color:inherit;background:#191d1852;border-color:#8b754f;border-radius:1px}[data-theme=quest] .auth-intro{color:#f0dfb2;background-color:#263a31;background-image:radial-gradient(circle at 20% 80%,#c497492b,#0000 28%),linear-gradient(120deg,#0000 45%,#0a110d4d),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 8px);border-right:4px double #a77d3e}[data-theme=quest] .auth-intro h1{letter-spacing:-.035em;font-family:Cinzel,serif;font-size:clamp(42px,5.5vw,74px)}[data-theme=quest] .auth-intro h1 em{color:#d6aa5c;font-family:Lora,serif}[data-theme=quest] .auth-intro>div>p:last-child,[data-theme=quest] .auth-footnote{color:#c5b78f}[data-theme=quest] .auth-panel{background-color:#d8c79e;background-image:radial-gradient(at 20% 10%,#fff8d773,#0000 45%),repeating-linear-gradient(0deg,#5b422009 0 1px,#0000 1px 5px)}[data-theme=quest] .auth-card{background:#f4e8c8;border:3px double #8f713f;padding:34px;box-shadow:8px 10px #34261629}[data-theme=quest] input,[data-theme=quest] textarea,[data-theme=quest] select{color:#32291d;background:#fff8dcad;border-color:#a98c58;border-radius:1px}[data-theme=quest] .primary,[data-theme=quest] .secondary{letter-spacing:.03em;border-radius:1px;font-family:Cinzel,serif;box-shadow:2px 2px #271f143d}[data-theme=quest] .primary{color:#fff0c7;background:#8b3f2d;border:1px solid #6d2e22}[data-theme=quest] .primary:hover{background:#713123}[data-theme=quest] .secondary{background:#eadbb5;border-color:#967a49}[data-theme=quest] .secondary:hover{background:#dec99a}[data-theme=quest] .sidebar{background-color:#26372f;background-image:radial-gradient(circle at 0 0,#d6aa5c17,#0000 28%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 7px);border-right:3px double #a77d3e;box-shadow:4px 0 12px #1e170f40}[data-theme=quest] .sidebar .nav-label{color:#af9563}[data-theme=quest] .sidebar nav button,[data-theme=quest] .category-nav-list button,[data-theme=quest] .muted-nav{color:#c9bea0;border-radius:1px}[data-theme=quest] .sidebar nav button:hover,[data-theme=quest] .sidebar nav button.active,[data-theme=quest] .category-nav-list button:hover,[data-theme=quest] .category-nav-list button.active,[data-theme=quest] .muted-nav:hover{color:#f4e3b6;background:#dec28421}[data-theme=quest] .sidebar nav button.active,[data-theme=quest] .category-nav-list button.active{box-shadow:inset 3px 0 #c7994d}[data-theme=quest] .category-nav .muted-nav{color:#a99d80}[data-theme=quest] .agent-nav-button{color:#dfc685;background:#d6b67014;border-color:#886f45;border-radius:1px}[data-theme=quest] .agent-nav-button:hover,[data-theme=quest] .agent-nav-button.active{background:#d6b67029;border-color:#c39a53}[data-theme=quest] .agent-nav-button span{color:#fff0c7;background:#a67a36}[data-theme=quest] .category-dot{background:#c69145;border-radius:50%;box-shadow:0 0 0 1px #6f542d}[data-theme=quest] .user-card{border-color:#6f624a}[data-theme=quest] .profile-trigger{color:#eee0b8;border-radius:1px}[data-theme=quest] .profile-trigger:hover,[data-theme=quest] .profile-trigger[aria-expanded=true]{background:#dec2841f}[data-theme=quest] .profile-copy small{color:#a99d80}[data-theme=quest] .avatar{color:#e5c77f;background:#384b40;border:1px solid #b58b47;border-radius:50%}[data-theme=quest] .profile-popover{color:#eee0b8;background:#2e3b33;border:2px solid #8c6e3d;border-radius:1px;box-shadow:5px 6px #12100c4d}[data-theme=quest] .profile-popover>p{color:#c7a45d;font-family:Cinzel,serif}[data-theme=quest] .profile-popover .icon-select select{background:#222d27}[data-theme=quest] .profile-sound-toggle{color:#c9bea0;background:#222d27;border-color:#6f624a;border-radius:1px}[data-theme=quest] .profile-sound-toggle:hover{color:#e5c77f;background:#38473d;border-color:#a67a36}[data-theme=quest] .profile-sound-toggle strong{color:#eee0b8}[data-theme=quest] .profile-sound-toggle small{color:#a99d80}[data-theme=quest] .profile-logout{color:#c9bea0}[data-theme=quest] .workspace{background-color:#ddcda5;background-image:radial-gradient(at 75% 8%,#fff7d480,#0000 38%),radial-gradient(circle at 20% 70%,#73522612 0 1px,#0000 1.5px);background-size:auto,28px 31px}[data-theme=quest] .topbar{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#eddcb1eb;border-bottom:3px double #9c7b45}[data-theme=quest] .topbar h1{color:#3d3020;letter-spacing:.01em;font-size:25px}[data-theme=quest] .search{background:#fff6d694;border-color:#9f8250;border-radius:1px;padding-left:0}[data-theme=quest] .search>svg{flex:none;width:39px;height:37px;padding:10px 11px}[data-theme=quest] .quick-create{color:#8b3f2d;background:#f4e8c8;border:2px solid #8c7040;border-radius:1px;box-shadow:5px 6px #3f2d1821}[data-theme=quest] .quick-create:focus-within{border-color:#8b3f2d;box-shadow:5px 6px #8b3f2d29}[data-theme=quest] .enter-hint{background:#e4d2a7;border-color:#9f8250;border-radius:1px}[data-theme=quest] .quest-board{background:#f4e8c8;border:3px double #806334;border-radius:1px;box-shadow:6px 7px #3f2d1824}[data-theme=quest] .quest-context-menu{color:#32291d;background:#f4e8c8;border:3px double #806334;border-radius:1px;box-shadow:5px 6px #19161047}[data-theme=quest] .quest-context-menu button{color:#5f4a2e;border-radius:1px}[data-theme=quest] .quest-context-menu button:hover,[data-theme=quest] .quest-context-menu button:focus-visible{color:#32291d;background:#e2cd9f}[data-theme=quest] .board-heading{color:#725129;background:#d8bd83;border-bottom:1px solid #806334;min-height:40px}[data-theme=quest] .quest-row{background-image:linear-gradient(90deg,#0000 0 27px,#8b3f2d1f 27px 28px,#0000 28px);border-bottom-color:#c8ae77;min-height:66px}[data-theme=quest] .quest-row:nth-child(odd){background-color:#e8d7ae61}[data-theme=quest] .quest-row:hover,[data-theme=quest] .quest-row.selected{background-color:#ead8ad}[data-theme=quest] .quest-row.selected{box-shadow:inset 4px 0 #9d4b32}[data-theme=quest] .quest-title-cell strong{color:#382b1c;letter-spacing:.01em;font-size:13px}[data-theme=quest] .quest-title-cell small{color:#806f52;font-family:Lora,serif}[data-theme=quest] .tree-toggle{color:#806a43}[data-theme=quest] .status-icon{background:#f4e8c8;border-color:#8c7040;border-radius:50%}[data-theme=quest] .is-closed .status-icon{color:#f4e8c8;background:#36533e;border-color:#36533e}[data-theme=quest] .category-pill,[data-theme=quest] .quick-category{color:#713d28;background:#e6c9a4;border:1px solid #b98759;border-radius:1px}[data-theme=quest] .inline-composer,[data-theme=quest] .root-drop-zone{background:#dce0bd;border-radius:1px}[data-theme=quest] .detail-panel{background-color:#f4e8c8;background-image:radial-gradient(circle at 80% 20%,#805b2812,#0000 30%);border-left:3px double #806334;box-shadow:-7px 0 14px #34261633}[data-theme=quest] .panel-header,[data-theme=quest] .panel-actions{background:#ddc797;border-color:#a48853}[data-theme=quest] .panel-title-input{color:#382b1c;font-size:20px}[data-theme=quest] .blocker{border-radius:1px}[data-theme=quest] .modal-backdrop{background:#1916109e}[data-theme=quest] .modal{background:#f4e8c8;border:4px double #806334;border-radius:1px;box-shadow:8px 9px #19161047}[data-theme=paper] .schedule-fields,[data-theme=paper] .panel-schedule-trigger,[data-theme=paper] .schedule-preview li,[data-theme=quest] .schedule-fields,[data-theme=quest] .panel-schedule-trigger,[data-theme=quest] .schedule-preview li{border-radius:1px}[data-theme=quest] .weekday-toggles button{border-radius:50%}[data-theme=quest] .schedule-row-title{font-family:Cinzel,Georgia,serif}[data-theme=quest] .agent-start{background-image:radial-gradient(circle at 50% 38%,#9d4b321f,#0000 28%)}[data-theme=quest] .agent-orbit{color:#f0d58f;background:#36533e;border:2px solid #d4ab5d;border-radius:50%;box-shadow:0 0 0 5px #8063341f}[data-theme=quest] .agent-prompt,[data-theme=quest] .prompt-examples button,[data-theme=quest] .agent-controls{background:#f4e8c8;border:2px solid #8c7040;border-radius:1px;box-shadow:4px 5px #3f2d181f}[data-theme=quest] .voice-button{color:#654c2c;background:#e4d2a7;border-color:#9f8250;border-radius:1px}[data-theme=quest] .voice-button:hover{color:#8b3f2d;background:#dcc394}[data-theme=quest] .voice-error{color:#713123;background:#f0d7bd;border-color:#a96b56;border-radius:1px}[data-theme=quest] .agent-toolbar,[data-theme=quest] .agent-history{background:#d8c18fb8}[data-theme=quest] .agent-state,[data-theme=quest] .revision-list button,[data-theme=quest] .plan-count,[data-theme=quest] .plan-index,[data-theme=quest] .child-count,[data-theme=quest] .agent-locked{border-radius:1px}[data-theme=quest] .plan-node{border-bottom-color:#c8ae77}@media (width>=1200px){.app-shell:has(.detail-panel) .workspace{margin-right:400px}}@media (width<=1050px) and (width>=761px){.schedule-row.quest-row{grid-template-columns:22px minmax(0,1fr)}.schedule-row-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:38vh;padding:28px 25px}.auth-brand-row{align-items:flex-start}.auth-preferences{flex-wrap:wrap;width:100%;display:flex}.auth-intro h1{margin:32px 0 10px;font-size:44px}.auth-intro>div>p:last-child,.auth-footnote{display:none}.auth-panel{align-items:start;padding:42px 25px}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 40px #0000001f}.sidebar.mobile-open{transform:translate(0)}.mobile-close{margin-left:auto;display:grid}.workspace{margin-left:0}.topbar{height:80px;padding:0 17px}.menu-button{display:grid}.topbar h1{font-size:20px}.search{background:0 0;border:0;width:42px;margin-left:auto}.search input{border:1px solid var(--line);background:#fff;width:calc(100% - 34px);display:none;position:absolute;top:68px;left:17px;right:17px}.search:focus-within input{display:block}.content{padding:17px}.quick-create{padding-left:11px;top:94px}.quick-category,.quick-create>.enter-hint,.board-heading{display:none}.quest-row{grid-template-columns:minmax(0,1fr) 34px 34px;padding:8px 3px 8px 6px}.row-meta{display:none}.row-add,.drag-handle{opacity:1}.inline-composer{padding-left:42px!important}.detail-panel{width:100%}.form-grid{grid-template-columns:1fr;gap:0}.scheduled-view{min-height:calc(100vh - 80px);padding:0 17px 35px}.scheduled-toolbar{min-height:62px}.scheduled-toolbar>p{display:none}.quest-board:has(.schedule-row){margin-top:16px}.schedule-row.quest-row{grid-template-columns:1fr;padding:12px 4px 12px 34px}.pause-reason{max-width:none}.schedule-row-actions{grid-column:1;justify-content:flex-start;overflow-x:auto}.schedule-editor{padding:19px 16px}.schedule-editor-heading h2{white-space:normal}.schedule-fields{grid-template-columns:1fr 1fr;padding:13px}.weekday-field,.timezone-field{grid-column:span 2}.weekday-toggles{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.weekday-toggles button{aspect-ratio:1;width:100%;height:auto}.schedule-preview ol{grid-template-columns:1fr 1fr}.new-schedule-flow{padding:19px 16px}.manual-destination{grid-template-columns:1fr}.manual-plan-columns{flex-direction:column}.manual-tree{width:100%;max-height:45vh}.manual-plan-detail{flex:none;width:100%;max-height:45vh}.agent-start{justify-content:flex-start;padding:60px 17px 35px}.prompt-examples{grid-template-columns:1fr}.agent-toolbar{padding:9px 17px}.agent-expiry{display:none}.agent-layout{display:block}.agent-history{border-right:0;border-bottom:1px solid var(--line);padding:13px 17px}.message-list,.agent-history>.section-label{display:none}.revision-list{align-items:center;gap:6px;display:flex;overflow-x:auto}.revision-list .section-label{white-space:nowrap;margin:0 6px 0 0!important}.revision-list button{width:auto;min-width:95px}.revision-list button svg{display:none}.plan-preview{padding:25px 17px 40px}.plan-count{width:50px;height:50px}.plan-node{margin-left:0!important}.plan-node:before,.child-count{display:none}.agent-controls form{display:block}.agent-controls form button{width:100%}.agent-controls form .voice-input{justify-content:flex-end;margin:4px 0 8px;display:flex}.agent-controls form .voice-button{width:40px}.agent-controls>div{flex-direction:column;align-items:stretch}.confirm-plan{width:100%}.agent-locked{flex-wrap:wrap;align-items:flex-start}.agent-locked button{width:100%}[data-theme=paper] .auth-card{padding:27px 23px}}
