:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;color:#302d43;background:#faf8f5;font-synthesis:none;line-height:1.6;--ink: #302d43;--muted: #716c80;--line: #e6e0ed;--paper: #fff;--purple: #7050bd;--purple-dark: #59389f;--purple-soft: #f2edff;--blue: #315eac;--blue-soft: #edf3ff;--mint: #e9f8f1;--green: #23715b;--orange: #9b4a19;--peach: #fff0df;--red: #ab3548;--red-soft: #fff0f2;--shadow: 0 5px 18px #54406c09;--radius: 22px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,.reply-launch{cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-height:38px;color:var(--purple-dark);background:#fff;font-size:12px;font-weight:650;line-height:1.45}button:hover:not(:disabled),.candidate-mail:hover{background:var(--purple-soft);border-color:#b9a8d6}button:disabled{cursor:wait;opacity:.5}a{color:var(--purple-dark);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b75a18;outline-offset:3px}.primary,.complete,button.primary,.candidate-actions button.primary,#reply-dialog .reply-launch{background:var(--purple);border-color:var(--purple);color:#fff}button.primary:hover:not(:disabled),button.complete:hover:not(:disabled),#reply-dialog .reply-launch:hover{background:var(--purple-dark);border-color:var(--purple-dark)}.danger,.delete,button.danger,button.delete{color:var(--red);border-color:#f0cbd1;background:var(--red-soft)}.error,#notice.error,.candidate-warning{color:var(--red)}.ui-icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(24px,calc((100vw - 1160px)/2));background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:800;line-height:1.35;flex-shrink:0}.brand small{display:block;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.14em}.brand-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;background:var(--purple);color:#ffe5a0;box-shadow:3px 3px #f0e6ff}.brand-icon .ui-icon{width:27px;height:27px}#session-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}#session-info button{font-size:11px;min-height:32px;padding:6px 10px}#session-info #app-settings{display:inline-flex;align-items:center;gap:5px;background:var(--purple-soft);border-color:#dfd4f5}#session-info .ui-icon{width:16px;height:16px}.account-email{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-right:6px}.prototype{border-radius:20px;background:var(--purple-soft);padding:4px 10px;font-size:11px;color:var(--purple-dark)}main{max-width:1208px;padding:30px 24px 45px;margin:auto}h1{font-size:29px;font-weight:800;line-height:1.4;margin:0;letter-spacing:.02em}h2,h3,p{overflow-wrap:anywhere}.intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.workspace-meta{display:flex;align-items:center;gap:10px}.date{font-size:12px;color:var(--muted);margin:0}.refresh-tools button{background:transparent;min-height:34px;padding:5px 9px}.board-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.board-tools button{display:flex;align-items:center;text-align:left;gap:13px;padding:18px;border-radius:18px;min-height:90px;font-size:16px;box-shadow:var(--shadow)}.board-tools button>span:not(.action-icon){flex:1;min-width:0}.board-tools small{display:block;font-size:11px;margin-top:4px;font-weight:500}.board-tools #add-voice{color:#633d9b;border-color:#ddccf5;background:#f0e7ff}.board-tools #add-calendar{color:#305b9c;border-color:#c9ddf5;background:#e8f1ff}.board-tools #add-voice:hover:not(:disabled){background:#e8d9ff}.board-tools #add-calendar:hover:not(:disabled){background:#dceaff}.action-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#fff;flex-shrink:0}.action-icon .ui-icon{width:25px;height:25px}.workspace-nav{display:flex;gap:6px;margin:18px 0 12px;flex-wrap:wrap}.workspace-nav a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;min-height:40px;border-radius:12px;color:#635775;background:#fff;border:1px solid var(--line);text-decoration:none;font-size:12px;font-weight:650}.workspace-nav a:hover{background:var(--purple-soft)}.workspace-nav .ui-icon{width:16px;height:16px}#notice{font-size:12px;color:var(--green);margin:8px 2px 12px}#notice:empty{display:none}.daily-panel,.board,.automation-panel,.gmail-panel{scroll-margin-top:16px;margin:22px 0;padding:22px;border:1px solid;border-radius:var(--radius);box-shadow:var(--shadow)}.section-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-heading>div{min-width:0;flex:1}.section-heading h2{margin:0;font-size:20px;font-weight:800;line-height:1.5}.section-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.section-icon{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:14px;flex-shrink:0;background:#fff}.section-count{display:inline-block;font-size:11px;vertical-align:middle;font-weight:650;padding:2px 9px;border-radius:20px;background:#fff;color:var(--purple-dark);margin-left:5px}.section-heading .section-kicker{margin:0 0 2px;font-size:10px;font-weight:750;color:var(--orange);letter-spacing:.08em}.daily-panel{background:#fff4e5;border-color:#f0d8b4}.daily-heading{color:#743d20}.daily-heading .section-icon{background:#ffdf9b;color:#965319}.daily-heading h2{font-size:21px}.daily-status{font-size:12px;margin:8px 0}.daily-summary{font-size:13px;margin:10px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.daily-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;padding:0;list-style:none}.daily-actions li{display:flex;gap:9px;min-width:0;padding:14px;border:1px solid #efdfcb;border-radius:15px;background:#fff;box-shadow:0 3px #e5cba140}.daily-index{display:grid;place-items:center;align-self:flex-start;flex-shrink:0;width:26px;height:26px;border-radius:9px;color:#a04a19;background:#ffeedc;font-size:11px;font-weight:800}.daily-row{display:flex;flex:1;min-width:0;align-items:center;gap:7px}.daily-copy{flex:1;min-width:0}.daily-copy .daily-context{margin:0;color:#79644e;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-copy .daily-owner{display:block;margin:3px 0 5px;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-copy strong{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.daily-row>button{flex-shrink:0;padding:7px 9px;font-size:11px;color:#8c481e;background:#fff8ee;border-color:#ead4b7}.daily-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-top:12px}.daily-controls small{color:#79644e;font-size:10px}.daily-more,.daily-about,.daily-calendar{font-size:12px;margin-top:12px}.daily-about p{margin:8px 0}.daily-calendar ul{list-style:none;padding:0}.daily-calendar li{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0;border-bottom:1px solid #eddbc2}.daily-calendar time{font-size:12px;color:var(--muted)}.daily-empty-calendar{margin:8px 0 0}.board{background:#f4f0fc;border-color:#e0d5f0}.board .section-icon{background:#e6d9ff;color:#6741a7}.board .section-heading h2{color:#503c72}.filter-label{font-size:10px;font-weight:700;color:var(--muted);margin-bottom:7px}.source-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.source-filters button{border-radius:20px;padding:7px 12px;font-size:11px;min-height:36px}.source-filters button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 2px 5px #7050bd22}.source-label{display:inline-block;white-space:nowrap;font-size:10px;font-weight:750;border-radius:6px;padding:3px 7px;border:1px solid}.source-email,.candidate-card-top .source-label{color:#275b9b;background:#e8f1ff;border-color:#c0d6f2}.source-voice,.source-manual{color:#9a4727;background:#fff0df;border-color:#f0d0aa}.source-calendar{color:#7144ad;background:#f1e8ff;border-color:#dbcaef}.source-filters button.source-email{color:#275b9b;border-color:#b9d0ef;background:#edf4ff}.source-filters button.source-voice{color:#9a4727;border-color:#ebcfb4;background:#fff3e7}.source-filters button.source-calendar{color:#7144ad;border-color:#d6c3ef;background:#ede4ff}.source-filters button.source-email[aria-pressed=true]{background:#315eac;border-color:#315eac;color:#fff}.source-filters button.source-voice[aria-pressed=true]{background:#a3542a;border-color:#a3542a;color:#fff}.source-filters button.source-calendar[aria-pressed=true]{background:#7950b6;border-color:#7950b6;color:#fff}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:6px 0 18px}.tabs{display:flex;padding:4px;gap:3px;border:1px solid #e1d8ee;border-radius:13px;background:#eae2f5}.tabs button{border:1px solid transparent;border-radius:9px;background:transparent;color:#67577f;padding:7px 12px;font-size:12px;min-height:36px}.tabs button[aria-selected=true]{background:#fff;border-color:#e4d9f0;color:#583490;box-shadow:0 2px 5px #58406c10}.tabs span{font-size:10px;padding:1px 5px;margin-left:5px;background:#f4f0fa;border-radius:8px}.toggle{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.toggle input{width:17px;height:17px;accent-color:var(--purple)}.deadline-group{margin:18px 0 22px}.deadline-group:last-child{margin-bottom:0}.deadline-group-heading{display:flex;align-items:center;gap:9px;margin:0;padding:6px 11px;border:1px solid #d9d1e5;border-left-width:4px;border-radius:11px;min-height:34px;color:#665375;background:#eae3f3;font-size:13px}.deadline-group-heading small{font-size:10px;font-weight:500}.deadline-count{margin-left:auto;font-size:10px;white-space:nowrap}.deadline-overdue>h3{background:#ffe5e9;color:#9a3249;border-color:#efbdc6}.deadline-today>h3{background:#ffe9b5;color:#7c5109;border-color:#e9c96e}.deadline-tomorrow>h3{background:#dfedff;color:#315e9c;border-color:#bad0ed}.deadline-week>h3{background:#dcf1e8;color:#346c57;border-color:#b5d8c7}.deadline-undated>h3{background:#e9e8ed;color:#625d70;border-color:#d2cfdc}.deadline-day{padding-top:12px}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.list-heading h2{font-size:18px}.list-heading span,.list-heading p{font-size:12px;color:var(--muted)}.tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.task{min-width:0;display:flex;flex-direction:column;padding:14px;background:#fff;border:1px solid #e2d9ed;border-top:3px solid #9a7bd2;border-radius:15px;box-shadow:0 4px #dfd5ed44}.task-state-1{border-top-color:#729ed7}.task-state-2{border-top-color:#e6ad52}.task-state-3{border-top-color:#9da6b1}.task-top{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.status{font-size:10px;font-weight:650;border-radius:6px;padding:3px 7px}.status-0{background:#e2f4e9;color:#236547}.status-1{background:#e9efff;color:#45629e}.status-2{background:#fff0d5;color:#885c11}.status-3{background:#eceef1;color:#606a72}.deadline{font-size:10px;color:#5b647c;margin-left:auto}.deadline.overdue{color:var(--red)}.task h3{margin:10px 0 5px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.owner{font-size:11px;margin:0;color:var(--muted)}.owner strong{font-weight:600;color:#504a61;margin-left:7px;overflow-wrap:anywhere}.task .next{background:#f7f4fc;border-radius:8px;margin:10px 0;padding:6px 9px}.task .next summary{font-size:11px;color:#70568f;cursor:pointer}.next p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.task .actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:10px;border-top:1px solid #efebf4;margin-top:auto}.task .actions button{padding:6px 9px;font-size:11px;min-height:34px}.task .complete,.task .reopen{margin-left:auto}.done h3{color:#7a7588}.empty,.candidate-empty{background:#ffffffa6;border:1px dashed #c9bbda;border-radius:15px;padding:28px 16px;text-align:center}.empty h3{font-size:16px}.empty p,.deadline-empty{font-size:12px;color:var(--muted)}.automation-panel{background:#eaf7f1;border-color:#c2e2d5}.automation-panel .section-heading{margin-top:0;margin-bottom:12px}.automation-panel .section-icon{background:#c9efdd;color:#2a785c}.automation-panel h2{color:#245f4c}.automation-panel .section-count{color:#276c53}.automation-panel p{font-size:12px}#automation-notice:empty{display:none}#automation-notice{margin:7px 0}#automation-refresh{font-size:11px;min-height:32px;padding:5px 9px;color:#386b59;border-color:#c6ddd1}.automation-candidates,.candidate-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;align-items:stretch}.automation-candidate{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid #cfe3d8;border-top:3px solid #7dbd9e;border-radius:15px;background:#fff;box-shadow:0 4px #c8e2d444;cursor:pointer}.automation-candidate:hover{border-color:#7bad93}.candidate-priority-high{border-top-color:#d97988}.candidate-priority-medium{border-top-color:#dfb35b}.candidate-priority-unknown{border-top-color:#95a8b4}.candidate-card-top,.candidate-facts,.candidate-due,.candidate-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.candidate-card-top,.candidate-facts{justify-content:space-between}.automation-candidate>*{min-width:0}.candidate-badge{font-size:10px;font-weight:650;padding:3px 7px;border-radius:6px}.priority-high,.due-overdue{color:#9b3445;background:#ffe8ed}.priority-medium,.due-today,.due-soon{color:#8a5616;background:#fff0d2}.priority-normal,.due-later{color:#256d50;background:#e1f4e8}.priority-unknown,.due-unknown{color:#58657b;background:#eceff7}.candidate-subject h3{font-size:15px;margin:0;line-height:1.5}.candidate-open{color:#2d5548;text-align:left;background:none;border:0;padding:0;min-height:0;font-size:inherit;font-weight:750}.candidate-open:hover:not(:disabled){background:transparent;color:#194b38}.candidate-open,.candidate-next,.candidate-title,.candidate-counterpart{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.candidate-counterpart{margin:0;font-size:11px;color:#52695f;-webkit-line-clamp:1}.candidate-counterpart>span,.candidate-next-box>span{font-size:10px;color:#5d7468}.candidate-due time{color:var(--muted);font-size:10px}.candidate-next-box{flex:1;background:#f0f8f4;border-radius:9px;padding:7px 10px}.automation-candidate .candidate-next{font-size:12px;margin:2px 0 0}.candidate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:9px;border-top:1px solid #e5eee8}.candidate-actions button{padding:6px 8px;min-height:34px;font-size:11px;white-space:nowrap}.candidate-actions button[data-candidate-action=register]{background:#347c60;border-color:#347c60}.candidate-actions button[data-candidate-action=register]:hover:not(:disabled){background:#25624a}.candidate-actions button[data-candidate-action=dismiss]{background:var(--red-soft);color:var(--red);border-color:#f0cbd1}.candidate-mail{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:4px 8px;font-size:16px;color:#456a9c;background:#f2f6ff;border:1px solid #cedbef;border-radius:9px;text-decoration:none}.candidate-more,.candidate-empty,.candidate-feedback{grid-column:1/-1}.candidate-more>summary{padding:9px}.candidate-history{margin-top:18px;padding-top:12px;border-top:1px solid #c9e1d4;font-size:12px}.candidate-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #d5e7dc}.candidate-history-row>span{flex:1 1 200px;overflow-wrap:anywhere}.candidate-history-row small{display:block;color:var(--muted)}.candidate-undo,.candidate-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#daf0e4;padding:9px 12px;border-radius:10px;margin:9px 0;font-size:12px}.candidate-undo span{flex:1;min-width:0;overflow-wrap:anywhere}.candidate-feedback.error{background:var(--red-soft)}.topic-prompt-list{padding-left:22px}.topic-prompt-list li{border-bottom:1px solid #c9e1d4;padding:10px 0}.topic-prompt-list textarea{width:100%;resize:vertical}.topic-prompt-list button{margin:6px 4px 0 0}.excluded-mail{margin:10px 0;overflow-wrap:anywhere}.gmail-panel{background:#edf4ff;border-color:#cbdcf2}.gmail-panel>summary{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:750;color:#365d8e;cursor:pointer}.gmail-panel>summary:after{content:"+";margin-left:auto;font-size:23px}.gmail-panel[open]>summary:after{content:"−"}.gmail-panel>summary .section-icon{background:#d3e5ff}.gmail-panel>p,.gmail-thread p{font-size:12px}.gmail-search{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:16px 0 12px}.gmail-search label{flex:1;min-width:160px;margin:0}.gmail-search button{background:#426aab;border-color:#426aab;color:#fff;min-height:42px}.gmail-tools-secondary{display:flex;flex-wrap:wrap;gap:6px}.gmail-threads{display:grid;gap:14px}.gmail-thread{min-width:0;padding:16px;border:1px solid #d2dff0;border-radius:15px;background:#fff}.gmail-thread h3{font-size:16px}.gmail-thread details{margin-top:14px}.gmail-thread button{margin:4px 5px 0 0}.gmail-message{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.gmail-message h4{font-size:14px}.mail-text{font:inherit;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5fa;border-radius:10px;padding:12px}.registered{color:var(--green);font-weight:650}summary{cursor:pointer;color:#655178}dialog{border:1px solid var(--line);border-radius:22px;padding:24px;width:calc(100% - 24px);max-width:540px;max-height:calc(100dvh - 24px);overflow-y:auto;color:var(--ink);background:#fff;box-shadow:0 20px 90px #30224e40}dialog::backdrop{background:#2e224c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.dialog-heading h2{font-size:20px;margin:0}.dialog-heading>button{width:36px;height:36px;min-height:36px;padding:0;font-size:23px;color:var(--muted);border-radius:50%;background:#f4f0f8;border:0;flex-shrink:0}form label,.signature-settings label,#reply-dialog label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:600}input:not([type=checkbox]),select,textarea{color:var(--ink);background:#fff;border:1px solid #d7cfe1;border-radius:10px;padding:9px 11px;max-width:100%}form input:not([type=checkbox]),form select,form textarea,.signature-settings input,.signature-settings textarea,#reply-dialog input:not([type=checkbox]),#reply-dialog textarea,#reply-dialog select{width:100%;min-width:0}textarea{resize:vertical}form label.toggle{flex-direction:row;align-items:center}input[type=checkbox]{width:17px;height:17px;accent-color:var(--purple);flex-shrink:0}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-help,#editor-notice,#ai-fields dt,dialog dt{font-size:12px;color:var(--muted)}.ai-consent,form label.ai-consent,#reply-dialog .ai-consent,#planner-settings .ai-consent{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:12px;font-weight:500}.ai-consent input{margin:2px 0 0}.dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:22px}.dialog-actions button{padding:9px 13px}#candidate-detail,#daily-detail-dialog,#ai-review{max-width:680px}#reply-dialog,#calendar-import-dialog{width:min(740px,calc(100% - 24px));max-width:740px}#mail-app-dialog{width:min(780px,calc(100% - 24px));max-width:780px}#ai-review dd,#candidate-detail dd,#daily-detail-dialog dd,#ai-review p{white-space:pre-wrap;overflow-wrap:anywhere}dialog dt{margin-top:12px}dialog dd{margin:4px 0 0;font-size:14px}#reply-dialog [data-reply-input],#ai-review .mail-text{max-height:240px;overflow:auto}#reply-dialog .signature-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;background:var(--purple-soft);padding:10px;border-radius:10px}.reply-launch{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.reply-launch[aria-disabled=true]{opacity:.45;cursor:not-allowed}#voice-text{width:100%}#voice-mic-status,#voice-status{overflow-wrap:anywhere}#voice-mic{padding:12px 18px;color:var(--purple-dark);background:var(--purple-soft);border-color:#d6c6ee}#voice-mic[aria-pressed=true]{color:var(--red);background:var(--red-soft);border-color:#e9a4b0}.settings-mail,.signature-settings,#planner-settings,.automation-settings{padding:18px;border:1px solid var(--line);border-radius:15px;margin-top:16px;background:#faf8fd}.settings-mail{background:#edf4ff;border-color:#d2e0f3}.settings-mail h3{margin-top:0}#mail-app-dialog select{width:100%;display:block;margin-top:6px}.signature-settings h3,.automation-settings h2,#planner-settings h2{margin:0 0 10px;font-size:17px}.signature-settings article{border:1px solid var(--line);border-radius:12px;padding:12px;margin:12px 0;background:#fff}#planner-settings{width:auto;max-height:none;overflow:visible;background:#fff5e8;border-color:#edddc5}#planner-settings section+section{border-top:1px solid #edddc5;padding-top:12px;margin-top:16px}#planner-settings h3{font-size:15px}#planner-settings label{display:block;font-size:12px;margin:12px 0}#planner-settings input[type=time]{display:block;margin-top:6px}#planner-settings [role=status],#calendar-event-dialog [role=status]{font-size:12px}.automation-settings{background:#edf8f2;border-color:#cfe3d7}.automation-settings p{font-size:12px}.automation-help,.automation-status{font-size:12px;margin:12px 0}.automation-schedule{margin:14px 0;padding:14px;background:#fff;border:1px solid #cfe3d7;border-radius:12px}.automation-schedule h3{font-size:14px;margin:0}.schedule-presets,.schedule-controls{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.schedule-presets button{padding:5px 8px;font-size:11px}.schedule-choices{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:12px}form .schedule-choice{display:block;position:relative;margin:0}.schedule-choice input{position:absolute;opacity:0;width:1px;height:1px}.schedule-choice span{display:block;text-align:center;padding:7px 2px;border:1px solid #d3dfd8;border-radius:8px;cursor:pointer;font-size:11px}.schedule-choice input:checked+span{color:#fff;background:#35785e;border-color:#35785e}.schedule-choice input:focus-visible+span{outline:3px solid #b75a18;outline-offset:2px}.schedule-choice input:disabled+span{opacity:.5;cursor:default}.schedule-message{font-size:12px;color:var(--green)}.calendar-import-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-import-card{min-width:0;border:1px solid #d7c8ed;background:#f6f1ff;border-radius:14px;padding:14px}.calendar-import-card time{font-size:11px;color:var(--muted)}.calendar-import-card h3{font-size:15px;margin:7px 0 12px}#calendar-import-dialog input{display:block;margin-top:6px}.candidate-topic-form{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.candidate-reason{margin-top:14px;border-radius:10px;background:var(--blue-soft);padding:10px}.candidate-state{font-size:12px;color:var(--muted)}.candidate-title{font-size:17px}.auth-card{max-width:500px;padding:30px;margin:38px auto;border:1px solid #ded2ed;border-top:5px solid var(--purple);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.auth-card h1{font-size:25px}.auth-card form{margin-top:22px}.eyebrow{color:var(--purple);font-size:10px;font-weight:750;letter-spacing:.12em}.app-about{display:block;margin-top:26px;color:var(--muted);font-size:11px}.app-about .subtitle{font-weight:650}.info{background:#efeaf5;border-radius:12px;padding:12px 15px;color:#70637e;font-size:11px}.text-button{border:0;background:none;font-size:11px;text-decoration:underline}.task,.automation-candidate,.daily-actions li{touch-action:pan-y;transform:translate(var(--swipe-offset,0));transition:transform .15s ease,box-shadow .15s ease}.swiping{background:#ffe8ed!important;border-color:#d97988!important;transition:none!important}@media(hover:hover){.task:hover,.daily-actions li:hover{box-shadow:0 5px 14px #674b9020}}@media(max-width:1000px)and (min-width:651px){.tasks,.automation-candidates,.candidate-more-grid,.daily-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.board-tools button{font-size:14px}}@media(max-width:650px){main{padding:22px 12px 30px}.header{padding:12px 15px;gap:10px;align-items:flex-start;min-height:78px}.brand{font-size:19px;gap:8px}.brand-icon{width:38px;height:38px;border-radius:13px}.brand small{font-size:9px}#session-info{max-width:65%;gap:5px}#session-info button{padding:5px 7px;font-size:10px;min-height:32px}.account-email{flex-basis:100%;font-size:10px;text-align:right}.intro{align-items:center;margin-bottom:16px}h1{font-size:23px}.workspace-meta{align-items:flex-end;flex-direction:column;gap:4px}.date{font-size:10px}.refresh-tools button{font-size:11px;min-height:32px;padding:3px 8px}.board-tools{gap:9px}.board-tools button{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;padding:13px;min-height:112px;border-radius:16px;font-size:13px}.board-tools button>.ui-icon{display:none}.board-tools small{font-size:10px;margin-top:3px}.action-icon{width:36px;height:36px;border-radius:11px}.action-icon .ui-icon{width:22px;height:22px}.workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:14px}.workspace-nav a{flex-direction:column;gap:4px;padding:8px 2px;font-size:10px;border-radius:11px;min-height:54px}.daily-panel,.board,.automation-panel,.gmail-panel{margin:18px 0;padding:15px 12px;border-radius:18px}.section-heading{gap:9px;margin-bottom:13px}.section-heading h2{font-size:17px}.section-heading p{font-size:11px}.section-count{font-size:10px;padding:1px 7px;margin-left:3px}.section-icon{width:36px;height:36px;border-radius:12px}.daily-heading h2{font-size:18px}.daily-actions,.tasks,.automation-candidates,.candidate-more-grid,.calendar-import-events{grid-template-columns:minmax(0,1fr);gap:10px}.daily-actions li{padding:12px}.daily-summary{font-size:12px}.daily-row>button{min-height:44px;min-width:44px}.daily-controls button{min-height:44px}.source-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.source-filters button{min-height:42px;font-size:11px;padding:8px 5px}.toolbar{gap:8px;margin-bottom:14px}.tabs{width:100%;gap:2px;padding:3px}.tabs button{flex:1;padding:7px 3px;font-size:11px;min-height:42px;white-space:nowrap}.tabs span{font-size:9px;margin-left:3px;padding:1px 4px}.toggle{min-height:34px}.deadline-group-heading{position:sticky;top:0;z-index:2;padding:6px 8px;gap:6px;font-size:12px;box-shadow:0 2px 4px #51406610}.deadline-group-heading small{font-size:9px}.task{padding:12px}.task .actions button,.candidate-actions button,.task .candidate-mail,.candidate-actions .candidate-mail{min-height:42px}.task .actions button{font-size:11px;padding:6px 8px}.candidate-mail{min-width:42px}.gmail-panel>summary{font-size:15px;gap:9px}dialog,#mail-app-dialog{padding:18px;border-radius:18px}.dialog-heading h2{font-size:18px}.dialog-actions button,.reply-launch{min-height:44px}.form-row{grid-template-columns:1fr;gap:0}.settings-mail,.signature-settings,#planner-settings,.automation-settings{padding:13px}.schedule-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-choice span{min-height:40px;display:grid;place-items:center}.auth-card{padding:22px;margin-top:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
