:root{--ink:#2d3435;--muted:#7d8782;--dim:#a1aaa4;--line:rgba(255,255,255,0.64);--line-strong:rgba(150,164,153,0.34);--panel:rgba(255,255,255,0.38);--panel-strong:rgba(255,255,255,0.56);--field:rgba(255,255,255,0.48);--cyan:#8fa9a2;--blue:#9faeb2;--amber:#c9b99e;--green:#789681;--red:#b76f6b;--shadow:0 30px 90px rgba(76,86,82,0.16),0 12px 32px rgba(255,255,255,0.24)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;background:linear-gradient(120deg,rgba(214,207,193,.38),transparent 42%),linear-gradient(255deg,rgba(151,171,161,.34),transparent 48%),linear-gradient(180deg,#e3e6df,#d7ded9 46%,#ece7dd);overflow-x:hidden}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}body:before{background:linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,.2) 9% 9.35%,transparent 9.35% 19%,rgba(255,255,255,.16) 19% 19.25%,transparent 19.25% 100%),linear-gradient(180deg,rgba(255,255,255,.32),transparent 58%);background-size:420px 100%,100% 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 86%);animation:fountain-drift 18s ease-in-out infinite alternate;z-index:-3}body:after{background:repeating-radial-gradient(ellipse at 50% -12%,rgba(255,255,255,.16) 0 2px,transparent 2px 34px),linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);opacity:.36;animation:water-breathe 12s ease-in-out infinite alternate}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{position:relative;min-height:100vh;padding:24px;isolation:isolate}.app-shell:after,.app-shell:before{content:"";position:fixed;pointer-events:none;z-index:-1}.app-shell:before{width:52vw;height:100vh;left:-16vw;top:-12vh;background:linear-gradient(126deg,rgba(255,255,255,.34),transparent 66%);transform:skewX(-10deg);filter:blur(20px)}.app-shell:after{width:44vw;height:100vh;right:-18vw;bottom:-20vh;background:linear-gradient(42deg,transparent 18%,rgba(154,169,158,.22),transparent 72%);transform:skewX(10deg);filter:blur(24px)}.topbar{justify-content:space-between;gap:18px;max-width:1500px;margin:0 auto 18px}.brand,.topbar{display:flex;align-items:center}.brand{gap:14px}.brand img{width:76px;height:76px;object-fit:contain;background:transparent;filter:drop-shadow(0 12px 22px rgba(144,132,97,.2))}.eyebrow{display:block;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin:0;letter-spacing:0}h1{font-size:31px;line-height:1.12;text-shadow:0 1px 18px rgba(255,255,255,.46)}h2{font-size:18px;line-height:1.2}.auth-actions,.auth-head,.panel-title,.row-actions,.settings-head,.toolbar-actions,.top-actions{display:flex;align-items:center}.top-actions{gap:10px}.glass-panel{position:relative;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.28));box-shadow:var(--shadow);backdrop-filter:blur(28px) saturate(1.22);-webkit-backdrop-filter:blur(28px) saturate(1.22)}.glass-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.68),transparent 32%,transparent 74%,rgba(255,255,255,.22));opacity:.78}.workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(520px,1fr);grid-gap:14px;gap:14px;align-items:start}.stage-shell,.workspace{max-width:1500px;margin:0 auto}.input-stage,.parsing-stage{min-height:calc(100vh - 202px);display:grid;place-items:start center;padding-top:min(9vh,84px)}.result-stage{padding-bottom:48px}.stage-card{width:min(520px,100%)}.source-panel.stage-card{min-height:0}.parsing-card{width:min(430px,100%);min-height:316px;padding:32px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center;overflow:hidden}.parsing-card:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.58);border-radius:8px;pointer-events:none;animation:panel-pulse 2.4s ease-in-out infinite}.loader-orbit{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;color:var(--cyan);background:rgba(255,255,255,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.64),0 18px 38px rgba(92,111,102,.16)}.loader-orbit:before{content:"";position:absolute;inset:-8px;border-radius:inherit;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-top-color:var(--amber);border-right:1px solid rgba(143,169,162,.5);animation:spin 1.7s linear infinite}.parse-progress{width:100%;display:grid;grid-gap:10px;gap:10px;margin-top:8px}.parse-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:800}.parse-progress-head strong{color:var(--ink);font-size:14px}.parse-progress-track{width:100%;height:11px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.46)}.parse-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b7aa93,#a8b8ae,#9faeb2);box-shadow:0 8px 20px rgba(122,140,132,.18);transition:width .52s ease}.parse-step-dots{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.parse-step-dots span{height:4px;border-radius:999px;background:rgba(255,255,255,.26)}.parse-step-dots span.active{background:rgba(150,164,153,.64);box-shadow:0 6px 16px rgba(150,164,153,.18)}.people-panel,.source-panel{padding:14px;min-height:420px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:4px;border-radius:8px;background:rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.auth-link,.ghost-button,.icon-button,.notice button,.primary-button,.row-actions button,.segmented button,.source-list button{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.segmented button{background:transparent;color:var(--muted);padding:0 8px}.segmented button.active{background:rgba(255,255,255,.58);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 12px 26px rgba(96,112,104,.12)}.source-fields{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.compact-fields{margin-top:18px}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.56);border-radius:8px;background:var(--field);color:var(--ink);outline:none;box-shadow:inset 0 0 0 1px rgba(139,150,144,.08)}input::placeholder,textarea::placeholder{color:var(--dim)}input,select{height:42px;padding:0 11px}select option{color:var(--ink)}textarea{min-height:260px;padding:10px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(143,169,162,.58);box-shadow:0 0 0 3px rgba(143,169,162,.14),inset 0 0 0 1px rgba(255,255,255,.42)}.file-drop{min-height:210px;border:1px dashed rgba(143,169,162,.34);border-radius:8px;background:rgba(255,255,255,.28);display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center;padding:16px}.file-drop input{display:none}.primary-button{width:100%;color:#2f3836;background:linear-gradient(90deg,#d7c8ae,#b8c5bb,#ccd5d5);padding:0 14px;font-weight:850;box-shadow:0 14px 30px rgba(104,118,111,.16),inset 0 0 0 1px rgba(255,255,255,.48)}.auth-link:hover,.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.primary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button.compact{width:auto;min-width:132px}.ghost-button:disabled,.primary-button:disabled,.row-actions button:disabled{opacity:.48;cursor:not-allowed}.ghost-button{border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.34);color:var(--ink);padding:0 12px}.auth-button{white-space:nowrap}.icon-button{width:40px;border:1px solid rgba(255,255,255,.58);color:var(--ink)}.icon-button,.status-pill{background:rgba(255,255,255,.34)}.status-pill{min-height:38px;display:inline-flex;align-items:center;gap:8px;border-radius:8px;border:1px solid rgba(255,255,255,.58);padding:0 12px;color:var(--muted);font-size:13px;white-space:nowrap}.ok-dot,.warn-dot{width:8px;height:8px;border-radius:50%}.ok-dot{background:var(--green);box-shadow:0 0 12px rgba(120,150,129,.3)}.warn-dot{background:var(--amber);box-shadow:0 0 12px rgba(201,185,158,.32)}.source-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.source-list button{justify-content:space-between;background:rgba(255,255,255,.3);padding:0 10px;color:var(--ink)}.confidence small,.config-row small,.person small,.source-list small{color:var(--muted)}.task-panel{display:grid;grid-gap:12px;gap:12px;width:100%}.notice,.task-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px}.toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(78px,auto)) auto;grid-gap:6px;gap:6px;justify-content:end}.toolbar-button{min-width:0;min-height:36px;padding:0 10px;font-size:12px;white-space:nowrap}.notice{min-height:48px;color:var(--green)}.floating-notice{max-width:900px;margin:0 auto 14px}.notice.error{color:var(--red)}.notice button,.row-actions button{border:1px solid rgba(255,255,255,.54);background:rgba(255,255,255,.28);color:inherit;width:34px;min-height:34px}.task-list{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px}.mobile-sync-footer{position:relative;z-index:1;display:none}.task-row{position:relative;z-index:0;display:grid;grid-template-columns:54px minmax(0,1fr) 112px;grid-gap:10px;gap:10px;padding:10px;align-items:start}.task-row.selected{border-color:rgba(150,164,153,.44);box-shadow:var(--shadow),0 0 0 1px rgba(255,255,255,.28)}.task-row.picker-open,.task-row:has(.date-menu),.task-row:has(.people-menu){z-index:30}.task-row.task-synced{border-color:rgba(120,150,129,.34);background:linear-gradient(180deg,rgba(235,248,238,.62),rgba(210,235,216,.24))}.task-row.task-unsynced{border-color:rgba(199,142,157,.26);background:linear-gradient(180deg,rgba(255,244,248,.58),rgba(239,204,216,.18))}.task-row.task-not-sync{border-color:rgba(183,111,107,.34);background:linear-gradient(180deg,rgba(255,239,238,.6),rgba(226,164,160,.22))}.task-row.task-failed{border-color:rgba(183,111,107,.5);background:linear-gradient(180deg,rgba(255,232,230,.68),rgba(226,139,134,.28))}.task-row.selected.task-synced{box-shadow:var(--shadow),0 0 0 2px rgba(120,150,129,.26)}.task-row.selected.task-unsynced{box-shadow:var(--shadow),0 0 0 2px rgba(199,142,157,.22)}.task-row.selected.task-failed,.task-row.selected.task-not-sync{box-shadow:var(--shadow),0 0 0 2px rgba(183,111,107,.26)}.check-button{width:46px;height:46px;border:2px solid rgba(120,150,129,.42);border-radius:8px;background:rgba(255,255,255,.56);color:var(--green);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.56),0 10px 22px rgba(98,113,106,.14)}.task-row.selected .check-button{background:rgba(120,150,129,.82);border-color:rgba(120,150,129,.86);color:#fff}.task-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.task-title-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;grid-gap:6px;gap:6px;min-width:0}.task-title{height:36px;font-weight:800}.description-toggle{width:36px;height:36px;border:1px solid rgba(255,255,255,.56);border-radius:8px;background:rgba(255,255,255,.36);color:var(--muted);display:grid;place-items:center;transition:transform .16s ease,background .16s ease}.description-toggle.open{color:var(--green);background:rgba(255,255,255,.5)}.description-toggle.open svg{transform:rotate(180deg)}.task-main textarea{min-height:74px;max-height:150px}.task-controls{display:grid;grid-template-columns:minmax(118px,.86fr) minmax(120px,1fr) minmax(120px,1fr);grid-gap:6px;gap:6px;align-items:start;min-width:0}.compact-control{min-width:0;min-height:42px;border:1px solid rgba(255,255,255,.54);border-radius:8px;background:rgba(255,255,255,.32);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.date-picker{position:relative;min-width:0}.date-control:focus-visible,.date-picker:focus-within>.date-control{border-color:rgba(111,130,119,.58);box-shadow:0 0 0 3px rgba(150,164,153,.16),inset 0 0 0 1px rgba(255,255,255,.4)}.date-control{width:100%;display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;grid-gap:5px;gap:5px;padding:5px 7px;text-align:left;cursor:pointer}.date-control>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.date-control small,.date-control strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-control strong{color:var(--muted);font-size:11px;font-weight:850}.date-control small{color:var(--ink);font-size:12px;font-weight:800}.date-control small .date-time:before{content:" · ";color:var(--muted)}.deadline-scrim{z-index:205;background:rgba(222,226,219,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.deadline-picker-menu{position:fixed;z-index:220;top:50%;left:50%;width:min(380px,calc(100vw - 28px));transform:translate(-50%,-50%);display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:rgba(245,247,243,.9);box-shadow:0 22px 60px rgba(91,102,98,.2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.deadline-actions,.deadline-picker-head,.deadline-time-fields{display:flex;align-items:center}.deadline-picker-head{justify-content:space-between;gap:12px}.deadline-picker-head>div{display:grid;grid-gap:2px;gap:2px}.deadline-date-field>span,.deadline-picker-head small,.deadline-time-label{color:var(--muted);font-size:11px;font-weight:850}.deadline-picker-head strong{font-size:18px}.deadline-date-field{display:grid;grid-gap:6px;gap:6px}.deadline-date-field>span,.deadline-time-label{display:flex;align-items:center;gap:5px}.deadline-date-field input,.deadline-time-fields select{width:100%;height:46px;min-width:0;padding:0 12px;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:rgba(255,255,255,.5);color:var(--ink);font:inherit;font-weight:800;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.deadline-time-fields{display:grid;grid-template-columns:62px minmax(0,1fr) 12px minmax(0,1fr);grid-gap:7px;gap:7px}.deadline-time-fields>strong{text-align:center}.deadline-quick-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.deadline-quick-times button{min-height:38px;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(255,255,255,.34);color:var(--ink);font-weight:800}.deadline-quick-times button.active{border-color:rgba(111,130,119,.4);background:rgba(150,164,153,.2);color:var(--green)}.deadline-actions{justify-content:flex-end;gap:8px}.deadline-actions .ghost-button,.deadline-actions .primary-button{min-height:42px}.picker-scrim{position:fixed;inset:0;z-index:70;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.people-picker{position:relative;min-width:0}.people-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.people-picker-head,.people-picker-head small{color:var(--muted);font-weight:800}.people-select-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;grid-gap:6px;gap:6px;padding:5px 7px;text-align:left}.people-select-trigger .muted{color:var(--muted)}.people-control-text,.people-control-text small,.people-control-text strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-control-text{display:grid;grid-gap:1px;gap:1px}.people-control-text strong{color:var(--muted);font-size:11px;font-weight:850}.people-control-text small{font-size:12px;font-weight:800}.selected-avatar-stack{display:flex;min-width:24px}.selected-avatar-stack .member-avatar+.member-avatar{margin-left:-7px}.selected-avatar-stack .member-avatar{border:2px solid rgba(255,255,255,.82)}.member-avatar{width:24px;height:24px;border-radius:50%;flex:0 0 24px}.member-avatar:is(img){display:block;object-fit:cover}.member-avatar:is(strong){display:grid;place-items:center;background:rgba(150,164,153,.18);color:var(--green);font-size:12px;font-weight:850}.chevron{color:var(--muted);transition:transform .16s ease}.chevron.open{transform:rotate(180deg)}.people-menu{z-index:80;top:calc(100% + 6px);left:8px;display:grid;grid-gap:5px;gap:5px;max-height:250px;overflow-y:auto;padding:6px;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:rgba(245,247,243,.9);box-shadow:0 18px 40px rgba(91,102,98,.16);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.people-menu,.picker-close{position:absolute;right:8px}.picker-close{display:none;top:8px;width:30px;min-height:30px;border:0;border-radius:8px;background:rgba(255,255,255,.5);color:var(--muted)}.task-controls .people-menu{left:0;right:auto;width:min(360px,calc(100vw - 32px))}.task-controls .role-follower .people-menu{left:auto;right:0}.people-recents{display:grid;grid-gap:5px;gap:5px}.people-menu-label{color:var(--muted);font-size:11px;font-weight:850}.people-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.people-recent-option{min-width:0;min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;grid-gap:6px;gap:6px;padding:5px 7px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:rgba(255,255,255,.34);color:var(--ink);text-align:left}.people-recent-option.active,.people-recent-option:hover{background:rgba(150,164,153,.16)}.people-recent-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.people-recent-option>svg{color:var(--green)}.people-search{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(255,255,255,.58);color:var(--muted)}.people-search input{width:100%;height:24px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:760}.people-search input::placeholder{color:var(--dim)}.people-option{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;grid-gap:8px;gap:8px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.people-option.active,.people-option:hover{background:rgba(150,164,153,.14)}.people-option small,.people-option span,.people-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-option span{display:grid;grid-gap:1px;gap:1px}.people-option strong{font-size:12px;font-weight:800}.people-option small{color:var(--muted);font-size:11px}.people-option i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(150,164,153,.18);color:var(--green)}.people-empty{padding:10px;color:var(--muted);font-size:12px;font-weight:750}.people-empty.error-text{color:var(--red)}.task-side{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.confidence{height:28px;position:relative;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.28)}.confidence span{display:block;height:100%;background:linear-gradient(90deg,rgba(201,185,158,.42),rgba(143,169,162,.34))}.confidence small{position:absolute;inset:0}.confidence small,.sync-state{display:grid;place-items:center;font-weight:800}.sync-state{min-height:28px;border-radius:8px;background:rgba(255,255,255,.28);color:var(--muted);font-size:12px}.sync-state.synced{color:var(--green)}.sync-state.failed{color:var(--red)}.sync-state.muted{color:var(--amber)}.row-actions{gap:6px;justify-content:space-between}.people-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.panel-title{gap:8px}.people-list{display:grid;grid-gap:8px;gap:8px}.person{grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:46px;padding:6px;background:rgba(255,255,255,.28)}.person,.person span{display:grid;border-radius:8px}.person span{width:32px;height:32px;place-items:center;background:rgba(150,164,153,.18);color:var(--green);font-weight:800}.person small,.person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-backdrop,.settings-backdrop{position:fixed;inset:0;background:rgba(222,226,219,.48);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:20}.auth-backdrop{display:grid;place-items:center;padding:18px;z-index:30}.auth-panel{width:min(420px,100%);padding:18px;display:grid;grid-gap:14px;gap:14px}.auth-head{justify-content:space-between}.auth-qr-frame{width:min(282px,78vw);aspect-ratio:1;justify-self:center;display:grid;place-items:center;padding:12px;border-radius:8px;background:rgba(248,250,247,.92);box-shadow:0 18px 38px rgba(96,112,104,.16)}.auth-qr-frame img{width:100%;height:100%;object-fit:contain;border-radius:4px}.auth-qr-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--ink);border:1px dashed rgba(13,23,38,.22);border-radius:8px}.auth-link{min-height:42px;border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.36);color:var(--ink);text-decoration:none}.auth-message{color:var(--muted);font-size:13px;line-height:1.55;text-align:center}.auth-actions{justify-content:space-between;gap:10px}.auth-actions .ghost-button,.auth-actions .primary-button{flex:1 1}.settings-backdrop{display:grid;justify-items:end}.settings-panel{width:min(680px,calc(100vw - 24px));min-height:100vh;border-radius:8px 0 0 8px;padding:18px;display:grid;align-content:start;grid-gap:12px;gap:12px}.sync-members-button{width:-moz-fit-content;width:fit-content}.settings-head{justify-content:space-between}.cli-status,.config-row{display:grid;align-items:center;grid-gap:8px;gap:8px;border-radius:8px;background:rgba(255,255,255,.28);padding:10px}.cli-status{grid-template-columns:24px 1fr auto}.config-row{grid-template-columns:110px 1fr 130px 130px 46px 86px}.toggle{position:relative;width:42px;height:26px}.toggle input{opacity:0;width:0;height:0}.toggle span{position:absolute;inset:0;border-radius:999px;background:rgba(143,169,162,.18)}.toggle span:after{content:"";position:absolute;width:20px;height:20px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .16s ease}.toggle input:checked+span{background:rgba(143,169,162,.54)}.toggle input:checked+span:after{transform:translateX(16px)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fountain-drift{0%{transform:translateX(-1.6vw)}to{transform:translateX(1.6vw)}}@keyframes water-breathe{0%{opacity:.26;transform:translateY(-1vh)}to{opacity:.42;transform:translateY(1vh)}}@keyframes panel-pulse{50%{border-color:rgba(150,164,153,.32);box-shadow:inset 0 0 24px rgba(255,255,255,.18)}}@media (max-width:1120px){.workspace{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:760px){.app-shell{padding:12px}input,select,textarea{font-size:16px}.config-row,.task-meta,.topbar,.workspace{grid-template-columns:1fr}.topbar{display:grid;grid-gap:12px;gap:12px}.toolbar-actions,.top-actions{flex-wrap:wrap}.workspace{display:grid}.brand img{width:62px;height:62px}h1{font-size:25px}.input-stage,.parsing-stage{min-height:auto;padding-top:28px}.parsing-card,.stage-card{width:100%}.task-toolbar{display:grid;align-items:start;grid-gap:10px;gap:10px}.toolbar-actions{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.toolbar-button{width:100%;min-height:38px;padding:0 4px;font-size:11px;gap:4px}.desktop-sync-button{display:none}.mobile-sync-footer{display:block;padding:10px}.mobile-sync-footer .primary-button{width:100%;min-height:48px}.people-panel,.source-panel{min-height:auto}.task-row{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:9px}.check-button{width:48px;height:48px}.task-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.compact-control{min-height:40px}.date-control{grid-template-columns:16px minmax(0,1fr);gap:3px;padding:4px 5px}.date-control strong,.date-control>.chevron{display:none}.date-control small{display:grid;grid-gap:2px;gap:2px;font-size:11px;line-height:1.05;text-align:center}.date-control small .date-time:before{content:""}.deadline-picker-menu{max-height:calc(100dvh - 28px);overflow-y:auto}.deadline-time-fields{grid-template-columns:50px minmax(0,1fr) 10px minmax(0,1fr);gap:5px}.people-select-trigger{grid-template-columns:auto minmax(0,1fr) 12px;gap:4px;padding:4px 5px}.people-control-text strong{font-size:10px}.people-control-text small{font-size:11px}.selected-avatar-stack{min-width:20px}.member-avatar{width:22px;height:22px;flex-basis:22px}.task-side{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center}.task-main textarea{min-height:92px}.picker-scrim{z-index:205;background:rgba(222,226,219,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.task-controls .people-menu,.task-controls .role-follower .people-menu,.task-controls .role-owner .people-menu{position:fixed;top:50%;left:50%;right:auto;width:min(360px,calc(100vw - 28px));max-height:min(68vh,440px);margin:0;transform:translate(-50%,-50%);z-index:220}.people-menu{padding-top:44px}.picker-close{display:grid;place-items:center}.people-search input{height:28px;font-size:16px}.people-option strong{font-size:14px}.people-option small{font-size:12px}.people-recent-option{min-height:44px}.people-recent-option strong{font-size:13px}.auth-actions{display:grid}.auth-actions .ghost-button,.auth-actions .primary-button{width:100%}.settings-panel{border-radius:8px;margin:12px;min-height:calc(100vh - 24px)}}