@font-face{font-family:Plex;font-weight:400;font-display:swap;src:url(/assets/plex_regular-CjFS_rN4.ttf)format("truetype")}@font-face{font-family:Plex;font-weight:500;font-display:swap;src:url(/assets/plex_medium-BQ11Nkav.ttf)format("truetype")}@font-face{font-family:Plex;font-weight:600;font-display:swap;src:url(/assets/plex_semibold-BdIziXfN.ttf)format("truetype")}@font-face{font-family:Plex;font-weight:700;font-display:swap;src:url(/assets/plex_bold-Bid7JPYR.ttf)format("truetype")}:root{--lapis:#2f4bc4;--on-lapis:#fff;--lapis-tint:#e8edfc;--saffron:#e5a623;--saffron-tint:#fbf0d6;--saffron-text:#8a5d00;--ink:#151a24;--slate:#4a5262;--line:#e3e6ec;--ground:#f5f6f8;--surface:#fff;--chip:#edeff3;--danger:#b3261e;--overdue:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lapis:#7c90f2;--on-lapis:#0f1218;--lapis-tint:#26315c;--saffron-tint:#3b3017;--saffron-text:#f0c35a;--ink:#eceef3;--slate:#a6adbb;--line:#2c323d;--ground:#0f1218;--surface:#1a1e26;--chip:#252a33;--danger:#f2b8b5;--overdue:#f97066}}*{box-sizing:border-box}html,body{background:var(--ground);height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Plex,system-ui,sans-serif;font-size:16px;line-height:1.45}#app{height:100%}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}:lang(ar) *{letter-spacing:0!important}.title{margin:0;font-size:28px;font-weight:700;line-height:1.2}.heading{margin:0;font-size:17px;font-weight:600}.caption{color:var(--slate);font-size:13px;font-weight:500}.small{color:var(--slate);font-size:12px}.primary{background:var(--lapis);min-height:50px;color:var(--on-lapis);border:0;border-radius:14px;padding:0 24px;font-weight:600}.primary:disabled{opacity:.5;cursor:default}.quiet{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:44px;padding:0 16px;font-weight:500}.link-button{color:var(--lapis);background:0 0;border:0;min-height:44px;padding:8px;font-weight:500}.error{color:var(--danger);margin:0;font-size:14px}.field{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-height:50px;padding:12px 14px}.center{place-items:center;height:100%;padding:24px;display:grid}.link-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;width:min(520px,100%);padding:32px;display:flex}.link-card ol{flex-direction:column;gap:6px;margin:0;padding-inline-start:22px;display:flex}.link-card video{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:12px;width:100%}.terms-line{flex-wrap:wrap;align-items:center;column-gap:4px;display:flex}.terms-line p{margin:0}.terms-gate{min-height:0;max-height:calc(100vh - 48px)}.terms-gate .policy-body{flex:auto;min-height:120px;max-height:none}.notice{background:var(--chip);color:var(--slate);border-radius:12px;padding:12px 14px;font-size:14px}.shell{grid-template-columns:minmax(300px,380px) 1fr;height:100%;display:grid}.sidebar{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.sidebar header{justify-content:space-between;align-items:center;padding:20px 12px 12px;padding-inline-start:20px;display:flex}.corner{top:8px;position:fixed;inset-inline-end:12px}.stack{flex-direction:column;gap:12px;display:flex}.lead{color:var(--slate);margin:0}.header-text{min-width:0}.chat-list{flex:1;margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.chat-row{text-align:start;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.chat-row:hover{background:var(--chip)}.chat-row[aria-current=true]{background:var(--lapis-tint)}.chat-row .middle{flex:1;min-width:0}.chat-row .top,.chat-row .bottom{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.badge{background:var(--lapis);min-width:22px;height:22px;color:var(--on-lapis);border-radius:11px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.empty{color:var(--slate);padding:24px 20px}.avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.sidebar footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 20px 16px;display:flex}.chat{min-width:0;min-height:0;display:flex;position:relative}main.chat{flex-direction:column}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-main>header,.thread>header{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.chat .back{display:none}.messages{flex-direction:column;flex:1;padding:16px clamp(12px,4vw,48px) 8px;display:flex;overflow-y:auto}.day{background:var(--chip);color:var(--slate);border-radius:12px;align-self:center;margin:14px 0 8px;padding:3px 12px;font-size:12px;font-weight:500}.row{align-items:flex-end;gap:8px;margin-top:2px;display:flex}.row.first{margin-top:8px}.row.mine{flex-direction:row-reverse}.row .avatar-slot{flex:none;width:30px}.message{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(560px,75%);display:flex}.row.mine .message{align-items:flex-end}.bubble-line{align-items:center;gap:4px;max-width:100%;display:flex}.row.mine .bubble-line{flex-direction:row-reverse}.bubble{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:18px;min-width:0;max-width:100%;padding:8px 12px 6px}.row.mine .bubble{background:var(--lapis-tint);border-color:#0000}.row:not(.mine) .bubble{border-start-start-radius:6px;border-end-start-radius:6px}.row:not(.mine).first .bubble{border-start-start-radius:18px}.row.mine .bubble{border-start-end-radius:6px;border-end-end-radius:6px}.row.mine.first .bubble{border-start-end-radius:18px}.bubble .sender{margin-bottom:2px;font-size:13px;font-weight:600}.bubble .text{white-space:pre-wrap}.bubble .deleted{color:var(--slate);font-style:italic}.bubble .meta{color:var(--slate);justify-content:flex-end;gap:6px;margin-top:2px;font-size:12px;display:flex}.composer{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding:10px 16px 14px;display:flex}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer-bar{border-inline-start:3px solid var(--lapis);background:var(--ground);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.composer-bar .header-text{flex:1}.also-in-chat{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--lapis);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.composer textarea{resize:none;border:1px solid var(--line);background:var(--ground);border-radius:22px;flex:1;min-height:44px;max-height:160px;padding:10px 14px;overflow-y:auto}.composer .primary{border-radius:22px;min-height:44px}.update-bar{inset-inline:0;background:var(--lapis-tint);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);color:var(--ink);z-index:20;border-radius:14px;align-items:center;gap:12px;margin:0 auto;padding:10px 16px;font-size:14px;display:flex;position:fixed;top:12px;box-shadow:0 4px 16px #0000001f}.toast{inset-inline:0;background:var(--ink);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);color:var(--ground);border-radius:14px;margin:0 auto;padding:12px 18px;font-size:14px;position:fixed;bottom:24px}dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:20px;max-width:420px;padding:24px}dialog::backdrop{background:#00000059}.bar-actions{flex-wrap:wrap;gap:8px;display:flex}dialog .actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.danger{background:var(--danger);color:var(--surface)}@media (max-width:760px){.shell{grid-template-columns:1fr}.shell.open .sidebar,.shell:not(.open) .chat{display:none}.chat .back{display:inline-grid}}.apart{margin:6px 4px 2px}.quote{border-inline-start:3px solid var(--lapis);background:#7f7f7f1a;border-radius:8px;max-width:100%;margin-bottom:6px;padding:4px 10px;font-size:14px}.quote-name{color:var(--lapis);font-size:13px;font-weight:600}.text a,.link-preview{color:var(--lapis)}.photo{background:0 0;border:0;border-radius:12px;max-width:100%;margin:2px 0 4px;padding:0;display:block;position:relative;overflow:hidden}.photo img,.photo-empty{object-fit:cover;background:var(--chip);width:320px;max-width:100%;max-height:360px;display:block}.file-status{inset-inline:0;color:#fff;text-align:start;background:#0000008c;padding:6px 10px;position:absolute;bottom:0}.file-card{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:12px;align-items:center;gap:10px;width:300px;max-width:100%;margin:2px 0 4px;padding:8px 10px;display:flex}.file-icon{font-size:24px}.file-name{font-weight:500;display:block}.file-card .small{display:block}.contact-card{align-items:center;gap:10px;margin:2px 0 4px;display:flex}.link-preview{border-inline-start:3px solid var(--line);flex-direction:column;gap:2px;margin-top:6px;padding-inline-start:10px;text-decoration:none;display:flex}.link-preview>span{flex-direction:column;display:flex}.link-preview img{object-fit:cover;border-radius:8px;max-width:100%;max-height:180px}.link-preview .heading{color:var(--ink);font-size:15px}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.in-library{color:var(--saffron-text);background:var(--saffron-tint);border-radius:8px;padding:0 6px;font-weight:600}.reactions{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.reactions button{border:1px solid var(--line);background:var(--surface);color:var(--slate);border-radius:12px;padding:0 8px;font-size:13px;font-weight:600}.reactions button.mine{background:var(--lapis-tint);color:var(--lapis);border-color:#0000}.thread-link{color:var(--lapis);background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:13px;font-weight:600;display:flex}.menu-anchor{flex:none;position:relative}.more{width:32px;height:32px;color:var(--slate);opacity:0;background:0 0;border:0;border-radius:50%}.row:hover .more,.more:focus-visible,.more[aria-expanded=true]{opacity:1}@media (hover:none){.more{opacity:.6}}.menu{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:200px;max-height:calc(100vh - 16px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 6px 24px #00000026}.reactions-pick{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:4px;padding-bottom:4px;display:flex}.reactions-pick button{background:0 0;border:0;border-radius:8px;padding:4px;font-size:20px}.reactions-pick button:hover,.menu-item:hover{background:var(--chip)}.menu-item{text-align:start;background:0 0;border:0;border-radius:8px;padding:8px 10px}.jump{inset-inline-end:20px;border:1px solid var(--line);background:var(--surface);border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute;bottom:96px;box-shadow:0 2px 8px #0000001f}.jump .badge{top:-10px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.drop{border:2px dashed var(--lapis);color:var(--lapis);pointer-events:none;background:#2f4bc414;border-radius:20px;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}.thread{background:var(--ground);border-inline-start:1px solid var(--line);flex-direction:column;flex:none;width:380px;min-height:0;display:flex}.thread .messages{padding-inline:12px}.thread .message{max-width:85%}dialog .actions.column{flex-direction:column;align-items:stretch}.viewer{flex-direction:column;align-items:center;gap:12px;max-width:96vw;max-height:96vh;padding:12px;display:flex}.viewer:not([open]){display:none}.viewer img{object-fit:contain;max-width:100%;max-height:calc(96vh - 90px)}@media (max-width:760px){.thread{z-index:2;width:auto;position:absolute;inset:0}}.header-button{white-space:nowrap;border-radius:18px;min-height:36px;margin-inline-start:auto;font-size:14px}.header-button.on{background:var(--saffron-tint);color:var(--saffron-text);border-color:#0000}.library-tools{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 16px 4px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;display:flex}.chips-gap{flex:1}.chip{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:32px;padding:4px 12px;font-size:14px;font-weight:500}.chip.on{background:var(--lapis);color:var(--on-lapis);border-color:#0000}.chip.topic.on,span.chip.topic{background:var(--saffron-tint);color:var(--saffron-text);border-color:#0000}.order{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;border-radius:16px;padding:0 10px;font-size:14px}.library-list{flex:1;padding:12px clamp(12px,3vw,32px) 24px;overflow-y:auto}.cards,.results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.card-row,.result{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.card-row:hover,.result:hover:not(:disabled){border-color:var(--lapis)}.card-row[aria-current=true]{border-color:var(--saffron);box-shadow:0 0 0 1px var(--saffron)}.card-row .header-text,.result .header-text{flex-direction:column;flex:1;gap:2px;display:flex}.card-icon{background:var(--saffron-tint);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.card-icon.big{width:56px;height:56px;font-size:28px}.card-title{overflow-wrap:anywhere}.card-counts .doubt{color:var(--danger)}.ai-badge{font-weight:600}.result .top{justify-content:space-between;gap:8px;display:flex}.snippet{overflow-wrap:anywhere}mark{background:var(--saffron-tint);color:inherit;border-radius:3px;font-weight:600}.section-title{color:var(--slate);margin:16px 4px 8px;font-size:13px;font-weight:600}.section-title:first-child{margin-top:4px}.searched{margin:16px 4px 0}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.empty-state .caption{max-width:420px}.list-heading{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hidden-link{margin-top:12px}.detail-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.detail-title{align-items:center;gap:12px;display:flex}.title-2{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.25}.detail-line{color:var(--lapis);font-weight:500;text-decoration:none}.best-answer{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-actions .primary,.detail-actions .quiet{min-height:44px}.as-button{place-items:center;text-decoration:none;display:inline-grid}.vote{flex-direction:column;gap:8px;display:flex}.vote h4{margin:0}.vote-buttons{gap:8px;display:flex}.vote-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;min-height:44px;font-weight:500}.vote-button.on{background:var(--lapis);color:var(--on-lapis);border-color:var(--lapis)}.card-options{flex-wrap:wrap;gap:0 8px;margin-inline-start:-8px;display:flex}.card-detail .chips{padding:0}.flash .bubble{animation:2s ease-out flash}@keyframes flash{0%,40%{box-shadow:0 0 0 3px var(--saffron)}to{box-shadow:0 0 #0000}}@media (max-width:760px){.card-detail{z-index:2;width:auto;position:absolute;inset:0}}.header-title{text-align:start;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;padding:4px;display:flex}.header-title:hover{background:var(--chip)}.header-title .header-text{flex-direction:column;display:flex}.sidebar header{gap:8px}.sidebar header .title{margin-inline-end:auto}.sidebar .header-button{margin-inline-start:0}.stack-tight{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.section-row{justify-content:space-between;align-items:center;display:flex}.section-row .section-title{margin:4px}.member{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.member .header-text{flex-direction:column;flex:1;display:flex}.member-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.member-actions .link-button{min-height:32px;padding:4px 6px;font-size:13px}.danger-text{color:var(--danger)}.ai-section p{margin:0}.ai-section h5{margin:8px 0 0}.lapis{color:var(--lapis)}.saffron{color:var(--saffron-text)}.notice-row{justify-content:space-between;gap:8px;display:flex}.link-button.start{align-self:flex-start;margin-inline-start:-8px}.choice{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.choice.disabled{opacity:.55;cursor:default}.choice>span{flex-direction:column;display:flex}.choice input{accent-color:var(--lapis);margin-top:4px}.choice-title{font-weight:500}.consent-terms{white-space:pre-wrap;margin:0}.consent-limit{margin:0;font-weight:500}.spinner{border:3px solid var(--chip);border-top-color:var(--lapis);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.ai-bar{background:var(--lapis-tint);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border:0;padding:8px 16px;font-size:14px;display:block}dialog.picker,dialog.report{width:min(460px,100vw - 32px)}.report-reasons{border:0;min-width:0;margin:0;padding:0}.report-messages{background:var(--ground);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:8px 12px;list-style:none;display:flex}.report-messages li{align-items:baseline;gap:10px;min-width:0;display:flex}.report-messages .small{flex:none}.button-spinner{border-width:2px;border-color:color-mix(in srgb, currentColor 35%, transparent);vertical-align:middle;border-top-color:currentColor;width:16px;height:16px;margin-inline-end:8px;display:inline-block}.picker-list{max-height:min(360px,45vh);margin:0;padding:0;list-style:none;overflow-y:auto}.picker-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 4px;display:flex}.import-row .header-text{flex:1;min-width:0}.import-row select{max-width:50%}.facts{grid-template-columns:1fr auto;gap:4px 12px;margin:0;display:grid}.facts dd{color:var(--slate);text-align:end;margin:0}.imported-banner{border:1px solid var(--line);background:var(--surface);color:var(--slate);border-radius:999px;align-self:center;margin:8px auto;padding:4px 12px;font-size:.8rem}.missing-media{color:var(--slate);font-style:italic}.picker-row:hover{background:var(--chip)}.picker-row .header-text{flex-direction:column;display:flex}.picker-row input{accent-color:var(--lapis)}.settings-body{flex-direction:column;gap:8px;max-width:720px;display:flex}.settings-body p{margin:0}dialog.policy{max-width:min(720px,100vw - 32px);max-height:90vh}.policy-body{max-height:calc(90vh - 120px);overflow-y:auto}.data-report section{margin-top:16px}.data-item{background:var(--ground);border-radius:12px;margin-top:8px;padding:8px 12px}.data-item-heading{overflow-wrap:anywhere;font-weight:600}.data-item dl{margin:0}.data-item dl div{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:4px 0;display:flex}.data-item dt{color:var(--slate)}.data-item dd{overflow-wrap:anywhere;margin:0}.policy-body .bullet{padding-inline-start:16px;position:relative}.policy-body .bullet:before{content:"•";position:absolute;inset-inline-start:2px}.ask{margin-bottom:12px}.ask-button{background:var(--lapis-tint);width:100%;min-height:44px;color:var(--lapis);text-align:start;border:0;border-radius:16px;padding:0 14px;font-weight:600}.answer{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:14px}.answer p{margin:6px 0}@media (max-width:760px){.group-info{z-index:2;width:auto;position:absolute;inset:0}}.overdue{color:var(--overdue)}.badge.overdue-badge{background:var(--overdue);color:var(--surface);margin-inline-start:6px}.header-button.tasks-on{background:var(--lapis-tint);color:var(--lapis);border-color:#0000}.header-button.filters-on{border-color:var(--lapis);color:var(--lapis)}.filter-dot{background:var(--lapis);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-inline-start:6px;display:inline-block}.overdue-note{background:var(--chip);border-radius:12px;align-items:center;gap:4px;margin:0 12px 8px;padding-block:4px;padding-inline:12px 4px;font-size:14px;font-weight:600;display:flex}.overdue-note .overdue{flex:1}.section-title.overdue{color:var(--overdue)}.section-title .count{margin-inline-start:4px;font-weight:500}.task-rows{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.task-rows li+li{border-top:1px solid var(--line)}.task-row{align-items:flex-start;gap:2px;padding-inline-start:4px;display:flex}.task-row[aria-current=true]{background:var(--lapis-tint)}.task-tick{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;margin-top:4px;padding:0;display:grid}.task-tick>span{border:2px solid color-mix(in srgb, var(--slate) 60%, transparent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.task-tick.ticked>span{background:var(--slate);border-color:var(--slate);color:var(--surface)}.task-tick:disabled{opacity:.4;cursor:default}.task-body{text-align:start;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding-block:12px;padding-inline:0 14px;display:flex}.task-body:hover .task-title{color:var(--lapis)}.task-title{overflow-wrap:anywhere}.task-title.done,.task-title-field.done{color:var(--slate);text-decoration:line-through}.priority{color:var(--lapis);margin-inline-end:4px;font-weight:700}.task-place.shared{color:var(--lapis);font-weight:600}.task-due{font-weight:600}.task-due.overdue{color:var(--overdue)}.show-done{margin:12px auto 0;display:block}.task-icon{background:var(--lapis-tint);color:var(--lapis)}.chip-count{opacity:.75;margin-inline-start:6px;font-size:12px}.task-title-line{align-items:center;gap:2px;display:flex}.task-title-field{background:0 0;border:1px solid #0000;border-radius:10px;flex:1;min-width:0;padding:6px 8px;font-size:20px;font-weight:700}.task-title-field:hover:not(:disabled),.task-title-field:focus{border-color:var(--line);background:var(--surface)}.task-fields{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.task-field{text-align:start;background:0 0;border:0;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.task-field+.task-field{border-top:1px solid var(--line)}.task-field:disabled{opacity:.55}.task-field:has(select:disabled){opacity:.55}.task-field-name{flex:1}.task-field-value{color:var(--slate)}.task-field-value.set{color:var(--lapis);font-weight:600}.task-field-value.overdue{color:var(--overdue);font-weight:600}.task-suggested{color:var(--lapis);border-radius:14px;font-weight:600}.task-note{flex-direction:column;gap:4px;display:flex}.task-note textarea{resize:vertical}.task-origin .section-title{margin-top:4px}.origin-card{flex-direction:column;gap:6px;display:flex}.task-detail .detail-body>*{flex-shrink:0}.task-mark{border:1px solid color-mix(in srgb, var(--lapis) 30%, transparent);background:var(--lapis-tint);color:var(--lapis);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:220px;padding:0 6px;font-size:12px;font-weight:600;overflow:hidden}.task-bar{background:var(--lapis-tint);border-bottom:1px solid color-mix(in srgb, var(--lapis) 25%, transparent);align-items:center;gap:10px;padding:6px 12px;display:flex}.task-bar-icon{color:var(--lapis);font-size:18px}.task-bar-text{flex-direction:column;flex:1;display:flex}.small-button{border-radius:18px;min-height:36px;padding:0 14px;font-size:14px}.reminders{border-bottom:1px solid var(--line);background:var(--ground);flex-wrap:wrap;grid-area:1/1/auto/-1;gap:8px;max-height:40vh;padding:8px 12px;display:flex;overflow-y:auto}.shell:has(>.reminders){grid-template-rows:auto minmax(0,1fr)}.reminder{border:1px solid var(--line);border-inline-start:4px solid var(--lapis);background:var(--surface);border-radius:14px;flex-direction:column;flex:320px;gap:8px;max-width:560px;padding:10px 14px;display:flex}.reminder-text{text-align:start;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.reminder .bar-actions{align-items:center}.toast.task-added{align-items:center;gap:12px;padding-block:4px;display:flex}.toast.task-added .link-button{color:var(--lapis-tint);font-weight:700}.setting-heading{margin:8px 0 0}.setting-rows{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.setting-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.setting-row+.setting-row{border-top:1px solid var(--line)}dialog.task-sheet,dialog.task-filter{width:min(520px,100vw - 32px);max-width:none}.filter-group .section-title{margin:0 0 6px}.header-button+.header-button{margin-inline-start:0}.strong{font-weight:600}.faded{opacity:.5}.small-button.tinted{background:var(--lapis-tint);color:var(--lapis);border-color:#0000;font-weight:600}.task-badges{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.header-button .task-badges{margin-inline-start:6px}.task-badge{border-radius:11px;align-items:center;gap:3px;min-height:22px;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.task-badge.overdue{background:var(--overdue);color:var(--surface)}.task-badge.needs-someone{border:1.5px solid var(--lapis);color:var(--lapis)}.task-badges-note{background:var(--chip);border-radius:12px;align-items:flex-start;gap:4px;margin:8px 12px;padding-block:10px;padding-inline:14px 4px;display:flex}.task-badges-note .stack-tight{flex:1}.chat-bottom{display:contents}.chat-bottom[hidden]{display:none}.chat-tasks{flex:1}.task-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.task-row-main .task-body{flex:none}.task-row-actions{padding-inline-end:14px;padding-bottom:12px}.task-faces{align-items:center;gap:6px;min-width:0;display:inline-flex}.task-faces .faces{display:inline-flex}.task-faces .faces>*+*{margin-inline-start:-6px}.task-faces .faces>*{box-shadow:0 0 0 2px var(--surface);border-radius:50%}.task-card-row{justify-content:center;padding:6px 12px;display:flex}.task-card{border:1px solid color-mix(in srgb, var(--lapis) 35%, transparent);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;width:100%;max-width:360px;padding:14px;display:flex}.task-card-kind{color:var(--lapis);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.task-card-title{overflow-wrap:anywhere;font-size:17px;font-weight:600}.task-card-title.done{color:var(--slate);text-decoration:line-through}.task-card-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-card-line .lapis{align-items:center;gap:4px;display:inline-flex}.task-people .section-title{margin:0 0 6px}.task-person{align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.task-person .header-text{flex-direction:column;flex:1;min-width:0;display:flex}.task-person.lapis{gap:8px}.assign-person{text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;padding:0;display:flex}.assign-person .header-text{flex-direction:column;flex:1;min-width:0;display:flex}.assign-person:disabled{cursor:default}dialog.assign-dialog{width:min(480px,100vw - 32px);max-width:none}.assign-people{margin-block:8px}.segmented{background:var(--chip);border-radius:12px;padding:3px;display:flex}.segmented>button{min-width:0;min-height:44px;color:var(--slate);background:0 0;border:0;border-radius:9px;flex:1;padding:0 8px;font-weight:500}.segmented>button.on{background:var(--surface);color:var(--ink);font-weight:600}.segmented>button>.ellipsis{display:block}.who-does-it .section-title{margin:0 0 6px}.faces-row{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.face-choice{text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:4px;width:76px;padding:4px 2px;display:flex}.face-choice>:first-child{border-radius:50%;box-shadow:0 0 0 3px #0000}.face-choice.on>:first-child{box-shadow:0 0 0 3px var(--lapis)}.face-choice.on>.avatar+.small{color:var(--lapis);font-weight:600}.face-choice:disabled{opacity:.45;cursor:default}.face-choice>.small{max-width:100%}.already-made{background:var(--lapis-tint);flex-direction:column;gap:10px;display:flex}.asked-row{padding-inline:14px;flex-direction:column;padding-bottom:12px;display:flex}.asked-row .task-body{padding-inline:0}.notice-card{border-inline-start-color:var(--saffron)}.already-made strong{color:var(--ink)}.messages[hidden]{display:none}.task-section+.task-section .section-title{margin-top:16px}.new-chat-task{width:100%;color:var(--lapis);margin-top:20px;font-weight:600;display:block}@media (max-width:520px){.chat-main>header{flex-wrap:wrap;row-gap:8px}.chat-main>header .header-title{flex-basis:calc(100% - 64px)}}
