.cases-module{display:flex;flex-direction:column;gap:14px;color:var(--ink)}.cases-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cases-title{margin:0;font-size:20px;font-weight:600}.cases-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.cases-card h4,.cases-card h5{margin:0;font-weight:600}.cases-card h4{font-size:17px}.cases-card h5{font-size:14px;color:var(--muted);margin-top:6px}.cases-empty{align-items:flex-start}.cases-muted{color:var(--muted);font-size:14px}.cases-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cases-small{font-size:13px;padding:4px 10px}.cases-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.cases-tabs button{white-space:nowrap;border-radius:999px;padding:6px 14px;background:var(--soft);border:1px solid var(--line-soft);color:var(--ink);font-size:14px}.cases-tabs button.on{background:var(--accent);border-color:var(--accent);color:#fff}.cases-filters{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.cases-filters select{margin-left:6px}.cases-list{gap:10px}.cases-list,.cases-row{display:flex;flex-direction:column}.cases-row{gap:6px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-1);color:var(--ink);font:inherit;cursor:pointer}.cases-row:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.cases-row-bottom,.cases-row-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.cases-row-client{font-weight:600;font-size:16px}.cases-row-carrier{color:var(--muted);font-size:14px}.cases-row-status{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.cases-row-note{font-size:14px;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cases-row-bottom{font-size:14px}.cases-pager{display:flex;justify-content:center;align-items:center;gap:12px}.cases-red-text{color:var(--red-ink);font-weight:600}.cases-amber-text{color:var(--amber-ink)}.cases-amber,.cases-ok,.cases-red{border-radius:var(--radius-sm);padding:8px 12px;font-size:14px}.cases-red{background:var(--red-bg);border:1px solid var(--red-line);color:var(--red-ink)}.cases-amber{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber-ink)}.cases-ok{background:#eaf5ee;border:1px solid #b9dcc4;color:var(--ok)}.cases-pill{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;background:var(--soft);color:var(--muted);white-space:nowrap}.cases-pill-draft{background:var(--amber-bg);color:var(--amber-ink)}.cases-pill-approved,.cases-pill-sent{background:#eaf5ee;color:var(--ok)}.cases-pill-failed{background:var(--red-bg);color:var(--red-ink)}.cases-pill-stale{background:var(--amber-bg);color:var(--amber-ink)}.cases-detail{display:flex;flex-direction:column;gap:12px}.cases-detail-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cases-dl{display:grid;grid-template-columns:minmax(130px,max-content) 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:15px}.cases-dl dt{color:var(--muted)}.cases-dl dd{margin:0}.cases-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cases-tasks li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.cases-field textarea,.cases-note-add textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font:inherit;font-size:15px;resize:vertical}.cases-note-add{gap:8px}.cases-note-add,.cases-notes{display:flex;flex-direction:column}.cases-notes{list-style:none;margin:0;padding:0;gap:10px}.cases-notes li{border-left:3px solid var(--blush);padding:4px 0 4px 12px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cases-note-hidden{opacity:.55}.cases-note-meta{font-size:12px;color:var(--muted)}.cases-note-body{white-space:pre-wrap;font-size:15px}.cases-contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.cases-contact{border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:10px 12px;font-size:14px;display:flex;flex-direction:column;gap:4px;background:var(--paper)}.cases-contact-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cases-drafts{gap:12px}.cases-draft,.cases-drafts{display:flex;flex-direction:column}.cases-draft{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;gap:8px;background:#fff}.cases-draft-failed,.cases-draft-stale{border-color:var(--amber-line)}.cases-draft-dismissed,.cases-draft-sent{opacity:.75}.cases-draft-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cases-draft-kind{font-weight:600}.cases-draft-grid,.cases-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px 12px;gap:8px 12px}.cases-draft-grid label,.cases-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.cases-draft-grid input,.cases-draft-grid select,.cases-field input,.cases-field select,.cases-filters select,.cases-inline-form input,.cases-inline-form select,.cases-status-row input{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;font:inherit;font-size:15px;color:var(--ink);background:#fff}.cases-facts summary{cursor:pointer;font-size:14px;color:var(--muted)}.cases-facts ul{margin:6px 0 0;padding-left:18px;font-size:14px}.cases-facts li span{color:var(--muted)}.cases-form{display:flex;flex-direction:column;gap:10px}.cases-inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cases-check{display:inline-flex;align-items:center;gap:6px;font-size:14px}.cases-status-row{display:grid;grid-template-columns:minmax(160px,1.2fr) auto auto 70px minmax(160px,2fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-soft)}.cases-status-row .cases-red{grid-column:1/-1}.cases-holiday{display:flex;flex-direction:column;gap:4px}@media (max-width:720px){.cases-status-row{grid-template-columns:1fr 1fr}.cases-status-def,.cases-status-label{grid-column:1/-1}.cases-dl{grid-template-columns:1fr}.cases-dl dt{margin-top:6px}}.mq-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mq-check,.mq-defer{display:inline-flex;align-items:center;gap:6px}.mq-group{display:flex;flex-direction:column;gap:6px}.mq-group-label{margin:4px 0 0;font-weight:600;font-size:14px}.mq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mq-row{display:flex;align-items:flex-start;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px}.mq-row-check{width:20px;height:20px;margin-top:4px;flex:0 0 auto}.mq-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;background:none;border:0;padding:0;font:inherit;color:var(--ink);cursor:pointer}.mq-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mq-row-line{font-size:14px;overflow-wrap:anywhere}.mq-open-who{margin:0}.cases-defer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.case-dialog{width:min(820px,100%);max-height:min(90vh,900px)}.case-dialog-top{display:flex;justify-content:flex-end}:root{--hm-white:#ffffff;--hm-sand:#f7efe0;--hm-sand-deep:#ead9b8;--hm-paper:#fffdf6;--hm-paper-line:#d9e8f2;--hm-turq:#18a7a3;--hm-turq-ink:#0b6f6c;--hm-turq-soft:#dcf5f3;--hm-palm:#2f8a4c;--hm-palm-ink:#22683a;--hm-palm-soft:#e1f3e3;--hm-coral:#ff7a59;--hm-coral-ink:#b6422a;--hm-coral-soft:#ffe7df;--hm-sun:#ffc94d;--hm-sun-soft:#fff4d4;--hm-sun-ink:#7a5600;--hm-ink:#1f3440;--hm-muted:#4f6470;--hm-line:#d8e3e6;--hm-focus:#0b6f6c;--hm-radius:16px;--hm-shadow:0 2px 6px rgba(20,60,70,0.08),0 12px 30px rgba(20,60,70,0.1)}.hm-root{position:fixed;inset:0;color:var(--hm-ink);font-family:var(--font-sans);background:linear-gradient(180deg,#bfeaf5 0,#e8f7f6 45%,var(--hm-sand) 100%);overflow:hidden}.hm-root-simple{position:static;min-height:100vh;overflow:visible;background:var(--hm-sand)}.hm-loading{display:grid;place-items:center;font-size:18px}.hm-root :focus-visible{outline:3px solid var(--hm-focus);outline-offset:2px;border-radius:6px}.home-scene{position:absolute;inset:0;z-index:0}.home-scene-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;color:var(--hm-turq-ink)}.home-stub-scene{position:absolute;inset:0;overflow:hidden}.home-stub-sky{position:absolute;inset:0 0 45% 0;background:linear-gradient(#8fd8f2,#d8f3f7)}.home-stub-ocean{position:absolute;inset:55% 0 0 0;background:linear-gradient(#2cc0c4,#138f9c)}.home-stub-desk{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#b98552;border-radius:22px;padding:24px;width:min(760px,92vw);box-shadow:0 20px 40px rgba(60,40,20,.3);text-align:center}.home-stub-note,.home-stub-room{color:#fffaf0;margin:4px 0 14px;font-weight:600}.home-stub-monitors{display:flex;gap:14px;justify-content:center;align-items:flex-end}.home-stub-monitor{background:var(--hm-white);border:6px solid #2b3b44;border-radius:10px;font:600 15px var(--font-sans);color:var(--hm-ink);cursor:pointer}.home-stub-portrait{width:120px;height:170px}.home-stub-landscape{width:200px;height:120px}.home-stub-objects{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.home-stub-object{background:var(--hm-sand);border:2px solid #8a5d33;border-radius:10px;padding:8px 12px;font:600 14px var(--font-sans);cursor:pointer;color:var(--hm-ink)}.hm-overlay{position:absolute;inset:0;z-index:20;pointer-events:none;display:flex;flex-direction:column}.hm-overlay>*{pointer-events:auto}.hm-top{display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--hm-line);box-shadow:0 2px 8px rgba(20,60,70,.06)}.hm-brand{font-weight:700;color:var(--hm-turq-ink);white-space:nowrap}.hm-top-tools{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.hm-intention{margin:0;min-width:0;flex:1 1 auto;display:flex;gap:8px;align-items:baseline;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:none;border:0;padding:0;color:var(--hm-ink);text-align:left}.hm-intention-label{color:var(--hm-palm-ink);font-weight:600;flex:none}.hm-intention-text{overflow:hidden;text-overflow:ellipsis}.hm-intention-empty{text-decoration:underline;font:inherit;font-size:14px}.hm-btn,.hm-intention-empty{color:var(--hm-turq-ink);cursor:pointer}.hm-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1.5px solid var(--hm-turq);background:var(--hm-white);font:600 15px var(--font-sans);min-height:40px}.hm-root .hm-btn:hover:not(:disabled){background:var(--hm-turq-soft)}.hm-btn:disabled{opacity:.5;cursor:not-allowed}.hm-btn-small{padding:6px 12px;font-size:14px;min-height:34px}.hm-btn-primary{background:var(--hm-turq-ink);color:var(--hm-white);border-color:var(--hm-turq-ink)}.hm-root .hm-btn-primary:hover:not(:disabled){background:#095a58}.hm-btn-link{background:none;border:0;padding:4px 6px;color:var(--hm-turq-ink);font:600 13px var(--font-sans);cursor:pointer;text-decoration:underline}.hm-close{border-color:var(--hm-coral);color:var(--hm-coral-ink)}.hm-root .hm-close:hover:not(:disabled){background:var(--hm-coral-soft)}.hm-tray{border-color:var(--hm-sand-deep);color:#6b4a1d;background:var(--hm-sand)}.hm-icon-btn{width:34px;height:34px;border-radius:10px;border:1.5px solid var(--hm-line);background:var(--hm-white);color:var(--hm-ink);font-size:16px;cursor:pointer;display:inline-grid;place-items:center;list-style:none;padding:0}.hm-icon-btn::-webkit-details-marker{display:none}.hm-icon-btn:disabled{opacity:.35;cursor:default}.hm-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.hm-row-between{justify-content:space-between}.hm-row-end{justify-content:flex-end}.hm-shortcuts{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:10px 12px;background:rgba(255,255,255,.94);border-top:1px solid var(--hm-line)}.hm-short{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--hm-line);background:var(--hm-white);color:var(--hm-ink);font:600 15px var(--font-sans);cursor:pointer;min-height:42px;list-style:none}.hm-short::-webkit-details-marker{display:none}.hm-root .hm-short:hover:not(:disabled){border-color:var(--hm-turq)}.hm-root .hm-short.is-on,.hm-root .hm-short.is-on:hover:not(:disabled){background:var(--hm-turq-ink);border-color:var(--hm-turq-ink);color:var(--hm-white)}.hm-menu{position:relative;display:inline-block}.hm-menu>summary{cursor:pointer}.hm-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:200px;background:var(--hm-white);border:1px solid var(--hm-line);border-radius:12px;box-shadow:var(--hm-shadow);padding:6px;display:flex;flex-direction:column}.hm-menu-up .hm-menu-pop{top:auto;bottom:calc(100% + 6px);left:0;right:auto;max-height:60vh;overflow:auto}.hm-menu-item{text-align:left;padding:9px 12px;border:0;background:none;border-radius:8px;font:500 15px var(--font-sans);color:var(--hm-ink);cursor:pointer}.hm-root .hm-menu-item:hover:not(:disabled){background:var(--hm-turq-soft)}.hm-danger{color:var(--hm-coral-ink)}.hm-menu-inline summary{cursor:pointer;color:var(--hm-turq-ink);font-weight:600;margin-top:10px}.hm-panel{position:relative;z-index:25;flex:1 1 auto;min-height:0;margin:14px auto;width:min(1200px,calc(100% - 28px));background:var(--hm-sand);border-radius:22px;border:2px solid var(--hm-white);box-shadow:0 10px 40px rgba(20,60,70,.25);display:flex;flex-direction:column;overflow:hidden}.hm-panel-head{gap:12px;justify-content:space-between;padding:14px 18px;background:var(--hm-white);border-bottom:3px solid var(--hm-turq)}.hm-panel-head,.hm-panel-titles{display:flex;align-items:center;flex-wrap:wrap}.hm-panel-titles{gap:10px}.hm-panel-title{margin:0;font-size:24px;color:var(--hm-ink)}.hm-panel-title:focus{outline:none}.hm-panel-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hm-panel-body{flex:1 1 auto;overflow:auto;padding:18px;font-size:16px}.hm-modules{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.hm-card{background:var(--hm-white);border-radius:var(--hm-radius);border:2px solid var(--hm-line);border-left-width:8px;box-shadow:var(--hm-shadow)}.hm-card.is-drop{outline:3px dashed var(--hm-turq);outline-offset:3px}.hm-card.is-dragging{opacity:.55}.hm-tone-turquoise{border-left-color:var(--hm-turq)}.hm-tone-turquoise .hm-card-head{background:var(--hm-turq-soft)}.hm-tone-palm{border-left-color:var(--hm-palm)}.hm-tone-palm .hm-card-head{background:var(--hm-palm-soft)}.hm-tone-coral{border-left-color:var(--hm-coral)}.hm-tone-coral .hm-card-head{background:var(--hm-coral-soft)}.hm-tone-sun{border-left-color:var(--hm-sun)}.hm-tone-sun .hm-card-head{background:var(--hm-sun-soft)}.hm-tone-sand{border-left-color:var(--hm-sand-deep)}.hm-tone-sand .hm-card-head{background:var(--hm-sand)}.hm-tone-paper{border-left-color:#8cc4e0}.hm-tone-paper .hm-card-head{background:var(--hm-paper)}.hm-card-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:calc(var(--hm-radius) - 4px) calc(var(--hm-radius) - 4px) 0 0}.hm-card.is-collapsed .hm-card-head{border-radius:calc(var(--hm-radius) - 4px)}.hm-drag{cursor:-webkit-grab;cursor:grab;color:var(--hm-muted);font-size:20px;padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hm-card-h{margin:0;flex:1 1 auto;min-width:0;font-size:inherit}.hm-card-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:6px 4px;cursor:pointer;text-align:left;color:var(--hm-ink);font:inherit}.hm-card-title{font-size:18px;font-weight:700}.hm-card-sub{font-size:13px;color:var(--hm-muted)}.hm-chevron{color:var(--hm-turq-ink);width:16px}.hm-card-tools{display:flex;gap:6px;align-items:center;flex:none}.hm-card-body{padding:14px 16px 16px}.hm-card-body .card{box-shadow:none;border:0;padding:0;margin:0;background:transparent}.hm-add-form,.hm-add-module{margin-top:14px}.hm-add-form{background:var(--hm-white);border-radius:var(--hm-radius);padding:16px;border:2px dashed var(--hm-turq)}.hm-kind-pick{border:0;padding:0;margin:0 0 10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hm-kind-pick legend{font-weight:700;margin-bottom:8px}.hm-kind{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:2px solid var(--hm-line);border-radius:12px;cursor:pointer}.hm-kind input{position:absolute;opacity:0}.hm-kind.is-on{border-color:var(--hm-turq);background:var(--hm-turq-soft)}.hm-kind:focus-within{outline:3px solid var(--hm-focus);outline-offset:2px}.hm-kind span{font-size:13px}.hm-kind span,.hm-muted{color:var(--hm-muted)}.hm-small{font-size:13px;margin:6px 0}.hm-empty{color:var(--hm-muted);margin:6px 0}.hm-error{border-radius:10px}.hm-error,.hm-warn{color:var(--hm-coral-ink);background:var(--hm-coral-soft);padding:8px 12px}.hm-warn{border:1px solid #ffc2b2;margin:0 0 10px;font-weight:600}.hm-note,.hm-warn{border-radius:10px}.hm-note{background:var(--hm-turq-soft);color:var(--hm-turq-ink);padding:8px 12px}.hm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hm-badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;margin:0}.hm-badge-sample{background:var(--hm-sun-soft);color:var(--hm-sun-ink);border:1px solid var(--hm-sun)}.hm-badge-planned{background:var(--hm-palm-soft);color:var(--hm-palm-ink);border:1px solid var(--hm-palm)}.hm-pill{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--hm-sand);color:#6b4a1d}.hm-pill-coral{background:var(--hm-coral-soft);color:var(--hm-coral-ink)}.hm-pill-sun{background:var(--hm-sun-soft);color:var(--hm-sun-ink)}.hm-count{font-size:12px;color:var(--hm-muted);font-weight:600}.hm-input{width:100%;padding:9px 12px;border:1.5px solid var(--hm-line);border-radius:10px;font:16px var(--font-sans);color:var(--hm-ink);background:var(--hm-white)}.hm-field{display:grid;grid-gap:4px;gap:4px;margin:8px 0;font-weight:600;font-size:14px}.hm-field-grow{flex:1 1 200px}.hm-form{display:grid;grid-gap:2px;gap:2px}.hm-pager-bar{display:flex;align-items:center;gap:10px;margin-top:10px}.hm-pager-count{font-size:13px;color:var(--hm-muted)}.hm-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.hm-check{justify-content:space-between;gap:8px;padding:8px 10px;background:var(--hm-paper);border-radius:10px;border:1px solid var(--hm-paper-line)}.hm-check,.hm-check label{display:flex;align-items:center}.hm-check label{gap:10px;cursor:pointer}.hm-check input{width:20px;height:20px}.hm-check.is-done span{text-decoration:line-through;color:var(--hm-muted)}.hm-addline{display:flex;gap:8px;margin-bottom:10px}.hm-task{display:flex;gap:8px;align-items:center;background:var(--hm-paper);border:1px solid var(--hm-paper-line);border-radius:12px;padding:4px 8px 4px 4px}.hm-task-main{flex:1 1 auto;text-align:left;background:none;border:0;padding:8px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;font:inherit;color:var(--hm-ink);border-radius:8px}.hm-root .hm-task-main:hover:not(:disabled){background:var(--hm-turq-soft)}.hm-task-title{font-weight:600}.hm-task-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:13px}.hm-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(var(--hm-cols,3),minmax(160px,1fr));overflow-x:auto}.hm-board-col{background:var(--hm-sand);border-radius:12px;padding:10px;min-width:160px}.hm-board-title{margin:0 0 8px;font-size:15px}.hm-board-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.hm-board-card{background:var(--hm-white);border-radius:10px;padding:8px 10px;border:1px solid var(--hm-line);display:grid;grid-gap:4px;gap:4px}.hm-board-actions{display:flex;flex-wrap:wrap;gap:2px}.hm-notepad-text{width:100%;min-height:180px;border:1px solid var(--hm-paper-line);border-radius:10px;padding:10px 14px;font:17px/28px var(--font-sans);color:var(--hm-ink);background-color:var(--hm-paper);background-image:repeating-linear-gradient(transparent 0 27px,var(--hm-paper-line) 27px 28px);background-attachment:local;resize:vertical}.hm-notepad-card{background:var(--hm-paper);border-radius:14px;padding:14px 16px;border:1px solid var(--hm-paper-line);border-top:6px solid var(--hm-sun)}.hm-tracker-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.hm-tracker-row{display:flex;gap:12px;align-items:center;padding:6px 10px;background:var(--hm-paper);border-radius:10px}.hm-tracker-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hm-muted)}.hm-idea-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.hm-idea-title{font-size:18px;font-weight:700;margin:0}.hm-idea-detail{margin:6px 0;white-space:pre-wrap}.hm-tabs{display:flex;gap:6px;flex-wrap:wrap}.hm-tab{padding:8px 14px;border-radius:999px;border:1.5px solid var(--hm-line);background:var(--hm-white);font:600 14px var(--font-sans);cursor:pointer;color:var(--hm-ink)}.hm-root .hm-tab.is-on,.hm-root .hm-tab.is-on:hover:not(:disabled){background:var(--hm-palm-ink);color:var(--hm-white);border-color:var(--hm-palm-ink)}.hm-idea-pop-wrap{position:relative;display:inline-block}.hm-idea-pop{position:absolute;bottom:calc(100% + 8px);right:0;z-index:30;width:min(360px,90vw);background:var(--hm-white);border-radius:14px;border:2px solid var(--hm-sun);box-shadow:var(--hm-shadow);padding:12px 14px}.hm-assistant .hm-idea-pop,.hm-phone-head .hm-idea-pop{bottom:auto;top:calc(100% + 8px)}.hm-sample-banner{background:var(--hm-sun-soft);border:1px solid var(--hm-sun);color:var(--hm-sun-ink);border-radius:10px;padding:8px 12px;margin:0 0 10px}.hm-sample-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.hm-sample-card{background:var(--hm-paper);border:1px dashed var(--hm-sand-deep);border-radius:12px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.hm-sample-card ul{margin:2px 0 0;padding-left:18px;font-size:14px}.hm-planned{max-width:720px}.hm-planned-title{margin:8px 0;font-size:22px}.hm-planned-list{margin:6px 0 10px;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.hm-settings{max-width:640px;display:grid;grid-gap:12px;gap:12px}.hm-fieldset{border:2px solid var(--hm-line);border-radius:14px;padding:12px 16px;background:var(--hm-white);display:grid;grid-gap:6px;gap:6px}.hm-fieldset legend{font-weight:700;padding:0 6px}.hm-check-line,.hm-radio{display:flex;gap:10px;align-items:center;cursor:pointer}.hm-check-line input,.hm-radio input{width:20px;height:20px}.shell-embedded{width:100%}.topbar-embedded{padding:0 0 10px;border:0;background:none;position:static;box-shadow:none}.hm-assistant{display:grid;grid-gap:10px;gap:10px}.hm-phone{min-height:100vh;display:flex;flex-direction:column;padding-bottom:76px}.hm-phone-head{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--hm-white);border-bottom:3px solid var(--hm-turq);padding:10px 16px;display:grid;grid-gap:6px;gap:6px}.hm-phone-head-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.hm-phone-head-row .hm-row{margin:0}.hm-phone-title{margin:0;font-size:20px}.hm-phone-body{padding:14px 16px;flex:1 1 auto;width:100%;max-width:1100px;margin:0 auto}.hm-phone-back{margin-bottom:10px}.hm-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:15;display:grid;grid-template-columns:repeat(5,1fr);background:var(--hm-white);border-top:1px solid var(--hm-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.hm-tab-btn{background:none;border:0;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 2px;font:600 12px var(--font-sans);color:var(--hm-muted);cursor:pointer;border-radius:10px;min-height:52px}.hm-root .hm-tab-btn.is-on{color:var(--hm-turq-ink);background:var(--hm-turq-soft)}.hm-tab-icon{font-size:20px}.hm-space-list{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:8px;gap:8px}.hm-space{width:100%;text-align:left;display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;border:2px solid var(--hm-line);background:var(--hm-white);cursor:pointer;font:inherit;color:var(--hm-ink)}.hm-root .hm-space:hover:not(:disabled){border-color:var(--hm-turq)}@media (max-width:699px){.hm-card-title{font-size:16px}.hm-card-body{padding:12px}.hm-board{grid-template-columns:1fr}.hm-tracker-form>*{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.hm-root *{transition:none!important;animation:none!important}}.hm-living{display:grid;grid-gap:12px;gap:12px}.hm-focus-card,.hm-fom-card,.hm-todo{list-style:none;background:var(--hm-paper);border:1.5px solid var(--hm-sand-deep);border-radius:14px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 1px 3px rgba(20,60,70,.06)}.hm-todo{border-left:6px solid var(--hm-coral)}.hm-todo.is-done{border-left-color:var(--hm-palm);opacity:.85}.hm-todo.is-done .hm-todo-title{text-decoration:line-through;color:var(--hm-muted)}.hm-todo-form{border-left-color:var(--hm-turq)}.hm-focus-card{border-color:var(--hm-turq);background:var(--hm-turq-soft)}.hm-todo-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.hm-todo-check input{width:22px;height:22px;margin-top:2px;flex:none}.hm-todo-title{font-weight:700;font-size:17px}.hm-todo-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-left:32px}.hm-todo-notes{margin:0;padding-left:32px;white-space:pre-wrap;font-size:14px}.hm-when{font-size:14px;font-weight:600;color:var(--hm-turq-ink)}.hm-when.is-overdue{color:var(--hm-coral-ink)}.hm-when.is-missing{color:var(--hm-sun-ink)}.hm-chip{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--hm-turq-soft);color:var(--hm-turq-ink)}.hm-chip-soft{background:var(--hm-sun-soft);color:var(--hm-sun-ink)}.hm-chip-x{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;color:inherit;padding:0 2px}.hm-chip-btn{padding:6px 12px;border-radius:999px;border:1.5px solid var(--hm-line);background:var(--hm-white);font:600 14px var(--font-sans);cursor:pointer;color:var(--hm-ink)}.hm-root .hm-chip-btn.is-on{background:var(--hm-turq-ink);color:var(--hm-white);border-color:var(--hm-turq-ink)}.hm-pre{background:var(--hm-white);border:1px dashed var(--hm-sand-deep);border-radius:10px;padding:10px 12px;font:14px/1.5 var(--font-sans);margin:0}.hm-pre,.hm-pre-wrap{white-space:pre-wrap}.hm-digest-state{margin:0;font-weight:700;color:var(--hm-sun-ink);background:var(--hm-sun-soft);border-radius:10px;padding:8px 12px}.hm-fom-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hm-fom-card{border-top:6px solid var(--hm-palm)}.hm-fom-detail{border-top-color:var(--hm-turq)}.hm-fom-name{font-size:18px;margin:0}.hm-fom-line{margin:0}.hm-fom-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin:4px 0 0;font-size:15px}.hm-fom-facts dt{font-weight:700;color:var(--hm-muted)}.hm-fom-facts dd{margin:0}.hm-touch{background:var(--hm-white);border-radius:10px;padding:8px 10px}.hm-input-inline{width:auto}.hm-entry{list-style:none;background:var(--hm-white);border:1px solid var(--hm-line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.hm-entry-src{margin:0;font-size:14px}.hm-entry-sum{margin:0}.hm-entry-raw summary{cursor:pointer;font-size:14px;color:var(--hm-turq-ink)}.hm-shot{max-width:100%;max-height:360px;border-radius:10px;border:1px solid var(--hm-line)}@media (max-width:560px){.hm-fom-facts{grid-template-columns:1fr}.hm-todo-meta,.hm-todo-notes{padding-left:0}}.hm-task-detail{margin:0}.hm-badge-context{font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:#f1ece4;color:#6b5d50;border:1px solid #e2d8cb}.rif-module{display:grid;grid-gap:10px;gap:10px}.rif-toolbar{margin-top:0}.rif-search{flex:1 1 240px;width:auto}.rif-panel{background:var(--hm-white);border:2px solid var(--hm-line);border-radius:14px;padding:12px 14px}.rif-form{display:grid;grid-gap:4px;gap:4px}.rif-form-grid{display:grid;grid-gap:0 12px;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rif-span2{grid-column:1/-1}.rif-form-buttons{margin-top:4px}.rif-textarea{min-height:70px;resize:vertical;font:16px var(--font-sans)}.rif-hint{font-weight:400}.rif-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rif-card{background:var(--hm-white);border:2px solid var(--hm-line);border-top:6px solid var(--hm-turq);border-radius:14px;padding:10px 14px 12px;display:grid;grid-gap:6px;gap:6px;align-content:start;box-shadow:0 1px 3px rgba(20,60,70,.06)}.rif-card-turq{border-top-color:var(--hm-turq);background:linear-gradient(180deg,var(--hm-turq-soft) 0,var(--hm-white) 56px)}.rif-card-sand{border-top-color:var(--hm-sand-deep);background:linear-gradient(180deg,var(--hm-sand) 0,var(--hm-white) 56px)}.rif-card-palm{border-top-color:var(--hm-palm);background:linear-gradient(180deg,var(--hm-palm-soft) 0,var(--hm-white) 56px)}.rif-card-sun{border-top-color:var(--hm-sun);background:linear-gradient(180deg,var(--hm-sun-soft) 0,var(--hm-white) 56px)}.rif-card-coral{border-top-color:var(--hm-coral);background:linear-gradient(180deg,var(--hm-coral-soft) 0,var(--hm-white) 56px)}.rif-card-paper{border-top-color:#8cc4e0;background:linear-gradient(180deg,var(--hm-paper) 0,var(--hm-white) 56px)}.rif-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rif-card-title{margin:0;font-size:17px}.rif-card-tools{display:flex;gap:10px;flex-shrink:0}.rif-meta{color:var(--hm-ink)}.rif-meta,.rif-note{margin:0;font-size:14px}.rif-note{color:var(--hm-muted);white-space:pre-wrap}.rif-label{font-weight:700;margin-right:4px}.rif-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.rif-pill-ok{background:var(--hm-palm-soft);color:var(--hm-palm-ink)}.rif-sections{display:grid;grid-gap:8px;gap:8px}.rif-section{border:1px solid var(--hm-paper-line);border-radius:10px;padding:6px 10px;background:var(--hm-paper)}.rif-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rif-section-title{font-weight:700;font-size:14px}.rif-lines{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.rif-line{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:14px}.rif-line-text{min-width:0;overflow-wrap:anywhere}.rif-line-tools{display:flex;gap:8px;flex-shrink:0}.rif-inline-select{display:flex;gap:8px;align-items:center;font-weight:600;font-size:14px}.rif-inline-select .hm-input{width:auto;padding:6px 10px}.rif-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:4px 12px;gap:4px 12px;margin:0}.rif-fact dt{font-size:12px;color:var(--hm-muted);font-weight:600}.rif-fact dd{margin:0;font-size:14px;overflow-wrap:anywhere}.rif-files{display:grid;grid-gap:6px;gap:6px}.rif-upload{justify-self:start;position:relative;cursor:pointer}.rif-upload:focus-within{outline:3px solid var(--hm-focus);outline-offset:2px}.rif-board{--hm-cols:4}.rif-col-doing{background:var(--hm-turq-soft)}.rif-col-waiting{background:var(--hm-sun-soft)}.rif-col-done{background:var(--hm-palm-soft)}.rif-project{gap:6px}@media (max-width:699px){.rif-cards,.rif-form-grid{grid-template-columns:1fr}.rif-line{flex-wrap:wrap}}.sr{display:grid;grid-gap:10px;gap:10px;color:var(--hm-ink,#1f3440)}.sr-title{margin:0;font-size:1.15rem}.sr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sr-count{margin-left:auto;font-size:14px}.sr-tabs{display:flex;flex-wrap:wrap;gap:6px}.sr-tab{border:1.5px solid var(--hm-line,#d8e3e6);background:var(--hm-white,#fff);color:inherit;border-radius:999px;padding:6px 12px;font:600 14px inherit;cursor:pointer;min-height:34px}.sr-tab.is-on{background:var(--hm-turq-ink,#0b6f6c);border-color:var(--hm-turq-ink,#0b6f6c);color:#fff}.sr-tab-n{font-weight:700;margin-left:2px}.sr-hint{margin:0;font-size:14px}.sr-batch{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sr-check{display:inline-flex;align-items:center;gap:6px;font-size:14px}.sr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.sr-item{border:1.5px solid var(--hm-line,#d8e3e6);border-radius:14px;padding:10px 12px;background:var(--hm-white,#fff)}.sr-item.has-conflict{border-color:var(--hm-coral,#ff7a59)}.sr-item-top{display:flex;gap:10px;align-items:flex-start}.sr-item-top>input{margin-top:4px;width:18px;height:18px;flex:none}.sr-item-main{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.sr-source{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;align-items:baseline}.sr-from{font-weight:700}.sr-subject{overflow-wrap:anywhere}.sr-why{margin:0;font-size:15px}.sr-conflict{color:var(--hm-coral-ink,#b6422a);background:var(--hm-coral-soft,#ffe7df);border-radius:10px;padding:6px 10px}.sr-conflict,.sr-line{margin:0;font-size:14px}.sr-line{overflow-wrap:anywhere}.sr-diff{border-collapse:collapse;font-size:14px;width:100%}.sr-diff th{text-align:left;font-weight:600;white-space:nowrap}.sr-diff td,.sr-diff th{padding:2px 8px 2px 0;vertical-align:top}.sr-diff td{overflow-wrap:anywhere}.sr-before{color:var(--hm-muted,#4f6470);text-decoration:line-through}.sr-edit{display:grid;grid-gap:2px;gap:2px}.sr-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sr-cov{border:1.5px solid var(--hm-line,#d8e3e6);border-radius:12px;background:var(--hm-white,#fff)}.sr-cov-toggle{width:100%;text-align:left;background:none;border:0;padding:8px 12px;font:600 14px inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-cov-more{margin-left:auto;color:var(--hm-turq-ink,#0b6f6c);text-decoration:underline}.sr-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.sr-dot-ok{background:var(--hm-palm,#2f8a4c)}.sr-dot-warn{background:var(--hm-sun,#ffc94d)}.sr-cov-body{padding:0 12px 10px;font-size:14px;display:grid;grid-gap:8px;gap:8px}.sr-cov-row ul{margin:4px 0 0;padding-left:18px}.sr-older{display:grid;grid-gap:4px;gap:4px;max-width:360px}.sr-older .hm-field{margin:0}@media (max-width:520px){.sr-count{margin-left:0;width:100%}}.sr-sec{display:grid;grid-gap:8px;gap:8px}.sr-sec-title{margin:6px 0 0;font-size:1rem;display:flex;align-items:center;gap:6px}.sr-sec-toggle{border:1.5px solid var(--hm-line,#d8e3e6);border-radius:12px;background:var(--hm-white,#fff)}.sr-tabs-small .sr-tab{padding:4px 10px;min-height:30px;font-size:13px}.sr-small{font-size:13px;margin:0}.sr-warn{color:var(--hm-coral-ink,#b6422a)}.sr-dir{font-size:12px;font-weight:700;border-radius:999px;padding:1px 8px}.sr-dir-in{background:#e4eefb;color:#163e6c}.sr-dir-sent{background:#ddf3ef;color:#0e5850}.sr-dest,.sr-gmail{border:1.5px solid var(--hm-line,#d8e3e6);border-radius:12px;padding:8px 10px 10px;margin:4px 0 0;display:grid;grid-gap:6px;gap:6px;background:#fbfdfd;min-width:0}.sr-dest legend,.sr-gmail legend{font-weight:700;font-size:14px;padding:0 4px}.sr-gmail{background:#fffdf6}.sr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:6px 10px;gap:6px 10px}.sr-dest>.hm-field,.sr-gmail .hm-field,.sr-grid .hm-field{margin:0}.sr-label{font-weight:600;font-size:14px}.sr-link{display:grid;grid-gap:4px;gap:4px}.sr-linked{font-size:14px;overflow-wrap:anywhere}.sr-link-btn,.sr-x{background:none;border:0;padding:0 4px;color:var(--hm-turq-ink,#0b6f6c);text-decoration:underline;font:inherit;font-size:14px;cursor:pointer}.sr-need,.sr-need-inline{color:var(--hm-coral-ink,#b6422a);font-size:14px;margin:0;font-weight:600}.sr-search{display:grid;grid-gap:4px;gap:4px}.sr-search-list{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sr-pick{border:1.5px solid var(--hm-line,#d8e3e6);background:var(--hm-white,#fff);border-radius:10px;padding:4px 8px;font:inherit;font-size:13px;cursor:pointer;text-align:left;color:inherit}.sr-pick:focus-visible,.sr-pick:hover{border-color:var(--hm-turq-ink,#0b6f6c)}.sr-chip{display:inline-block;margin-top:3px;font-size:12px;font-weight:600;border-radius:999px;padding:1px 8px;width:-moz-fit-content;width:fit-content}.sr-chip-email{background:#e4eefb;color:#163e6c}.sr-chip-existing{background:#efe9fa;color:#43307a}.sr-chip-rule{background:#ddf3ef;color:#0e5850}.sr-chip-suggested{background:#fff6da;color:#5e4a08}.sr-chip-lynn{background:#e6f2e3;color:#24502a}.sr-chip-none{background:#f6f4f1;color:#3e3833}.sr-indent{margin-left:22px}.sr-rule{border:1.5px dashed var(--hm-turq-ink,#0b6f6c);border-radius:12px;padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.sr-rule-text{margin:0;font-size:14px;background:#f3f8f8;border-radius:8px;padding:6px 8px}.sr-radios{display:grid;grid-gap:2px;gap:2px}.sr-days{max-width:260px}.sr-mode{display:inline-flex;align-items:center;gap:6px;font-size:14px}.sr-mode .hm-input{min-height:34px;padding:4px 8px;max-width:320px}.sr-mode-opt{align-items:flex-start}.sr-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sr-confirm-actions{display:inline-flex;gap:6px;margin-left:auto}.sr-checks{display:flex;flex-wrap:wrap;gap:6px}.sr-check-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;border:1.5px solid var(--hm-line,#d8e3e6);border-radius:14px;padding:3px 10px;background:var(--hm-white,#fff);overflow-wrap:anywhere;flex-wrap:wrap}.sr-check-pill strong{white-space:nowrap}.sr-check-pill.is-bad{border-color:var(--hm-coral,#ff7a59);background:var(--hm-coral-soft,#ffe7df)}.sr-auto{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.sr-auto li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;border:1.5px solid var(--hm-line,#d8e3e6);border-radius:12px;padding:6px 10px;background:var(--hm-white,#fff);font-size:14px}.sr-auto li.is-undone{opacity:.6}.sr-auto-what{flex:1 1 260px;overflow-wrap:anywhere}.sr-auto-actions{display:inline-flex;gap:8px;align-items:baseline}.sr-rules{display:grid;grid-gap:8px;gap:8px}.sr-item.is-off{opacity:.7}.sr-inline{display:inline-flex;gap:4px;align-items:center}.sr-num{width:70px;min-height:34px;padding:4px 6px}@media (max-width:520px){.sr-confirm-actions{margin-left:0}.sr-grid{grid-template-columns:1fr}}.rv-card{border:1.5px solid var(--hm-line,#d8e3e6);border-radius:16px;padding:14px 16px;background:var(--hm-white,#fff);display:grid;grid-gap:12px;gap:12px;min-width:0}.rv-card.has-conflict{border-color:var(--hm-coral,#ff7a59)}.rv-card.is-done{gap:8px}.rv-top{display:flex;gap:10px;align-items:flex-start}.rv-top .sr-source{font-size:14px}.rv-select{margin-top:3px;width:18px;height:18px;flex:none}.rv-said{margin:0;font-size:15px;color:var(--hm-muted,#4f6470)}.rv-guess{background:#e9f4fb;border-radius:12px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.rv-q{margin:0;font-weight:700;font-size:15px;overflow-wrap:anywhere}.rv-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rv-step{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hm-turq-ink,#0b6f6c)}.rv-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rv-choice{font:inherit;text-align:left;cursor:pointer;background:var(--hm-white,#fff);color:inherit;border:2px solid var(--hm-line,#d8e3e6);border-radius:12px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;min-height:64px}.rv-choice b{font-size:15px}.rv-choice span{color:var(--hm-muted,#4f6470);font-size:13px}.rv-choice[aria-pressed=true]{border-color:var(--hm-turq-ink,#0b6f6c);background:#dff1f1}.rv-chip:focus-visible,.rv-choice:focus-visible{outline:3px solid var(--hm-turq-ink,#0b6f6c);outline-offset:2px}.rv-panel{border-top:1.5px solid var(--hm-line,#d8e3e6);padding-top:12px;display:grid;grid-gap:10px;gap:10px;min-width:0}.rv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.rv-f{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:14px;min-width:0;margin:0}.rv-f small{font-weight:400}.rv-f-label{font-weight:600;font-size:14px}.rv-f .hm-input{width:100%;box-sizing:border-box;min-width:0}.rv-chips{display:flex;flex-wrap:wrap;gap:6px}.rv-chip{font:inherit;font-size:14px;cursor:pointer;border:1.5px solid var(--hm-line,#d8e3e6);background:var(--hm-white,#fff);color:inherit;border-radius:999px;padding:4px 12px;min-height:32px}.rv-chip[aria-pressed=true]{background:#dff1f1;border-color:var(--hm-turq-ink,#0b6f6c);font-weight:700}.rv-folder{display:grid;grid-gap:10px;gap:10px}.rv-new-folder,.rv-search{display:grid;grid-gap:6px;gap:6px}.rv-picked{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:14px;overflow-wrap:anywhere}.rv-also{display:grid;grid-gap:8px;gap:8px;background:#fffdf6;border:1.5px solid var(--hm-line,#d8e3e6);border-radius:12px;padding:8px 10px}.rv-file-title{margin:0}.rv-guess .rv-also{background:var(--hm-white,#fff)}.rv-more{border:1.5px dashed var(--hm-line,#d8e3e6);border-radius:10px;padding:6px 10px}.rv-more summary{cursor:pointer;color:var(--hm-muted,#4f6470);font-weight:700;font-size:14px}.rv-more[open]{display:grid;grid-gap:10px;gap:10px}.rv-more .sr-diff caption{text-align:left}.rv-result{background:#e3f4e6;color:#1e6a33;border-radius:12px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;font-size:15px}.rv-result>span:first-child{flex:1 1 260px;overflow-wrap:anywhere}.rv-done-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.rv-done{background:#e3f4e6;color:#1e6a33;border-radius:10px;padding:6px 12px;font-size:14px}.rv-done.is-undone{background:#f2f4f5;color:var(--hm-muted,#4f6470)}.rv-done-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.rv-done-text{flex:1 1 240px;overflow-wrap:anywhere}.rv-done .sr-x{color:#14532a;font-weight:700}.sr-settings{border:1.5px solid var(--hm-line,#d8e3e6);border-radius:12px;padding:8px 12px;background:var(--hm-white,#fff)}.rv-foot{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px}.rv-small-link{color:var(--hm-muted,#4f6470);font-size:13px;padding:0}@media (max-width:600px){.rv-choices,.rv-fields{grid-template-columns:1fr}.rv-card{padding:12px}}.db-board{--db-bg:#ffffff;--db-line:#e7e2db;--db-ink:#2a2622;--db-muted:#6b625a;--db-red:#b42318;--db-red-soft:#fde8e6;--db-amber-soft:#fff3cf;--db-amber-ink:#6b4a00;--db-accent:#1f5f8b;background:var(--db-bg);color:var(--db-ink);border:1px solid var(--db-line);border-radius:12px;padding:16px;font-size:15px;line-height:1.4}.db-board.is-embedded{border:0;padding:0}.db-head{margin-bottom:10px}.db-title{margin:0 0 2px;font-size:1.25rem}.db-small{color:var(--db-muted);font-size:.86rem;margin:0 0 8px}.db-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.db-empty{color:var(--db-muted);font-size:.9rem;margin:6px 2px 10px}.db-error{color:var(--db-red);background:var(--db-red-soft)}.db-error,.db-ok{border-radius:8px;padding:8px 10px}.db-ok{color:#146c43;background:#e3f5ea}.db-toolbar{gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.db-tabs,.db-toolbar{display:flex;flex-wrap:wrap}.db-tabs{gap:4px;background:#f5f2ee;border-radius:10px;padding:4px}.db-tab{border:0;background:transparent;padding:7px 12px;border-radius:8px;font:inherit;font-weight:600;color:var(--db-muted);cursor:pointer}.db-tab.on{background:#ffffff;color:var(--db-ink);box-shadow:0 1px 3px rgba(40,30,20,.12)}.db-tools{display:flex;flex-wrap:wrap;gap:6px}.db-count{display:inline-block;min-width:1.6em;padding:0 6px;border-radius:999px;background:#ece6df;font-size:.78rem;font-weight:700;text-align:center}.db-btn,.db-count{color:var(--db-ink)}.db-btn{font:inherit;font-size:.88rem;border:1px solid #d8d1c8;background:#ffffff;border-radius:8px;padding:6px 11px;cursor:pointer}.db-btn:hover:not(:disabled){background:#f7f4f0}.db-btn:disabled{opacity:.5;cursor:default}.db-btn.on{background:#eef4fa;border-color:#9dbde6}.db-btn-primary{background:var(--db-accent);border-color:var(--db-accent);color:#ffffff}.db-btn-primary:hover:not(:disabled){background:#184d71}.db-icon{font:inherit;border:1px solid transparent;background:transparent;border-radius:6px;width:28px;height:28px;cursor:pointer;color:var(--db-muted)}.db-icon:hover:not(:disabled){border-color:#d8d1c8;background:#ffffff}.db-icon:disabled{opacity:.3;cursor:default}.db-btn:focus-visible,.db-col-toggle:focus-visible,.db-icon:focus-visible,.db-tab:focus-visible{outline:3px solid #7fb0dc;outline-offset:2px}.db-link-btn{margin-left:8px;font:inherit;font-size:.85rem;border:0;background:none;color:var(--db-accent);text-decoration:underline;cursor:pointer}.db-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.db-col{background:#fbfaf8;border:1px solid var(--db-line);border-radius:12px;padding:10px;min-width:0}.db-col-wide{grid-column:1/-1}.db-col-wide .db-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.db-col-scott{background:#fcf4f2;border-color:#ecd3cd}.db-col-head{justify-content:space-between;gap:6px;margin-bottom:8px}.db-col-head,.db-col-toggle{display:flex;align-items:center}.db-col-toggle{gap:8px;border:0;background:none;font:inherit;cursor:pointer;padding:4px 2px;color:var(--db-ink)}.db-col-toggle:before{content:"\25BE";color:var(--db-muted);font-size:.8rem}.db-col.is-collapsed .db-col-toggle:before{content:"\25B8"}.db-col.is-collapsed .db-col-head{margin-bottom:0}.db-col-label{font-weight:800;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.db-move{display:inline-flex;gap:2px}.db-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.db-card{--tone-bg:#f6f4f1;--tone-border:#d6cfc6;--tone-ink:#3e3833;--tone-chip:#e7e1d9;background:var(--tone-bg);border:1px solid var(--tone-border);border-radius:8px;padding:11px 12px 10px;box-shadow:0 1px 2px rgba(40,30,20,.06),0 3px 8px rgba(40,30,20,.05);color:#23201d;min-width:0}.db-tone-client{--tone-bg:#e4eefb;--tone-border:#9dbde6;--tone-ink:#163e6c;--tone-chip:#c9dcf5}.db-tone-carrier{--tone-bg:#fdebd8;--tone-border:#ebae6e;--tone-ink:#743a06;--tone-chip:#f9d4ae}.db-tone-internal{--tone-bg:#efe9fa;--tone-border:#bfaee6;--tone-ink:#43307a;--tone-chip:#ddd1f4}.db-tone-ffl{--tone-bg:#ddf3ef;--tone-border:#82c8bd;--tone-ink:#0e5850;--tone-chip:#bce6df}.db-tone-agent{--tone-bg:#e6f2e3;--tone-border:#a3cc9b;--tone-ink:#24502a;--tone-chip:#cbe5c5}.db-tone-personal{--tone-bg:#fff6da;--tone-border:#e7cd7a;--tone-ink:#5e4a08;--tone-chip:#f7e6a9}.db-tone-scott{--tone-bg:#ebc4bd;--tone-border:#c68f84;--tone-ink:#3a1d18;--tone-chip:#f4dcd7}.db-tone-neutral{--tone-bg:#f6f4f1;--tone-border:#d6cfc6;--tone-ink:#3e3833;--tone-chip:#e7e1d9}.db-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.db-card-cat{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--tone-ink);background:var(--tone-chip);border-radius:5px;padding:2px 7px}.db-card-cat-none{color:var(--db-muted);background:#ffffff;border:1px dashed #cfc6bb}.db-card-link{font-size:.72rem;color:var(--tone-ink);opacity:.85}.db-card-title{margin:2px 0 6px;font-size:1rem;font-weight:750;line-height:1.25;color:#1d1a17;overflow-wrap:anywhere}.db-card-line{margin:0 0 4px;font-size:.88rem;overflow-wrap:anywhere}.db-k{font-weight:700;color:var(--tone-ink)}.db-missing{color:var(--db-muted);font-style:italic}.db-card-note{color:#3c3632}.db-fu{border-radius:6px;padding:3px 6px;margin-left:-6px;margin-right:-6px}.db-fu-today{background:var(--db-amber-soft);color:var(--db-amber-ink)}.db-fu-overdue{background:var(--db-red-soft);color:var(--db-red)}.db-fu-overdue .db-k,.db-fu-today .db-k{color:inherit}.db-card-due{box-shadow:0 0 0 2px #f2b8b0,0 3px 8px rgba(40,30,20,.08)}.db-due-overdue{color:var(--db-red)}.db-pills{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px}.db-pill{display:inline-block;font-size:.72rem;font-weight:700;border-radius:999px;padding:2px 8px;margin:2px 0}.db-pill-red{background:var(--db-red);color:#ffffff}.db-pill-quiet{background:#efeae4;color:var(--db-ink)}.db-card-foot{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.db-card-foot .db-move{margin-left:auto}.db-btn-open{background:rgba(255,255,255,.85);border-color:var(--tone-border);font-weight:700}.db-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:.86rem;color:var(--db-muted)}.db-add,.db-panel{border:1px solid var(--db-line);border-radius:10px;padding:12px;margin-bottom:14px;background:#fdfcfa}.db-add{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end}.db-add .db-actions{grid-column:1/-1}.db-field{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;font-size:.85rem;min-width:0;border:0;padding:0}.db-field>legend,.db-field>span{font-weight:700;color:var(--db-muted);padding:0}.db-field input,.db-field select,.db-links select,.db-ws textarea{font:inherit;font-size:.92rem;border:1px solid #d8d1c8;border-radius:8px;padding:7px 9px;background:#ffffff;color:var(--db-ink);width:100%;box-sizing:border-box}.db-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.db-actions{flex-wrap:wrap;margin:4px 0 8px}.db-actions,.db-row{display:flex;gap:8px}.db-row{align-items:center;justify-content:space-between}.db-chips{display:flex;flex-wrap:wrap;gap:6px}.db-chip{font:inherit;font-size:.85rem;border:1px solid #d8d1c8;border-radius:999px;padding:4px 11px;background:#ffffff;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.db-chip.on{background:#e4eefb;border-color:#9dbde6;font-weight:700}.db-chip input{position:absolute;opacity:0;width:1px;height:1px}.db-owner{flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center}.db-owner legend{width:100%;margin-bottom:4px}.db-link-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.db-link-item{background:#ffffff;border:1px solid var(--db-line);border-radius:8px;padding:10px;display:grid;grid-gap:6px;gap:6px}.db-link-check{display:flex;gap:8px;align-items:flex-start;font-weight:700}.db-link-sep{display:flex;gap:6px;align-items:center}.db-side{max-width:760px}.db-ws-backdrop{position:fixed;inset:0;background:rgba(42,33,27,.4);display:grid;place-items:center;padding:16px;z-index:58}.db-ws{background:#ffffff;color:#2a2622;border-radius:14px;width:min(1120px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 60px rgba(40,30,20,.22);padding:18px 20px;box-sizing:border-box;font-size:15px}.db-ws-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #ece6df;padding-bottom:10px;margin-bottom:12px}.db-ws-cat{margin-bottom:4px}.db-ws-title{margin:4px 0;font-size:1.3rem;overflow-wrap:anywhere}.db-ws-sub{margin:0;color:#4a433d}.db-ws-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.db-ws-status{margin-bottom:10px}.db-ws-acts,.db-ws-status{display:flex;flex-wrap:wrap;gap:6px}.db-ws-acts{border-top:1px solid #ece6df;padding-top:10px;margin-top:4px}.db-inline{background:#fbfaf8;padding:10px;margin-top:10px}.db-inline,.db-ws-box{border:1px solid #ece6df;border-radius:10px}.db-ws-box{padding:10px 12px;margin-bottom:12px}.db-h3{margin:0 0 8px;font-size:.95rem}.db-h4{margin:8px 0 4px;font-size:.88rem}.db-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.db-h{border-left:3px solid #d6cfc6;padding:2px 0 2px 10px}.db-h-note{border-left-color:#9dbde6}.db-h-status{border-left-color:#bfaee6}.db-h-activity{border-left-color:#e0d6c8}.db-h-meta{font-size:.78rem;color:var(--db-muted,#6b625a)}.db-h-text{font-size:.9rem;overflow-wrap:anywhere}.db-emails{margin:0;padding-left:18px}.db-summary{background:#f7f9fc;border:1px solid #d9e3ef;border-radius:8px;padding:10px;margin-bottom:10px}.db-summary ul{margin:0 0 6px;padding-left:18px}.db-ws .db-pager,.db-ws .db-small{color:#6b625a}.db-ws .db-error,.db-ws .db-ok{margin:0 0 10px}@media (max-width:980px){.db-grid,.db-ws-body{grid-template-columns:1fr}.db-add{grid-template-columns:1fr 1fr}}@media (max-width:560px){.db-board{padding:10px}.db-add,.db-two{grid-template-columns:1fr}.db-ws{padding:14px 12px}.db-ws-backdrop{padding:0}.db-ws{max-height:100vh;border-radius:0}}@media (prefers-reduced-motion:no-preference){.db-card{transition:box-shadow .15s ease}.db-card:hover{box-shadow:0 2px 4px rgba(40,30,20,.08),0 6px 14px rgba(40,30,20,.08)}}.db-link-item>.db-btn,.db-link-item>select{justify-self:start;max-width:100%}.db-person{padding-right:4px}.db-person label{display:inline-flex;align-items:center;cursor:pointer}.db-person-x{font:inherit;font-size:.9rem;line-height:1;border:0;background:transparent;color:#8a7f74;cursor:pointer;padding:0 4px;border-radius:999px}.db-person-x:focus-visible,.db-person-x:hover{color:#b42318;background:#fbe9e7}.db-person-add{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.db-person-add .db-field{flex:1 1 220px}.brf-card{position:fixed;right:20px;bottom:88px;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:auto;background:var(--card,#fff);color:var(--ink,#2a211b);border:1px solid var(--line,#e5dcd1);border-radius:16px;box-shadow:0 14px 36px rgba(42,33,27,.18);padding:16px 16px 12px;z-index:85;animation:brf-in .42s cubic-bezier(.2,.8,.2,1) both}@keyframes brf-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.brf-head{display:flex;gap:12px;align-items:center}.brf-avatar{flex:none;border-radius:50%;box-shadow:0 0 0 2px var(--card,#fff),0 0 0 3px var(--blush,#e6c7c7)}.brf-head-text{min-width:0;flex:1 1}.brf-eyebrow{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#675a4f)}.brf-headline{margin:2px 0 0;font-size:1.02rem;font-weight:600;line-height:1.35}.brf-points{margin:12px 0 8px;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:.95rem;line-height:1.4}.brf-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line,#e5dcd1);text-decoration-color:var(--line,#e5dcd1);text-underline-offset:3px}.brf-link:focus-visible,.brf-link:hover{-webkit-text-decoration-color:var(--accent,#a5674a);text-decoration-color:var(--accent,#a5674a);color:var(--accent-strong,#8b5237)}.brf-changes{margin:4px 0 8px;font-size:.85rem;color:var(--ok,#2f7a45)}.brf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.brf-actions-quiet{margin-top:4px}.brf-btn{font-size:.88rem}.brf-snooze{position:relative;align-items:center;flex-wrap:wrap}.brf-snooze,.brf-snooze-menu{display:flex;gap:4px}.brf-muted{color:var(--muted,#675a4f)}.brf-full-backdrop{position:fixed;inset:0;background:rgba(42,33,27,.28);z-index:56;display:flex;justify-content:flex-end}.brf-full{width:min(520px,100vw);height:100%;overflow:auto;background:var(--card,#fff);color:var(--ink,#2a211b);padding:20px 20px 28px;box-shadow:-12px 0 32px rgba(42,33,27,.18);animation:brf-in .36s cubic-bezier(.2,.8,.2,1) both}.brf-full-head{display:flex;gap:12px;align-items:center}.brf-full-title{margin:2px 0 0;font-size:1.2rem;line-height:1.3}.brf-close{font-size:1.4rem;line-height:1;align-self:flex-start}.brf-section{margin-top:16px;border-top:1px solid var(--line-soft,#eee7de);padding-top:10px}.brf-section h3{margin:0 0 6px;font-size:.9rem;color:var(--muted,#675a4f);font-weight:600}.brf-section ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:.93rem}.brf-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);max-width:min(520px,calc(100vw - 32px));background:var(--ink,#2a211b);color:#fff;padding:10px 16px;border-radius:12px;font-size:.92rem;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:95}@media (max-width:600px){.brf-card{right:16px;left:16px;width:auto;bottom:84px}}@media (prefers-reduced-motion:reduce){.brf-card,.brf-full{animation:none}}.vd-root{position:static}.vd-mic{position:fixed;right:86px;bottom:24px;width:48px;height:48px;border-radius:50%;border:2px solid var(--ink,#2a211b);background:#fff;color:var(--ink,#2a211b);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.18);z-index:89;transition:transform .1s ease}.vd-mic:hover{transform:scale(1.05)}.vd-mic:focus-visible{outline:3px solid #1b7f86;outline-offset:2px}.vd-mic.is-on{background:#a3382a;border-color:#a3382a;color:#fff;animation:vd-pulse 1.4s ease-in-out infinite}@keyframes vd-pulse{0%,to{box-shadow:0 0 0 0 rgba(163,56,42,.45)}50%{box-shadow:0 0 0 10px rgba(163,56,42,0)}}.vd-root[data-view=home] .vd-mic{bottom:88px}.floating-assistant-btn.fa-raised{bottom:84px}.floating-assistant-panel.fa-raised{bottom:84px;height:min(640px,calc(100vh - 104px))}.vd-panel{position:fixed;right:16px;bottom:84px;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;background:var(--card,#fff);color:var(--ink,#2a211b);border:1px solid var(--line,#e5dcd1);border-radius:16px;box-shadow:0 14px 36px rgba(42,33,27,.22);padding:14px 16px 16px;z-index:96;display:grid;grid-gap:10px;gap:10px;font-size:16px}.vd-root[data-view=home] .vd-panel{bottom:148px;max-height:calc(100vh - 170px)}.vd-head{display:flex;align-items:center;gap:10px}.vd-head strong{font-size:1.05rem}.vd-x{margin-left:auto;background:none;border:0;font-size:1.6rem;line-height:1;cursor:pointer;color:inherit;padding:0 4px;min-width:36px;min-height:36px}.vd-state{font-size:.82rem;font-weight:700;padding:3px 10px;border-radius:999px;background:#eef0f2;color:#33404c}.vd-state-listening,.vd-state-requesting{background:#fbe3df;color:#8a2a1f}.vd-state-processing,.vd-state-transcribing{background:#fff1cc;color:#6b4d00}.vd-state-saved{background:#dcf3e4;color:#1d5b33}.vd-state-error{background:#a3382a;color:#fff}.vd-meter-row{display:grid;grid-gap:4px;gap:4px}.vd-meter{height:12px;border-radius:999px;background:#ece7e1;overflow:hidden;border:1px solid #d9d1c7}.vd-meter-fill{height:100%;background:linear-gradient(90deg,#1b7f86,#3fb37f);transition:width 80ms linear}.vd-device-note,.vd-hint{margin:0;font-size:.88rem;color:#5a5048}.vd-warn{color:#8a2a1f}.vd-device{display:grid;grid-gap:4px;gap:4px;font-size:.88rem}.vd-device select{font:inherit;font-size:.95rem;padding:6px 8px;border-radius:8px;border:1px solid #cfc6bb}.vd-error{border:1.5px solid #a3382a;background:#fdf1ef;border-radius:10px;padding:8px 10px;font-size:.92rem}.vd-error p{margin:4px 0 0}.vd-saved{border:1.5px solid #3f9a5e;background:#eef9f1;border-radius:10px;padding:8px 10px;font-weight:600}.vd-text{width:100%;box-sizing:border-box;font:inherit;font-size:1rem;line-height:1.4;padding:10px;border-radius:10px;border:1px solid #cfc6bb;resize:vertical;min-height:90px}.vd-actions{display:flex;gap:8px;flex-wrap:wrap}.vd-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--ink,#2a211b);background:#fff;color:var(--ink,#2a211b);font:600 .95rem var(--font-sans,inherit);cursor:pointer}.vd-btn:disabled{opacity:.5;cursor:not-allowed}.vd-btn-quiet{border-color:#cfc6bb}.vd-btn-send{margin-left:auto;background:var(--ink,#2a211b);color:#fff}.vd-btn-stop{background:#a3382a;border-color:#a3382a;color:#fff}.vd-dot{width:10px;height:10px;border-radius:2px;background:#fff;display:inline-block}@media (max-width:700px){.vd-panel,.vd-root[data-view=home] .vd-panel{left:8px;right:8px;width:auto;bottom:8px;max-height:calc(100vh - 16px)}.vd-mic{right:80px;bottom:20px}.vd-root[data-view=home] .vd-mic{bottom:86px}}.as-card{margin-top:8px;border:1.5px solid #3f9a5e;background:#f4fbf6;border-radius:12px;padding:10px 12px;font-size:.92rem;color:#22301f}.as-card.is-undone{border-color:#b7aea4;background:#f6f4f1;color:#5a5048}.as-card-fail{border-color:#a3382a;background:#fdf1ef;color:#4a1a12}.as-card-fail p{margin:4px 0 0}.as-card-draft{border-color:#6a7fa8;background:#f3f6fb;color:#1f2a3d}.as-card-head{display:flex;align-items:center;gap:8px}.as-check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#3f9a5e;color:#fff;font-size:.8rem}.as-card.is-undone .as-check{background:#b7aea4}.as-record{margin-top:6px}.as-record-title{font-weight:700}.as-record-sub{color:#5a5048;font-size:.86rem}.as-lines{margin:6px 0 0;display:grid;grid-gap:2px;gap:2px}.as-line{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px}.as-line dt{color:#5a5048;font-weight:600}.as-line dd{margin:0}.as-where{margin:6px 0 0;font-size:.85rem;color:#4a4038}.as-warn{color:#8a2a1f}.as-next,.as-warn{font-weight:600}.as-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.as-draft{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.as-k{display:inline-block;min-width:60px;color:#5a5048;font-weight:600}.as-draft-body{white-space:pre-wrap;font:inherit;background:#fff;border:1px solid #d8dfeb;border-radius:8px;padding:8px;margin:4px 0 0}.as-clarify{margin-top:8px}.as-choices{display:grid;grid-gap:6px;gap:6px}.as-choice{text-align:left;display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border-radius:10px;border:1.5px solid #1b7f86;background:#fff;cursor:pointer;font:inherit;min-height:44px}.as-choice:disabled{opacity:.55;cursor:default}.as-choice.is-picked{background:#e3f4f4;opacity:1}.as-choice-label{font-weight:700}.as-choice-sub{font-size:.84rem;color:#5a5048}.as-choice-none{border-color:#cfc6bb}.as-voice-tag{opacity:.7}.as-record-layer .db-ws-backdrop,.as-record-layer .task-modal-backdrop{z-index:97}@media (max-width:480px){.as-line{grid-template-columns:1fr;gap:0}}