/* Readable content, mobile navigation and feedback. Pixel font stays on controls. */
:root{--reading-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft JhengHei","PingFang TC",sans-serif}
.note-excerpt,.note-card small,.task-title,.task-meta,.ig-username,.ig-account-info,.ig-intro,.ig-legend,#drive-summary,#drive-progress-label,input,textarea,select,.error,.notice,.toast,.dashboard-summary p,.dashboard-summary small{font-family:var(--reading-font);letter-spacing:normal;line-height:1.7}
input[type=password]{font-family:monospace}input,textarea,select{font-size:16px}textarea{line-height:1.85}.note-excerpt{font-size:16px;line-height:1.85;white-space:pre-wrap}.ig-username{font-size:17px;font-weight:600}.ig-account-info strong{overflow-wrap:anywhere}.ig-account-info .muted,.task-meta,.note-card small{color:#3b584b}.ig-account{border:2px solid #a3cdba}.ig-account:focus-within,.ig-account:hover{border-color:#507665;background:#d3f5e6}.ig-visited{background:#e0eee8;border-left:4px solid #507665}.ig-account button[aria-pressed=true]{background:#1e4c38;color:#fff7dd}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters .chip{background:#cae7da;border-color:#507665}.filters .chip.selected{background:#1e4c38;color:#fff7dd}.overdue{color:#a12f43!important;font-weight:600}.task-row:has(.overdue){border-left:3px solid #a12f43;padding-left:10px}
.dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.dashboard-summary article{padding:16px;background:var(--paper);border:3px solid var(--line);box-shadow:4px 4px #13332480;min-width:0}.dashboard-summary h2{font-size:16px;margin:0 0 8px;font-weight:400}.dashboard-summary strong{font-size:28px}.dashboard-summary p{font-size:14px;margin:6px 0;overflow-wrap:anywhere}.dashboard-summary small{display:block;font-size:13px;color:#3b584b}.dashboard-summary .alert strong{color:#a12f43}
.mobile-more{display:none}.mobile-extra{display:contents}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:1200;display:grid;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;border:2px solid #264b3b;background:#fff9e8;color:#11291e;box-shadow:4px 4px #0d291c80;padding:12px 16px;font-size:15px}.toast.error{background:#ffe4df;color:#852536}.toast-close{float:right;border:0;background:none;min-width:32px;min-height:32px;margin:-4px -8px 0 8px;color:inherit}.skeleton{height:68px;margin:12px 0;background:linear-gradient(90deg,#d6e7df 25%,#e7f4ee 50%,#d6e7df 75%);background-size:200% 100%;border:2px solid #a5c7b8;animation:ux-loading 1.5s steps(8,end) infinite}.loading-label{font-family:var(--reading-font);color:#3b584b}.load-more{display:flex;gap:12px;flex-direction:column;align-items:center;width:100%;font-family:var(--reading-font);padding:16px 0}.drop-zone{border:3px dashed #507665;padding:20px;text-align:center;background:#daf5e9;color:#284739;font-family:var(--reading-font);margin:16px 0}.drop-zone.drag-over{background:#62efaf;border-color:#153024;box-shadow:inset 0 0 0 3px #fff7dd}.drop-zone p{margin:6px 0}.file-type{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px}.file-type small{font-family:var(--reading-font);font-size:12px;background:#cae7da;color:#284739;padding:2px 7px;border:1px solid #6fae92}.clipboard-reminder{font-family:var(--reading-font);font-size:14px;color:#284739;padding:10px;background:#fff1cf;border:2px solid #517a68;margin-bottom:16px}
.file-type .pixel-icon{width:24px;height:24px;flex-shrink:0}.icon-image{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23234f3b' d='M1 1h14v14H1z'/%3E%3Cpath fill='%23a7d4e8' d='M3 3h10v10H3z'/%3E%3Cpath fill='%23c4f49b' d='M4 4h3v3H4z'/%3E%3Cpath fill='%23537560' d='M3 11h2V9h2v2h2V8h2v2h2v3H3z'/%3E%3C/svg%3E")}.icon-media{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23234f3b' d='M1 2h14v12H1z'/%3E%3Cpath fill='%2386c2a7' d='M3 4h10v8H3z'/%3E%3Cpath fill='%23fff7dd' d='M6 5h2v1h2v1h1v2h-1v1H8v1H6z'/%3E%3C/svg%3E")}.mobile-more.selected{border-color:#1e4c38;box-shadow:inset 0 -4px #1e4c38}#summary-ig{white-space:pre-line}
@keyframes ux-loading{to{background-position:-200% 0}}@keyframes ux-drawer{from{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:1024px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 body[data-ready="1"]{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.sidebar nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#bbffe1;border-top:3px solid #1e4c38;box-shadow:0 -4px #0d291c40;overflow:visible}.sidebar .nav,.sidebar .nav:last-child:nth-child(8){grid-column:auto;flex-direction:column;min-height:52px;font-size:11px;padding:5px 2px;margin:0;gap:4px;white-space:nowrap}.sidebar .nav .pixel-icon{width:20px;height:20px}.mobile-more{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#cae7da;color:#284739;border:2px solid #507665;font-size:12px;gap:3px;min-height:52px}.mobile-more[aria-expanded=true]{background:#1e4c38;color:#fff7dd}.mobile-extra{display:none;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;background:var(--paper);border:3px solid #1e4c38;box-shadow:4px 4px #0d291c80;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-extra.open{display:grid}.mobile-extra .nav{border:2px solid #507665;background:#cae7da;white-space:normal}.mobile-extra .nav.active{background:#1e4c38;color:#fff7dd}.sidebar .side-bottom{display:flex;font-size:11px}.sidebar{margin-bottom:10px}.sidebar:after{display:none}.toast-stack{left:16px;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));max-width:none}.toast{font-size:14px}.dashboard-summary{gap:12px}.dashboard-summary article{padding:12px}.dashboard-summary h2{font-size:14px}.dashboard-summary strong{font-size:25px}.dashboard-summary p{font-size:13px}#editor[data-kind=task],#editor[data-kind=note]{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:22px 18px calc(22px + env(safe-area-inset-bottom));border:3px solid #1e4c38;box-sizing:border-box;overflow-y:auto;animation:ux-drawer .22s steps(6,end)}#editor[data-kind=task]:before,#editor[data-kind=note]:before{margin:-22px -18px 20px}#editor .dialog-actions{position:sticky;bottom:0;background:var(--paper);padding-top:12px}#editor textarea{min-height:140px}.drop-zone{padding:16px}.ig-account-actions{gap:10px}.note-excerpt{font-size:16px}.ig-account-info{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.skeleton{animation:none}#editor[open]{animation:none}}

.expiry-card{border:2px solid #a3cdba;border-left:7px solid #788a82;background:#f8fff9;padding:18px;margin:16px 0;display:flex;align-items:start;justify-content:space-between;gap:20px}.expiry-info{min-width:0;overflow-wrap:anywhere;flex:1}.expiry-info h3{margin:0 0 10px;font-size:21px;font-weight:400}.expiry-info p,.expiry-info small{font-family:var(--reading-font);line-height:1.7}.expiry-info small{display:block}.expiry-days{display:block;margin:10px 0;font-size:22px}.expiry-badge{padding:3px 9px;background:#dbe8e2;color:#284739;border:1px solid currentColor;font-family:var(--reading-font);font-size:13px}.expiry-notes{white-space:pre-wrap;color:#284739}.expiry-date,.expiry-target{font-size:16px;color:#284739}.expiry-actions{display:flex;flex-wrap:wrap;gap:12px;max-width:230px}.expiry-toolbar{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.expiry-toolbar label{margin:0;flex:1 1 150px}.urgency-expired{border-left-color:#a12f43;background:#fff0ee}.urgency-expired .expiry-badge,.urgency-expired .expiry-days{color:#96263a}.urgency-critical{border-left-color:#bb3f38;background:#fff4ec}.urgency-critical .expiry-badge,.urgency-critical .expiry-days{color:#a43129}.urgency-warning{border-left-color:#a76a10;background:#fff7e4}.urgency-warning .expiry-badge,.urgency-warning .expiry-days{color:#80530b}.urgency-upcoming{border-left-color:#897219}.urgency-normal{border-left-color:#34705a}.urgency-normal .expiry-badge{color:#28604a}.expiry-card:hover{outline:2px solid #58b28a}#expiry-editor textarea{min-height:120px}#expiry-editor input[type=hidden]{display:none!important}
@media(max-width:640px){.expiry-card{flex-direction:column;padding:14px}.expiry-actions{max-width:none;width:100%}.expiry-actions button{flex:1}.expiry-toolbar button{width:100%}.mobile-extra .nav:last-child:nth-child(5){grid-column:span 2}#expiry-editor{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:22px 18px calc(22px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto}#expiry-editor:before{margin:-22px -18px 20px}}

.line-settings>summary{font-size:20px;cursor:pointer;min-height:44px}.line-settings p,.line-settings pre,#line-history{font-family:var(--reading-font);line-height:1.7}.line-toggle{display:flex;align-items:center;gap:10px}.line-toggle input[type=checkbox]{width:22px;height:22px;min-height:22px}.line-command{padding:14px;background:#d6eee3;color:#153024;white-space:pre-wrap;overflow-wrap:anywhere;border:2px solid #507665;font-size:14px}.expiry-line-toggle{font-family:var(--reading-font);display:flex;align-items:center;gap:8px;margin:8px 0}.expiry-line-toggle input[type=checkbox]{min-height:22px;width:22px;height:22px}

/* Keep actions visible while only the expiry fields scroll. */
#expiry-editor{position:fixed;inset:0;margin:auto;padding:0;width:calc(100% - 32px);max-width:620px;height:min(850px,calc(100vh - 32px));height:min(850px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:hidden}
#expiry-editor[open]{display:flex;flex-direction:column}
#expiry-editor:before{margin:0;padding:5px 14px;flex-shrink:0}
#expiry-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
#expiry-form>.dialog-heading{padding:18px 22px;border-bottom:2px solid #b5d2c5;flex-shrink:0}
.expiry-form-fields{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scroll-padding:20px;padding:0 22px}
.expiry-form-footer{flex-shrink:0;background:var(--paper);border-top:2px solid #b5d2c5;padding:14px 22px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -4px 0 #0d291c0d}
#expiry-form .dialog-actions{position:static;margin:0;display:flex;gap:14px}
#expiry-form .dialog-actions button{min-height:46px;flex:1}
#expiry-form-error:empty{display:none}
#expiry-form-error{margin:0 0 10px;font-family:var(--reading-font);line-height:1.5}
#expiry-form textarea{min-height:90px;max-height:260px}
@media(max-width:640px){#expiry-editor{inset:auto 0 0;margin:0;width:100%;max-width:none;height:min(850px,calc(100vh - 16px));height:min(850px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);padding:0}#expiry-editor:before{margin:0}#expiry-form>.dialog-heading{padding:14px 16px}.expiry-form-fields{padding:0 16px}.expiry-form-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}}

.notification-intro{margin-bottom:24px}.notification-intro p{font-family:var(--reading-font);line-height:1.7}.notification-source-settings{border:2px solid #58b28a;padding:12px 16px;margin:20px 0}.notification-source-settings legend{color:#284739}.notification-source-settings .line-toggle{margin:8px 0}.task-notify{font-size:12px;white-space:nowrap;min-height:36px}.task-notify[aria-pressed=true]{background:#1e4c38;color:#fff7dd;border-color:#153024}.icon-bell{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23234f3b' d='M7 1h2v2h3v2h1v6h2v2H1v-2h2V5h1V3h3zM6 14h4v2H6z'/%3E%3Cpath fill='%23c4f49b' d='M5 5h6v6H5z'/%3E%3C/svg%3E")}
@media(max-width:640px){.task-row{flex-wrap:wrap}.task-row .task-content{flex:1 1 calc(100% - 48px)}.task-row .task-notify{margin-left:34px}.task-row .delete{margin-left:auto}.mobile-extra{max-height:65dvh;overflow-y:auto}}

#drive-list .drive-file-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px;margin:16px 0;min-width:0}#drive-list .drive-file-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px}#drive-list .file-type{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin:0}#drive-list .drive-file-name{font-family:var(--reading-font);font-size:18px;line-height:1.6;overflow-wrap:anywhere;min-width:0}#drive-list .ig-account-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:0;max-width:240px}#drive-list .ig-account-info{min-width:0}#drive-list .ig-account-info>p{margin:0 0 10px}#drive-list details{margin-top:10px;overflow-wrap:anywhere}#drive-list .ig-badge{margin:4px 0}#drive-list button[hidden]{display:none!important}.domain-related{padding:10px;border-left:3px solid #507665;background:#d8efe5;color:#284739;font-family:var(--reading-font);line-height:1.7}
@media(max-width:640px){#drive-list .drive-file-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}#drive-list .ig-account-actions{max-width:none;justify-content:flex-start}#drive-list .ig-account-actions>a,#drive-list .ig-account-actions>button:not([hidden]){flex:1;justify-content:center;min-height:44px}#drive-list .drive-file-name{flex:1 1 100%}}

.gate .remember-login{display:flex;align-items:center;gap:12px;font-size:16px;color:#284739}.gate .remember-login input[type=checkbox]{width:22px;height:22px;min-height:22px;min-width:22px;margin:0;flex:0 0 22px}.gate input[readonly]{background:#dbefe6;color:#284739}#device-list .ig-account{padding:16px;gap:16px}#device-list .ig-account-info{font-family:var(--reading-font)}#device-list .ig-account-info>small{display:block}#device-list .secondary{flex-shrink:0}

#golf-frame{display:block;width:100%;height:calc(100dvh - 150px);min-height:680px;border:3px solid #1e4c38;background:#eef8ef}#golf-frame[hidden]{display:none}@media(max-width:640px){#golf-frame{height:calc(100dvh - 120px);min-height:650px}#golf>.panel{padding:14px}}
.pixel-icon.icon-web{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20shape-rendering%3D%27crispEdges%27%3E%3Cpath%20fill%3D%27%23224133%27%20d%3D%27M1%202h14v12H1z%27%2F%3E%3Cpath%20fill%3D%27%23eef8ef%27%20d%3D%27M2%203h12v10H2z%27%2F%3E%3Cpath%20fill%3D%27%236fae92%27%20d%3D%27M2%203h12v3H2z%27%2F%3E%3Cpath%20fill%3D%27%23c4f49b%27%20d%3D%27M3%204h1v1H3zM5%204h1v1H5zM7%204h1v1H7z%27%2F%3E%3Cpath%20fill%3D%27%232b5b46%27%20d%3D%27M3%208h4v3H3zM8%208h5v1H8zM8%2010h5v1H8z%27%2F%3E%3Cpath%20fill%3D%27%23c4f49b%27%20d%3D%27M4%209h2v1H4z%27%2F%3E%3C%2Fsvg%3E")}
.quote-panel p:not(.eyebrow){color:#244e3b}.quote-panel:before{background:#1e4c38;color:#f8fff9}
.drive-editor{width:min(580px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:3px solid #143023;background:#eef8ef;color:#0c251a;box-sizing:border-box}
.drive-editor>form{display:flex;flex-direction:column;max-height:calc(100dvh - 38px);margin:0;min-height:0}
.drive-editor .dialog-heading{flex-shrink:0;margin:0;padding:18px 20px;border-bottom:2px solid #8fbaa4;background:#d8efe5;gap:12px}
.drive-editor .dialog-heading h2{font-size:23px;line-height:1.5;margin:0}
.drive-editor-body{padding:20px;overflow-y:auto;min-height:0;font-family:var(--reading-font);font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.drive-editor-body label{display:block;margin:16px 0 8px;font-size:16px}
.drive-editor-body input,.drive-editor-body select{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;margin-top:8px;box-sizing:border-box;font-size:16px;font-family:var(--reading-font);color:#0c251a;background:#f8fff9}
.drive-editor-body p{margin:12px 0}
.drive-editor .muted{color:#3b584b}
.drive-share-name{font-size:19px;line-height:1.6;overflow-wrap:anywhere}
.drive-editor-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:16px 20px;border-top:2px solid #8fbaa4;background:#eef8ef}
.drive-editor-footer button,.drive-editor-body button{min-height:48px;margin:0;width:auto;font-size:16px}
#drive-list .drive-share-badge{display:inline-block;margin:8px 0 0;border:1px solid #507665;background:#d8efe5;color:#284739;padding:3px 8px;font-family:var(--reading-font);font-size:14px;line-height:1.6}
@media(max-width:640px){.drive-editor .dialog-heading{padding:14px 16px}.drive-editor-body{padding:16px}.drive-editor-footer{padding:14px 16px}.drive-editor-footer button{flex:1;min-width:100px}#drive-list .ig-account-actions>a,#drive-list .ig-account-actions>button:not([hidden]){flex:1 1 100px}}

.pixel-icon.icon-edit{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20shape-rendering%3D%27crispEdges%27%3E%3Cpath%20fill%3D%27%23143023%27%20d%3D%27M11%201h3v1h1v3h-1v1h-1v1h-1v1h-1v1h-1v1H9v1H8v1H7v1H6v1H2v-4h1V9h1V8h1V7h1V6h1V5h1V4h1V3h1V2h1z%27%2F%3E%3Cpath%20fill%3D%27%238fbaa4%27%20d%3D%27M11%202h2v1h1v2h-2V4h-1z%27%2F%3E%3Cpath%20fill%3D%27%23c4f49b%27%20d%3D%27M10%204h1v1h1v1h-1v1h-1v1H9v1H8v1H7v1H6v1H4v-2h1V9h1V8h1V7h1V6h1V5h1z%27%2F%3E%3Cpath%20fill%3D%27%23f8fff9%27%20d%3D%27M3%2011h1v1h1v1H3z%27%2F%3E%3C%2Fsvg%3E")}
.link-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.link-actions .icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:8px}.link-actions .pixel-icon{width:22px;height:22px}.link-card a>div{min-width:0;flex:1}.link-card .link-arrow{flex:0 0 auto}@media(max-width:400px){.link-grid .link-card{padding:14px;gap:8px}.link-card a{gap:8px}.link-card .link-icon{width:24px;height:24px}}
/* AI UI CSS START */
.ai-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.ai-launch-grid button{min-height:64px;white-space:normal;font-size:18px;line-height:1.6}.ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.ai-actions button{min-height:44px;width:auto;margin:0}#ai-settings-form{max-width:720px}#ai-settings-form input{min-height:48px;font:16px/1.7 var(--reading-font)}#ai-settings-form input[type=checkbox]{min-height:22px}#ai p{font:16px/1.8 var(--reading-font)}.ai-float{position:fixed;z-index:900;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;min-height:48px;background:#c4f49b;color:#153024;border:3px solid #143023;box-shadow:4px 4px #14302366;padding:10px 16px}
#ai-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;overflow:hidden;box-sizing:border-box;border:3px solid #143023;background:#eef8ef;color:#0c251a}
#ai-compose{display:flex;flex-direction:column;height:100%;max-height:100%;margin:0;min-height:0}#ai-drawer::backdrop{background:#09241899}.ai-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;border-bottom:2px solid #8fbaa4;padding:14px 18px;background:#d8efe5}.ai-drawer-header h2{font-size:24px;line-height:1.4;margin:0}.ai-drawer-header>div{display:flex;align-items:center;gap:8px}.ai-drawer-body{overflow-y:auto;min-height:0;flex:1;padding:20px;font:16px/1.7 var(--reading-font);overscroll-behavior:contain}.ai-drawer-body label{display:block;margin:12px 0}.ai-drawer-body :is(input,textarea,select){display:block;width:100%;min-width:0;max-width:100%;min-height:48px;font:16px/1.7 var(--reading-font);box-sizing:border-box;background:#f8fff9;color:#0c251a}.ai-drawer-body textarea{resize:vertical}.ai-drawer-body p{line-height:1.8;overflow-wrap:anywhere}.ai-drawer-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-shrink:0;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:2px solid #8fbaa4;background:#eef8ef}.ai-drawer-footer .primary{width:auto;margin:0;min-height:48px;white-space:normal}.ai-messages{display:grid;gap:12px;margin-top:16px}.ai-turn{padding:12px 14px;background:#d8efe5;border:2px solid #8fbaa4;white-space:pre-wrap;overflow-wrap:anywhere}.ai-turn.assistant{background:#f8fff9;border-left:4px solid #1c593e}.ai-turn small{display:block;font-size:14px;color:#3b584b;margin-bottom:6px}.ai-task-row{display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #8fbaa4}.ai-task-row input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:#1c593e}.ai-task-row input[type=text]{margin:0}.note-ai,.task-ai{display:inline-flex;align-items:center;min-height:44px;gap:6px;font-size:15px}.ai-error{color:#96263a}
@media(max-width:640px){.ai-float{right:14px;bottom:calc(108px + env(safe-area-inset-bottom));padding:8px 12px;font-size:15px}.ai-launch-grid{grid-template-columns:1fr}.ai-drawer-body{padding:16px}.ai-drawer-header,.ai-drawer-footer{padding-left:16px;padding-right:16px}.ai-drawer-footer{flex-wrap:wrap}.ai-drawer-footer .primary{flex:1}#ai-drawer .ai-actions button{flex:1 1 140px;white-space:normal}}

/* AI UI CSS END */