:root{--green:#126352;--green-2:#0b3f35;--green-3:#e8f2ee;--orange:#fd742d;--orange-2:#ffe4d3;--paper:#f3f5f4;--page-bg:#eef1ef;--white:#fff;--ink:#14231f;--muted:#6b7b74;--line:#12635229;--shadow:0 18px 42px #0730282e;color:var(--ink);background:var(--page-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--page-bg);margin:0}button,textarea,input,select{font:inherit}button{cursor:pointer}.phone-shell{background:var(--paper);max-width:430px;min-height:100vh;box-shadow:var(--shadow);margin:0 auto;position:relative;overflow-x:hidden}.top{color:var(--white);background:var(--green);padding:calc(env(safe-area-inset-top) + 18px) 20px 26px;z-index:20;border-bottom-right-radius:30px;border-bottom-left-radius:30px;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.eyebrow{opacity:.76;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.top h1{letter-spacing:0;margin:0;font-size:27px;line-height:1}.top-actions{flex:none;align-items:center;gap:9px;display:flex}.avatar,.menu-button{background:var(--white);border:2px solid #ffffffad;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.menu-button{color:var(--white);background:#ffffff24;border-color:#ffffff6b;font-size:24px;font-weight:900;line-height:1}.menu-button.active{background:var(--orange);border-color:var(--orange)}.drawer-nav{background:var(--white);border:1px solid var(--line);z-index:30;border-radius:22px;gap:4px;width:min(248px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% - 10px);right:16px;box-shadow:0 18px 40px #0730283d}.drawer-nav button{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:0 12px;display:grid}.drawer-nav button b{font-size:17px;line-height:1}.drawer-nav button span{font-size:14px;font-weight:900}.drawer-nav button.active{background:var(--orange-2);color:#a8400f}.screen{padding:16px 16px 24px}.hero-card{background:var(--orange);color:var(--white);border-radius:30px;margin-top:-8px;padding:18px;box-shadow:0 16px 32px #fd742d42}.hero-copy span,.google-card span{opacity:.76;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.hero-copy h2,.google-card h2,.ask-panel h2,.profile-panel h2{letter-spacing:0;margin:0 0 14px;font-size:27px;line-height:1.05}.request-form textarea,.profile-panel input,.profile-panel textarea,.profile-panel select,.google-settings-panel input,.google-settings-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fffffff5;border-radius:20px;outline:none;padding:14px}.request-form textarea:focus,.profile-panel input:focus,.profile-panel textarea:focus,.profile-panel select:focus,.google-settings-panel input:focus,.google-settings-panel textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #1263521f}.request-form button,.google-card button,.profile-panel button,.google-settings-panel button,.panel-head button{background:var(--green-2);min-height:46px;color:var(--white);border:0;border-radius:999px;padding:0 16px;font-weight:900}.request-form.compact button{width:100%;margin-top:12px}.request-form.full button,.profile-panel button,.google-settings-panel button{background:var(--orange);width:100%;margin-top:14px}.google-settings-panel button:disabled{cursor:not-allowed;opacity:.5}.quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.quick-tile{border:1px solid var(--line);background:var(--white);min-height:86px;color:var(--ink);border-radius:22px;place-items:center;gap:6px;padding:10px 6px;display:grid}.quick-tile b{font-size:24px;line-height:1}.quick-tile span{font-size:12px;font-weight:800}.panel,.google-card,.identity-card{background:var(--white);border:1px solid var(--line);border-radius:26px;margin-top:14px;padding:16px}.google-card{background:var(--green);color:var(--white);border-color:#0000}.google-card p{color:#ffffffc7;margin:0 0 16px;line-height:1.45}.actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actions button:disabled{cursor:not-allowed;opacity:.5}.actions .secondary{background:var(--white);color:var(--green)}.config-blocker{background:#ffffff1f;border:1px solid #ffffff52;border-radius:18px;gap:8px;margin:0 0 14px;padding:12px;display:grid}.config-blocker b{font-size:12px}.config-blocker code{width:100%;color:var(--white);overflow-wrap:anywhere;background:#ffffff29;border-radius:11px;padding:8px 10px;font-size:11px;display:block}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h2,.panel-head h3,.panel h3{margin:0;font-size:19px}.panel-head button{border:1px solid var(--orange);background:var(--orange-2);color:#a8400f;height:23px;min-height:0;box-shadow:none;padding:0 9px;font-size:10px;line-height:1}.auth-link{border:1px solid var(--line);background:var(--white);width:100%;min-height:42px;color:var(--green);border-radius:999px;margin-top:12px;font-weight:900}.aigit-hero{background:var(--green-2);color:var(--white);border-radius:28px;padding:18px;box-shadow:0 16px 34px #0b3f3538}.aigit-hero span{color:#ffbf99;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.aigit-hero h2{margin:0;font-size:25px;line-height:1.08}.aigit-hero p{color:#ffffffc2;margin:10px 0 0;font-size:12px;line-height:1.45}.aigit-metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.aigit-metrics article{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:12px}.aigit-metrics span{color:var(--muted);font-size:11px;font-weight:800;display:block}.aigit-metrics b{margin-top:4px;font-size:21px;display:block}.aigit-card{border-top:1px solid var(--line);padding:14px 0}.aigit-card:first-of-type{border-top:0}.aigit-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aigit-card-head b,.aigit-card-head span{display:block}.aigit-card-head b{font-size:14px;line-height:1.25}.aigit-card-head span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800}.aigit-card-head strong{border:1px solid var(--orange);color:#a8400f;background:var(--orange-2);border-radius:12px;flex:none;padding:6px 8px;font-size:13px}.aigit-card p{color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.45}.aigit-card dl{gap:8px;margin:0;display:grid}.aigit-card dl div{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:9px}.aigit-card dt{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.aigit-card dd{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.35}.aigit-card a{color:var(--green);margin-top:10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.task-card,.reminder{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:13px 0;display:grid}.task-card:first-of-type,.reminder:first-of-type{border-top:0;padding-top:0}.task-icon{background:var(--green-3);border-radius:17px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.task-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-title b,.reminder b,.output-card b{font-size:14px;line-height:1.25}.task-card p,.reminder p,.output-card p,.muted{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.43}.task-card small,.reminder small,.output-card small,.identity-card span{color:var(--muted);margin-top:6px;font-size:11px;font-weight:700;display:block}.badge{text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:900}.badge.queued{color:var(--green);background:#edf2f0}.badge.running{background:var(--orange-2);color:#b84610}.badge.done{color:#16764d;background:#e6f4ec}.badge.blocked,.blocked{color:#b22b1d;background:#ffe7e4}.blocked{border-radius:16px;padding:10px;font-size:12px}.output-card{border-top:1px solid var(--line);padding:12px 0}.output-card:first-of-type{border-top:0}.empty{border:1px dashed var(--line);text-align:center;min-height:120px;color:var(--muted);border-radius:22px;place-items:center;padding:18px;display:grid}.empty span{background:var(--green-3);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.suggestions{gap:9px;display:grid}.suggestions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:18px;min-height:43px;padding:0 13px;font-weight:800}.profile-panel form,.google-settings-panel form{gap:12px;display:grid}.profile-panel label,.google-settings-panel label{color:var(--green);gap:6px;font-size:12px;font-weight:900;display:grid}.profile-panel textarea,.google-settings-panel textarea{min-height:92px}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.check-grid label{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex;color:var(--ink)!important}.check-grid input{width:18px;height:18px;accent-color:var(--orange)}.toggle{grid-template-columns:auto 1fr;align-items:center;color:var(--ink)!important}.toggle input{width:20px;height:20px;accent-color:var(--orange)}.identity-card b{word-break:break-word;display:block}.identity-card button{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--green);border-radius:14px;margin-top:10px;font-weight:900}.auth-card{flex-direction:column;justify-content:center;gap:16px;min-height:calc(100vh - 32px);padding:28px 4px;display:flex}.auth-card span{color:var(--green);font-size:12px;font-weight:900}.auth-card h1{color:var(--green);margin:0;font-size:36px;line-height:1}.auth-card p,.auth-card small{color:var(--muted);margin:0;line-height:1.45}.auth-card form{background:var(--white);border:1px solid var(--line);border-radius:24px;gap:12px;padding:16px;display:grid}.auth-card label{color:var(--green);gap:6px;font-size:12px;font-weight:900;display:grid}.auth-card input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);border-radius:16px;padding:0 13px}.auth-card button{background:var(--green);min-height:46px;color:var(--white);border:0;border-radius:16px;font-weight:900}.segmented{background:var(--white);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.segmented button{min-height:40px;color:var(--green);background:0 0;border:0;border-radius:13px;font-weight:900}.segmented button.active{background:var(--orange);color:var(--white)}.alert,.toast{border-radius:18px;margin:12px 16px 0;padding:12px 14px;font-size:12px;font-weight:800}.alert{color:#8a1d15;background:#ffe7e4}.toast{color:var(--green);background:var(--green-3)}@media (width>=431px){body{padding:22px 0}.phone-shell{border-radius:36px;min-height:calc(100vh - 44px);overflow:hidden}}
