.scan{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius, 6px);overflow:hidden;background:var(--elevated);max-width:760px}.scan-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border)}.scan-name{color:var(--text-soft)}.scan-note{margin-left:auto;font-size:10.5px;color:var(--faint)}.matchnav,.pagenav{display:flex;align-items:center;gap:4px}.matchnav{margin-left:auto}.matchnav button,.pagenav button{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;background:var(--sunken);color:var(--text-soft);cursor:pointer}.matchnav button:hover:not(:disabled),.pagenav button:hover:not(:disabled){border-color:var(--border-strong)}.matchnav button:disabled,.pagenav button:disabled{opacity:.4;cursor:default}.selecttoggle{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--dim);cursor:pointer}.selecttoggle.push{margin-left:auto}.selecttoggle input{accent-color:var(--accent)}.scan-frame{position:relative;line-height:0}.scan-frame img,.scan-frame canvas.scan-pdf{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scan-frame.selectable{cursor:text}.scan-loading{padding:40px;text-align:center;font-size:12px;color:var(--faint);line-height:1.5}.hl{position:absolute;background:#e8a82052;outline:1.5px solid rgba(176,125,22,.9);border-radius:1px;pointer-events:none}.hl.on{background:#e8a82080;outline-color:#b07d16;box-shadow:0 0 0 4px #e8a82038}.textlayer{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:text;user-select:text;cursor:text;z-index:2}.textlayer span{position:absolute;color:transparent;white-space:pre;transform-origin:0 0;line-height:1}.textlayer span::selection{background:#4a8cf761}.textlayer span::-moz-selection{background:#4a8cf761}.word-preview{background:var(--sunken, #101318);border-top:1px solid var(--border, #242933)}.word-preview iframe{width:100%;border:0;background:transparent}.word-note{padding:14px 18px;font-size:12.5px;color:var(--faint, #7c8494)}.attachments{display:flex;flex-direction:column;gap:18px;margin:8px 0 24px}.attachment{scroll-margin-top:12px}.attachment-holding{min-height:320px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);color:var(--faint);font-size:12px}.scan.doc .scan-bar{display:flex;align-items:center;gap:10px}.doc-kind{font-size:10.5px;color:var(--dim);background:var(--elevated);border:1px solid var(--border);border-radius:4px;padding:1px 6px}.doc-open{margin-left:auto;font-size:12px;color:var(--accent);padding:3px 10px;border-radius:var(--radius);border:1px solid var(--border)}.doc-open:hover{background:var(--hover, var(--raised))}.file-remove{font-size:11px;color:var(--faint);background:none;flex-shrink:0;padding:2px 8px;border-radius:var(--radius, 6px);border:1px solid transparent;cursor:pointer}.file-remove:hover:not(:disabled){color:var(--red, #f85149);border-color:var(--border)}.file-remove:disabled{opacity:.5;cursor:default}.attachment-holding .file-remove{margin-left:10px}.doc-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:13px;line-height:1.6;color:var(--text-soft);padding:16px 18px;max-height:560px;overflow-y:auto;background:var(--panel);border-top:1px solid var(--border);-moz-tab-size:12;tab-size:12}.doc-text mark{background:var(--sel-line, rgba(74, 140, 247, .32));color:var(--text);border-radius:2px}.doc-note{padding:14px 18px;font-size:12.5px;color:var(--faint);border-top:1px solid var(--border)}.doc-views{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.doc-views button{font-size:11.5px;padding:2px 10px;color:var(--dim)}.doc-views button[aria-selected=true]{background:var(--raised);color:var(--text)}.doc-views button:hover{color:var(--text)}.scan-views{display:inline-flex;border:1px solid var(--border-strong, var(--border));border-radius:6px;overflow:hidden}.scan-views.push{margin-left:auto}.scan-views button{height:24px;padding:0 10px;font-size:12px;color:var(--dim);background:transparent;border:0;cursor:pointer}.scan-views button+button{border-left:1px solid var(--border-strong, var(--border))}.scan-views button.on{color:#fff;background:var(--accent)}.scan-text{border-top:1px solid var(--border);background:var(--panel)}.scan-text-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:12px;color:var(--faint);border-bottom:1px solid var(--divider, var(--border))}.scan-text-bar button{font-size:12.5px;color:var(--accent);background:none;border:0;cursor:pointer}.scan-text pre{margin:0;padding:14px 16px;max-height:70vh;overflow:auto;font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:13px;line-height:1.55;white-space:pre-wrap;-webkit-user-select:text;user-select:text;color:var(--text)}.editor{display:flex;flex-direction:column;min-height:0;flex:1}.editor-title{border:0;background:none;color:var(--text);font:600 21px/1.25 var(--sans);padding:2px 0 8px;outline:none}.editor-title::placeholder{color:var(--faint);font-weight:600}.editor-body{flex:1;min-height:220px;outline:none;font:13.5px/1.62 var(--sans);color:var(--text-soft);padding-bottom:40px}.editor-body:empty:before{content:attr(data-placeholder);color:var(--faint)}.editor-body p{margin:0 0 .85em}.editor-body h1,.editor-body h2,.editor-body h3{color:var(--text);margin:1.2em 0 .4em}.editor-body ul,.editor-body ol{padding-left:22px;margin:0 0 .85em}.editor-body blockquote{margin:0 0 .85em;padding-left:12px;border-left:2px solid var(--divider);color:var(--dim)}.editor-body pre,.editor-body code{font-family:var(--mono);font-size:12px}.editor-body pre{background:var(--sunken);border:1px solid var(--divider);border-radius:var(--radius);padding:9px 11px;overflow-x:auto}.editor-body a{color:var(--accent)}.editor-body table{border-collapse:collapse;margin:0 0 .85em}.editor-body td,.editor-body th{border:1px solid var(--divider);padding:4px 8px}.editor-state{position:sticky;bottom:0;padding:5px 0;font-size:11px;color:var(--faint);background:linear-gradient(transparent,var(--bg) 45%);min-height:20px}.editor-state.bad{color:var(--red)}.editor-unopened{font-size:12.5px;color:var(--red);padding:4px 0 10px}.editor-locked{font-size:12.5px;color:var(--dim);padding:4px 0 10px}.editor-retry{font:inherit;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.tagbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 10px}.tag{display:inline-flex;align-items:center;background:var(--sunken);border:1px solid var(--divider);border-radius:20px;overflow:hidden}.tag-name{padding:2px 4px 2px 9px;font:11.5px var(--sans);color:var(--text-soft);background:none;border:0;cursor:pointer}.tag-name:hover{color:var(--accent)}.tag-x{padding:2px 8px 2px 3px;font-size:12px;line-height:1;color:var(--faint);background:none;border:0;cursor:pointer}.tag-x:hover{color:var(--red)}.tag-add,.tag-input{padding:3px 9px;font:11.5px var(--sans);border-radius:20px}.tag-add{color:var(--faint);background:none;border:1px dashed var(--divider);cursor:pointer}.tag-add:hover{color:var(--accent);border-color:var(--accent)}.tag-input{width:120px;color:var(--text);background:var(--sunken);border:1px solid var(--accent);outline:none}.nw-ask{width:min(420px,calc(100vw - 32px));padding:18px;color:var(--text);background:var(--elevated, var(--panel));border:1px solid var(--border-strong, var(--border));border-radius:10px;box-shadow:0 12px 40px #00000059}.nw-ask::backdrop{background:#00000073}.nw-ask label{display:flex;flex-direction:column;gap:8px;font-size:13.5px;font-weight:600}.nw-ask input{height:34px;padding:0 10px;font:inherit;font-weight:400;color:var(--text);background:var(--panel);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px)}.nw-ask input:focus{outline:2px solid var(--accent);outline-offset:-1px}.nw-ask-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.nw-ask-buttons button{height:30px;padding:0 14px;font:inherit;font-size:13px;color:var(--text-soft, var(--text));background:var(--panel);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px);cursor:pointer}.nw-ask-buttons button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.tx{max-width:1180px;display:flex;flex-direction:column;gap:14px;font-size:13px}.tx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tx-head h1{font-size:22px;font-weight:650;letter-spacing:-.01em;margin:0 0 4px}.tx-sub{font-size:13px;color:var(--dim);margin:0}.tx-head>:first-child{flex:1 1 220px}.tx-head-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tx-year{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--faint)}.tx-whose select{max-width:220px;text-overflow:ellipsis}.tx select,.tx input:not([type=checkbox]){height:32px;padding:0 9px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px)}.tx input:focus,.tx select:focus{outline:2px solid var(--accent);outline-offset:-1px}.tx input.num,.tx td.num,.tx th.num{text-align:right;font-variant-numeric:tabular-nums}.tx input.narrow{width:64px}.tx-btn{height:32px;padding:0 12px;font-size:12.5px;color:var(--text-soft, var(--text));cursor:pointer;border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px);background:var(--elevated, var(--panel))}.tx-btn:hover:not(:disabled){background:var(--raised, var(--sunken));color:var(--text)}.tx-btn:disabled{opacity:.5;cursor:default}.tx-btn.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.tx-link{color:var(--accent);font-size:12.5px;background:none;border:0;cursor:pointer;padding:0}.tx-link:hover{text-decoration:underline}.tx-link.quiet{color:var(--faint)}.tx-link.danger,.tx-btn.danger{color:var(--red)}.tx-row{display:flex;align-items:center;gap:8px}.tx-row.wrap{flex-wrap:wrap}.tx-spacer{flex:1}.tx-problem{margin:0;padding:8px 12px;border-radius:var(--radius, 6px);background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--text)}.tx-busy{margin:0;color:var(--dim)}.tx-empty{color:var(--faint)}.tx-inline{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft, var(--text))}.tx-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--faint)}.tx textarea{font:inherit;font-size:13px;color:var(--text);padding:7px 9px;resize:vertical;background:var(--panel);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px)}.tx-start,.tx-import{padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;gap:10px}.tx-start h2{margin:0;font-size:16px}.tx-start p,.tx-import p{margin:0;color:var(--dim);line-height:1.5}.tx-import-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px}.tx-import-list li{display:flex;align-items:center;gap:7px}.tx-import-list em{color:var(--faint);font-style:normal;margin-left:auto}.tx-panes{display:grid;grid-template-columns:250px minmax(0,1fr);gap:0;border:1px solid var(--border);border-radius:10px;min-height:520px;overflow:hidden}.tx-tree{display:flex;flex-direction:column;gap:1px;padding:8px;background:var(--sunken, var(--panel));border-right:1px solid var(--border);overflow-y:auto}.tx-tree-row{display:flex;align-items:center;gap:7px;width:100%;height:30px;padding-right:8px;text-align:left;font-size:13px;color:var(--text-soft, var(--text));background:none;border:0;border-radius:6px;cursor:pointer}.tx-tree-row:hover{background:var(--raised, var(--panel))}.tx-tree-row.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);font-weight:600}.tx-tree-row.over{outline:2px dashed var(--accent);outline-offset:-2px}.tx-tree-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-tree-add{align-self:flex-start;margin:8px 0 0 8px}.tx-count{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.tx-count.done{color:var(--green, var(--accent))}.tx-pane{padding:14px 18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}.tx-pane.over{outline:2px dashed var(--accent);outline-offset:-6px}.tx-crumbs{font-size:12px;color:var(--faint)}.tx-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tx-pane-head h2{margin:0 0 2px;font-size:18px;font-weight:650}.tx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.tx-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;min-height:104px;text-align:left;cursor:pointer;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:10px}.tx-card:hover{border-color:var(--border-strong, var(--border));background:var(--raised, var(--panel))}.tx-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tx-card.over{border-color:var(--accent);border-style:dashed;background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.tx-card.slot.waiting{border-style:dashed}.tx-card.slot.skip{opacity:.55}.tx-card-name{font-size:13px;font-weight:600;line-height:1.3;word-break:break-word}.tx-card-sub{margin-top:auto;font-size:11.5px;color:var(--faint)}.tx-card.slot.have .tx-card-sub{color:var(--green, var(--accent))}.tx-ico{display:inline-block;flex-shrink:0;width:16px;height:13px;position:relative}.tx-ico.folder{background:color-mix(in srgb,var(--accent) 55%,transparent);border-radius:2px 3px 3px}.tx-ico.folder:before{content:"";position:absolute;left:0;top:-3px;width:7px;height:4px;border-radius:2px 2px 0 0;background:inherit}.tx-ico.year{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--dim)}.tx-ico.doc,.tx-ico.slot{width:13px;height:16px;border-radius:2px}.tx-ico.doc{background:var(--dim)}.tx-ico.slot{border:1.5px dashed var(--faint)}.tx-ico.big.folder{width:26px;height:20px}.tx-ico.big.folder:before{width:11px;height:5px;top:-4px}.tx-ico.big.doc,.tx-ico.big.slot{width:20px;height:25px}.tx-detail{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--accent);border-radius:10px;background:var(--panel)}.tx-detail-head{display:flex;align-items:center;gap:10px}.tx-detail-name{flex:1;font-size:15px!important;font-weight:600}.tx-hits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.tx-loose h3{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.tx-loose h3 em{font-style:normal;margin-left:4px}.tx-files{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.tx-files li{display:flex;align-items:center;gap:9px;min-height:28px}.tx-files li>.tx-link:first-of-type{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.tx-files li.gone{color:var(--faint)}.tx-ext{width:38px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;text-align:center;padding:2px 0;color:var(--dim);border:1px solid var(--border);border-radius:4px}.tx-drop-hint{margin:0;padding:14px;text-align:center;color:var(--faint);border:1px dashed var(--border);border-radius:8px}@media(max-width:760px){.tx-head{flex-direction:column}.tx-head-actions{flex-wrap:wrap}.tx-panes{grid-template-columns:1fr}.tx-tree{border-right:0;border-bottom:1px solid var(--border);max-height:220px}}.tx-ico.sheet{width:13px;height:15px;border-radius:2px;background:linear-gradient(var(--panel),var(--panel)) 3px 4px / 7px 1.5px no-repeat,linear-gradient(var(--panel),var(--panel)) 3px 8px / 7px 1.5px no-repeat,color-mix(in srgb,var(--green, var(--accent)) 70%,transparent)}.tx-ico.big.sheet{width:20px;height:24px;background:linear-gradient(var(--panel),var(--panel)) 4px 6px / 12px 2px no-repeat,linear-gradient(var(--panel),var(--panel)) 4px 12px / 12px 2px no-repeat,linear-gradient(var(--panel),var(--panel)) 4px 18px / 8px 2px no-repeat,color-mix(in srgb,var(--green, var(--accent)) 70%,transparent)}.tx-card.sheet{border-color:color-mix(in srgb,var(--green, var(--accent)) 45%,var(--border))}.tx-choose{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.ws{padding:14px 18px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}.ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ws-head h2{margin:0 0 3px;font-size:18px;font-weight:650}.ws-year{color:var(--faint);font-weight:500}.ws-head strong{color:var(--text);font-variant-numeric:tabular-nums}.ws-save{margin-left:10px;font-size:11.5px;color:var(--faint)}.ws-save.failed{color:var(--red)}.ws-section{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);min-width:0}.ws-section.over{outline:2px dashed var(--accent);outline-offset:-4px}.ws-section h3{margin:0;font-size:14px}.ws-section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tx .ws-section-name{font-size:14px;font-weight:650;border-color:transparent;background:none;padding:0 4px;width:240px}.tx .ws-section-name:hover{border-color:var(--border)}.ws-default{font-size:11.5px;color:var(--faint)}.tx .ws-default input{width:170px;height:28px}.ws-scroll{overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;font-size:12.5px}.ws-table.narrow{width:auto;min-width:420px}.ws-table th{text-align:left;font-weight:600;font-size:11px;color:var(--faint);padding:4px;white-space:nowrap}.ws-table td{padding:1px 2px;white-space:nowrap}.ws-table td.strong{font-weight:600}.ws-table .num{text-align:right;font-variant-numeric:tabular-nums}.ws-table tr.ws-total td{border-top:1px solid var(--border);font-weight:650;padding-top:6px}.ws-table tr.reading td{color:var(--faint)}.tx input.ws-cell{height:26px;padding:0 5px;border-color:transparent;background:none;width:100%;min-width:64px}.tx input.ws-cell:hover{border-color:var(--border)}.tx input.ws-cell:focus{background:var(--sunken, var(--panel))}.tx input.ws-cell.num{width:76px;min-width:76px}.tx input.ws-cell.pct,.tx input.pct{width:52px;min-width:52px}.tx input.ws-cell.date{width:132px}.ws-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding-left:6px!important}.ws-add{align-self:flex-start}.ws-quick{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ws-quick .grow{flex:1;min-width:160px}.tx .ws-quick input.num{width:86px}.ws-suggested{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.ws-suggested h4{margin:0 0 6px;font-size:12px}.ws-suggested h4 em{font-style:normal;color:var(--faint);margin-left:4px}.tx-btn.small{height:26px;padding:0 10px}.tx .ws-filter{max-width:280px}.ws-table td:first-child input.ws-cell{min-width:190px;font-weight:500}.tx input.ws-cell.num{background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:4px}.tx input.ws-cell.num:focus{background:var(--sunken, var(--panel))}.ws-quick input[type=date]{width:140px}.tsh{max-width:1600px;display:flex;flex-direction:column;gap:14px;font-size:13px;color:var(--text)}.tsh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tsh-head h1{font-size:22px;font-weight:650;letter-spacing:-.01em;margin:0 0 4px}.tsh-sub{font-size:13px;color:var(--dim);margin:0}.tsh-months{display:flex;align-items:center;gap:6px}.tsh-month{min-width:130px;text-align:center;font-size:14px}.tsh input,.tsh textarea{height:32px;padding:0 9px;font:inherit;color:var(--text);width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px)}.tsh textarea{height:auto;padding:8px 9px;font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;resize:vertical}.tsh input:focus,.tsh textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;box-shadow:none}.tsh-btn{height:32px;padding:0 12px;font-size:12.5px;color:var(--text-soft, var(--text));cursor:pointer;white-space:nowrap;border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px);background:var(--elevated, var(--panel))}.tsh-btn:hover:not(:disabled){background:var(--raised, var(--sunken));color:var(--text)}.tsh-btn:disabled{opacity:.5;cursor:default}.tsh-btn.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.tsh-link{color:var(--accent);font-size:12px;background:none;border:0;cursor:pointer;padding:0}.tsh-link:hover{text-decoration:underline}.tsh-link.danger{color:var(--red)}.tsh-row{display:flex;align-items:center;gap:8px}.tsh-spacer{flex:1}.tsh-problem{margin:0;padding:8px 12px;border-radius:var(--radius, 6px);background:color-mix(in srgb,var(--red) 12%,transparent)}.tsh-said{margin:0;color:var(--green, var(--accent))}.tsh-warn{margin:0;padding:8px 12px;border-radius:var(--radius, 6px);background:color-mix(in srgb,var(--orange, var(--red)) 14%,transparent);line-height:1.5}.tsh-warn ul{margin:6px 0 0;padding-left:18px}.tsh-empty{color:var(--faint);margin:8px 0}.tsh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tsh-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.tsh-stats strong{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.tsh-stats span{font-size:11.5px;color:var(--faint)}.tsh-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tsh-paste{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.tsh-paste p{margin:0;color:var(--dim);line-height:1.5}.tsh code{font-family:var(--mono, ui-monospace, monospace);font-size:12px}.tsh-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.tsh-days{display:flex;flex-direction:column;gap:10px}.tsh-day{border:1px solid var(--border);border-radius:10px;overflow:hidden}.tsh-day.tsh-day-long{border-color:var(--red)}.tsh-day.tsh-day-long .tsh-day-head .tsh-num{color:var(--red);font-weight:650}.tsh-day-head{display:flex;justify-content:space-between;padding:8px 12px;background:var(--sunken, var(--panel));border-bottom:1px solid var(--border)}.tsh-entry{display:flex;align-items:baseline;gap:12px;padding:7px 12px;border-top:1px solid var(--divider, var(--border))}.tsh-entry:first-of-type{border-top:0}.tsh-day-head+.tsh-entry{border-top:0}.tsh-entry.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.tsh-entry>.tsh-num{width:40px;flex-shrink:0}.tsh-what{flex:1;min-width:0;overflow-wrap:anywhere}.tsh-cat{font-size:11.5px;color:var(--faint);white-space:nowrap}.tsh-entry-actions{display:flex;gap:10px;opacity:0}.tsh-entry:hover .tsh-entry-actions,.tsh-entry:focus-within .tsh-entry-actions,.tsh-entry.on .tsh-entry-actions{opacity:1}.tsh-num{text-align:right;font-variant-numeric:tabular-nums}.tsh-side{display:flex;flex-direction:column;gap:8px}.tsh-side h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:6px 0 0}.tsh-table{width:100%;border-collapse:collapse}.tsh-table td{padding:5px 2px;border-bottom:1px solid var(--divider, var(--border))}.tsh-table tfoot td{font-weight:650;border-bottom:0}.tsh-table tr.long td{color:var(--orange, var(--red))}.tsh-times{color:var(--faint);font-size:11.5px}@media(max-width:760px){.tsh-cols{grid-template-columns:minmax(0,1fr)}.tsh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tsh-row.wrap{flex-wrap:wrap;align-items:flex-end}.tsh-row .tsh-field input{width:150px}.tsh-row .tsh-field.grow input{width:100%}.tsh-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tsh-log>li{padding:8px 0;border-top:1px solid var(--divider, var(--border))}.tsh-log>li:first-child{border-top:0}.tsh-log-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tsh-log ul{margin:4px 0 0;padding-left:18px;color:var(--dim)}.tsh-history{max-height:640px;overflow-y:auto}.tsh-day.tsh-day-off .tsh-day-head{border-bottom:0;background:none}.tsh-day.tsh-day-off{border-style:dashed}.tsh-day.tsh-day-weekend .tsh-day-head strong{color:var(--faint);font-weight:500}.tsh-day.tsh-day-today{border-color:var(--accent)}.tsh-day-head{align-items:center;gap:8px}.tsh-days{gap:24px}.tsh-day-foot{padding:6px 8px 8px;border-top:1px solid var(--divider, var(--border))}.tsh-day.tsh-day-off .tsh-day-foot{border-top:0;padding-top:0}.tsh-add{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px 0 6px;font-size:12.5px;color:var(--dim);cursor:pointer;background:none;border:1px dashed var(--border-strong, var(--border));border-radius:999px}.tsh-add-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:14px;line-height:1;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:50%}.tsh-add:hover{color:var(--text);border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.tsh-add:hover .tsh-add-icon{color:#fff;background:var(--accent)}.tsh-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tsh-row-edit{align-items:center;gap:6px;padding:3px 8px 3px 6px;flex-wrap:wrap}.tsh-row-edit input{height:30px;padding:0 8px;background:var(--panel);border-color:var(--border-strong, var(--border))}.tsh-row-edit input:focus{border-color:var(--accent);outline:none}.tsh-row-edit .tsh-hours{width:64px;flex:none;text-align:right;font-variant-numeric:tabular-nums}.tsh-row-edit .tsh-ticket{flex:0 1 340px;min-width:0;width:auto}.tsh-ticket-link{font-size:12px;color:var(--accent);text-decoration:none;white-space:nowrap;padding:2px 6px;border-radius:4px}.tsh-ticket-link:hover{text-decoration:underline;background:color-mix(in srgb,var(--accent) 10%,transparent)}.tsh-row-edit .tsh-x{margin-left:auto}.tsh-row-edit.dirty{background:color-mix(in srgb,var(--accent) 6%,transparent)}.tsh-row-edit.bad{background:color-mix(in srgb,var(--red) 8%,transparent)}.tsh-x{width:24px;height:24px;flex:none;padding:0;font-size:15px;line-height:1;color:var(--faint);background:none;border:0;border-radius:4px;cursor:pointer;opacity:0}.tsh-row-edit:hover .tsh-x,.tsh-row-edit:focus-within .tsh-x{opacity:1}.tsh-x:hover{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.tsh-row-problem{flex-basis:100%;margin:0 0 4px 76px;font-size:12px;color:var(--red)}.tsh-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--faint)}.tsh-field.grow{flex:1;min-width:200px}.tsh-seg{display:inline-flex;border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px);overflow:hidden}.tsh-seg button{height:30px;padding:0 14px;font-size:12.5px;color:var(--dim);background:var(--elevated, var(--panel));border:0;cursor:pointer}.tsh-seg button+button{border-left:1px solid var(--border-strong, var(--border))}.tsh-seg button.on{color:#fff;background:var(--accent)}.tsh-text{display:flex;flex-direction:column;gap:6px}.tsh-text textarea{min-height:360px;line-height:1.55;font-size:13px;padding:12px 14px}.tsh-text-state{margin:0;font-size:12px;color:var(--faint)}.tsh-text-state.held,.tsh-text-state.error{color:var(--red)}.tsh-text-state.conflict{color:var(--orange, var(--red))}.tsh-later{align-self:center;height:26px;padding:0 10px;font-size:12px;color:var(--faint);background:none;border:1px solid transparent;opacity:.55;transition:opacity .15s,color .15s,border-color .15s}.tsh-later:hover,.tsh-later:focus-visible{opacity:1;color:var(--text);border-color:var(--border-strong, var(--border));background:var(--elevated, var(--panel))}.tsh-dayrow{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:start}.tsh-grand{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:center;border:1px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.tsh-grand strong{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text)}.tsh-grand span{font-size:11px;color:var(--dim)}@media(max-width:760px){.tsh-dayrow{grid-template-columns:minmax(0,1fr)}.tsh-dayside:empty{display:none}}.tsh-toast{position:fixed;right:20px;bottom:20px;z-index:50;pointer-events:none;padding:7px 14px 7px 12px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--elevated, var(--panel));border:1px solid var(--border-strong, var(--border));border-radius:999px;box-shadow:0 6px 20px #00000040;animation:tsh-flash 1.8s ease forwards}.tsh-toast:before{content:"✓";margin-right:7px;color:var(--green, var(--accent))}@keyframes tsh-flash{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.tsh-toast{animation-name:tsh-flash-still}}@keyframes tsh-flash-still{0%,80%{opacity:1}to{opacity:0}}.tsh-version{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--sunken, var(--panel));display:flex;flex-direction:column;gap:8px}.tsh-version pre{margin:0;max-height:320px;overflow:auto;font-family:var(--mono, ui-monospace, monospace);font-size:12px;line-height:1.5;color:var(--text-soft, var(--text));white-space:pre-wrap}.tsh-tip{position:fixed;z-index:60;width:240px;padding:9px 12px;pointer-events:none;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text);background:var(--elevated, var(--panel));border:1px solid var(--border-strong, var(--border));border-radius:8px;box-shadow:0 8px 24px #0000004d}.tsh-tip strong{font-size:12.5px}.tsh-tip div{display:flex;align-items:baseline;gap:8px}.tsh-tip span{color:var(--dim);flex:1}.tsh-tip b{font-variant-numeric:tabular-nums;font-weight:650}.tsh-tip em{font-style:normal;color:var(--faint);font-size:11px;min-width:62px;text-align:right}.tsh-find{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-strong, var(--border));border-radius:8px;background:var(--elevated, var(--panel));box-shadow:0 6px 18px #0000002e}.tsh-find-bar{display:flex;align-items:center;gap:6px}.tsh-find-bar input{flex:1;min-width:0;height:32px;padding:0 10px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px)}.tsh-find-bar input:focus{outline:2px solid var(--accent);outline-offset:-1px}.tsh-find-count{min-width:64px;text-align:right;font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.tsh-find-sum{margin:0;font-size:12.5px;color:var(--faint)}.tsh-find-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.tsh-find-list button{display:flex;gap:12px;width:100%;padding:5px 8px;font:inherit;font-size:13px;text-align:left;color:var(--text);background:none;border:0;border-radius:5px;cursor:pointer}.tsh-find-list button:hover{background:var(--raised, var(--sunken))}.tsh-find-list button.on{background:color-mix(in srgb,var(--accent) 22%,transparent)}.tsh-find-day{width:128px;flex-shrink:0;color:var(--text-soft, var(--text))}.tsh-find-hours{width:52px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.tsh-find-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsh-entry.tsh-lit{background:color-mix(in srgb,#f5c542 18%,transparent)}.tsh-entry.tsh-lit-on{background:color-mix(in srgb,#f5c542 38%,transparent);box-shadow:inset 3px 0 #f5c542}.tsh-task{padding:0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.tsh-task:hover{color:var(--accent);text-decoration:underline}.td{--p1: #e5484d;--p2: #f76b15;--p3: #f5c518;--p4: #5eb1ef;display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;height:100%;min-height:0;font-size:13.5px;position:relative}.td-side{display:flex;flex-direction:column;gap:1px;padding:14px 8px;border-right:1px solid var(--border);overflow-y:auto}.td-side h3{margin:14px 8px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.td-side-row{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--text-soft, var(--text));font:inherit;text-align:left;cursor:pointer}.td-side-row:hover{background:var(--raised, var(--panel))}.td-side-row.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);font-weight:600}.td-side-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-count{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.td-count.alert{color:#fff;background:var(--red);border-radius:9px;padding:0 6px}.td-newlist{margin:8px 0 0 8px;align-self:flex-start}.td-ico{width:14px;height:14px;flex-shrink:0;border-radius:3px;border:1.5px solid var(--dim)}.td-ico.td-i-sun{border-radius:50%;border-color:var(--p1)}.td-ico.td-i-week{border-style:dashed}.td-ico.td-i-list{border-radius:2px;border-width:1.5px 1.5px 4px}.td-main{display:flex;flex-direction:column;gap:12px;padding:18px 24px 80px;overflow-y:auto;min-width:0}.td-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.td-head h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em}.td-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.td-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.td-share-quick{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--faint)}.td-share input{height:30px;min-width:240px;padding:0 9px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px)}.td-inline{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--dim)}.td select,.td input:not([type=checkbox]),.td textarea{font:inherit;font-size:13px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px)}.td select,.td input:not([type=checkbox]){height:30px;padding:0 8px}.td textarea{padding:7px 9px;resize:vertical;width:100%;box-sizing:border-box}.td input:focus,.td select:focus,.td textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.td-btn{height:30px;padding:0 11px;font:inherit;font-size:12.5px;color:var(--text-soft, var(--text));background:var(--elevated, var(--panel));border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px);cursor:pointer}.td-btn:hover{background:var(--raised, var(--sunken));color:var(--text)}.td-btn.small{height:26px;padding:0 8px}.td-btn.danger,.td-link.danger{color:var(--red)}.td-link{font:inherit;font-size:12.5px;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.td-link:hover{text-decoration:underline}.td-problem{margin:0;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--red) 12%,transparent)}.td-empty{color:var(--faint);padding:18px 4px}.td-add-line input{flex:1;height:40px!important;font-size:14px!important;padding:0 12px!important;box-sizing:border-box}.td-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.td-chip{font-size:11.5px;padding:2px 8px;border-radius:10px;background:var(--raised, var(--panel));color:var(--dim);border:1px solid var(--border)}.td-chip.p1{color:var(--p1);border-color:var(--p1)}.td-chip.p2{color:var(--p2);border-color:var(--p2)}.td-chip.p3{color:var(--p3);border-color:var(--p3)}.td-chip.p4{color:var(--p4);border-color:var(--p4)}.td-tree{display:flex;flex-direction:column}.td-group h4{margin:14px 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.td-group h4.overdue{color:var(--red)}.td-row{display:flex;align-items:center;gap:10px;min-height:40px;padding-right:10px;border-bottom:1px solid var(--border);border-left:6px solid transparent}.td-row:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.td-row.open{background:color-mix(in srgb,var(--accent) 7%,transparent)}.td-row.p1{border-left-color:var(--p1)}.td-row.p2{border-left-color:var(--p2)}.td-row.p3{border-left-color:var(--p3)}.td-row.p4{border-left-color:var(--p4)}.td-caret,.td-caret-space{width:14px;height:14px;flex-shrink:0}.td-caret{border:0;padding:0;cursor:pointer;background:none;position:relative}.td-caret:before{content:"";position:absolute;left:4px;top:3px;border:4px solid transparent;border-left:6px solid var(--dim);transition:transform .1s;transform-origin:3px 4px}.td-caret.down:before{transform:rotate(90deg)}.td-check{width:15px;height:15px;flex-shrink:0;border-radius:3px;border:1px solid var(--border-strong, var(--border));background:none;cursor:pointer;padding:0;position:relative;opacity:.7}.td-row:hover .td-check{opacity:1}.td-check:hover{border-color:var(--green, var(--accent));background:color-mix(in srgb,var(--green, var(--accent)) 15%,transparent)}.td-check[aria-checked=true]{background:var(--dim);border-color:var(--dim);opacity:1}.td-check[aria-checked=true]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--panel);border-width:0 2px 2px 0;transform:rotate(45deg)}.td-title{flex:1;min-width:0;text-align:left;font:inherit;font-size:14.5px;color:var(--text);background:none;border:0;padding:8px 0;cursor:pointer;overflow-wrap:anywhere}.td-item.done>.td-row .td-title{color:var(--faint);text-decoration:line-through}.td-parent{color:var(--faint)}.td-has-notes{margin-left:6px;color:var(--faint);font-size:12px}.td-sub-count,.td-repeat,.td-list-chip{font-size:11.5px;color:var(--faint);flex-shrink:0}.td-list-chip{padding:1px 7px;border-radius:9px;border:1px solid var(--border)}.td-due{font-size:12px;flex-shrink:0;color:var(--dim);font-variant-numeric:tabular-nums}.td-due.overdue{color:var(--red);font-weight:600}.td-due.today{color:var(--p1);font-weight:600}.td-detail{display:flex;flex-direction:column;gap:12px;margin:6px 8px 10px 30px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.td .td-detail-title{height:36px;font-size:15px;font-weight:600}.td-fields{display:flex;flex-direction:column;gap:10px}.td-field{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px}.td-field>span{font-size:12px;color:var(--faint)}.td-notes{align-items:start}.td-notes>span{padding-top:7px}.td-row-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.td .td-type{flex:1;min-width:180px}.td-seg{display:inline-flex;border:1px solid var(--border-strong, var(--border));border-radius:6px;overflow:hidden;width:max-content}.td-seg button{font:inherit;font-size:12.5px;padding:5px 12px;border:0;background:none;color:var(--dim);cursor:pointer}.td-seg button+button{border-left:1px solid var(--border)}.td-seg button.on{color:#fff;background:var(--dim)}.td-seg button.p1.on{background:var(--p1)}.td-seg button.p2.on{background:var(--p2)}.td-seg button.p3.on{background:var(--p3);color:#222}.td-seg button.p4.on{background:var(--p4)}.td-subadd{display:flex;gap:6px}.td-subadd input{flex:1}.td-detail-foot{padding-top:4px}.td-meta{font-size:11.5px;color:var(--faint)}.td-spacer{flex:1}.td-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;gap:14px;align-items:center;padding:10px 16px;border-radius:8px;background:var(--text);color:var(--bg, #fff);font-size:13px;box-shadow:0 6px 24px #00000040;z-index:50}.td-toast .td-link{color:var(--bg, #fff);font-weight:600;text-decoration:underline}@media(max-width:720px){.td{grid-template-columns:1fr}.td-side{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border);padding:8px}.td-side h3{display:none}.td-side-row{width:auto}.td-main{padding:14px 16px 80px}.td-field{grid-template-columns:1fr;gap:4px}}.td-ico.td-i-shared{border-radius:50%;border-color:var(--green, var(--accent));border-width:1.5px 1.5px 1.5px 5px}.td-shared-note{margin:2px 0 0;font-size:12px;color:var(--faint)}.td-invites{margin-top:8px;display:flex;flex-direction:column;gap:6px}.td-invite{display:flex;flex-direction:column;gap:6px;padding:8px 10px;margin:0 4px;border-radius:8px;font-size:12.5px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.td-add{display:flex;flex-direction:column;gap:8px}.td-add-line{display:flex;gap:8px}.td-btn.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.td-btn:disabled{opacity:.45;cursor:default}.td-composer{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.td-pris{display:inline-flex;gap:6px}.td-pri{width:28px;height:28px;border-radius:50%;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:#fff;opacity:.45}.td-pri:hover{opacity:.8}.td-pri.on{opacity:1;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--text)}.td-pri.p1{background:var(--p1)}.td-pri.p2{background:var(--p2)}.td-pri.p3{background:var(--p3);color:#222}.td-pri.p4{background:var(--p4)}.td-due-pick{display:inline-flex;align-items:center;gap:6px}.td .td-due-pick input{height:28px}.td-done-toggle{align-self:center;margin:18px auto 0;display:block;padding:7px 16px;border-radius:16px;font:inherit;font-size:13px;font-weight:600;color:var(--accent);background:var(--raised, var(--panel));border:1px solid var(--border);cursor:pointer}.td-sub-label{font-size:12px;color:var(--faint)}.td-toast{font-size:14px;padding:12px 14px 12px 18px}.td-undo{font:inherit;font-size:14px;font-weight:700;padding:6px 16px;border-radius:6px;border:0;cursor:pointer;color:#fff;background:var(--accent)}.td-toast .td-toast-x{font-size:18px;text-decoration:none;opacity:.7}.td-side-row[draggable=true]{cursor:grab}.td-side-row.dragging{opacity:.4}.td-side-row.drop{box-shadow:inset 0 2px 0 var(--accent)}.td-bulk{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.td-bulk-count{font-weight:600;font-size:13px}.td-pri.on-lite{opacity:.9;width:24px;height:24px;font-size:11.5px}.td-btn.on{background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--text)}.td-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.td-done-mark{color:var(--green, var(--accent));font-weight:700;flex-shrink:0}.td-recent,.td-activity{margin-top:18px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.td-recent h4,.td-activity h4{margin:0 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.td-activity h5{margin:10px 0 4px;font-size:12px;color:var(--dim)}.td-recent-row{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 6px 0 10px;border-left:6px solid transparent}.td-recent-row.p1{border-left-color:var(--p1)}.td-recent-row.p2{border-left-color:var(--p2)}.td-recent-row.p3{border-left-color:var(--p3)}.td-recent-row.p4{border-left-color:var(--p4)}.td-recent-title{flex:1;min-width:0;color:var(--dim);text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-act-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:4px 0;font-size:13px}.td-act-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-save-row{padding:4px 0 2px}.td-offline{margin:0 0 8px;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--faint);background:var(--raised, var(--panel))}.td-backups-link{margin-top:auto;text-align:left;padding:8px}.td-backups-link.on{font-weight:600}.td-sharelists{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border-strong, var(--border));border-radius:10px;background:var(--elevated, var(--panel))}.td-sharelists h4{margin:0;display:flex;justify-content:space-between;align-items:baseline}.td-sharelists p{margin:0}.td-sharelists-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 14px}.td-sharelists-pick{display:flex;align-items:center;gap:6px;font-size:13.5px;cursor:pointer}.td-backups h4{display:flex;justify-content:space-between;align-items:baseline}.td-backups .td-act-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}:root{--bg: #f4f1eb;--panel: #fdfcfa;--elevated: #fbf9f5;--sunken: #eae5db;--raised: #f0ece3;--border: #e5ddcf;--border-strong: #d6ccba;--text: #22252b;--text-soft: #45474d;--dim: #6b6459;--faint: #736b5d;--accent: #1f6feb;--green: #1a7f37;--red: #cf222e;--radius: 6px;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Noto Sans", sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root{--bg: #0f1115;--panel: #14171d;--elevated: #1a1e26;--sunken: #101318;--raised: #232935;--border: #242933;--border-strong: #3b4352;--text: #e6e9ef;--text-soft: #c3c9d6;--dim: #8a92a3;--faint: #7c8494;--accent: #4a8cf7;--green: #3fb950;--red: #f85149}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px}code{font-family:var(--mono);font-size:11px;color:var(--faint)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;text-align:left}.empty{padding:18px 14px;font-size:12.5px;color:var(--faint)}.gate{height:100%;display:grid;place-items:center;padding:24px}.gate form{width:100%;max-width:348px;display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:28px 24px}.gate h1{font-size:22px;font-weight:650;letter-spacing:-.01em}.gate .sub{font-size:13px;color:var(--dim);margin-top:-6px;margin-bottom:6px}.status.offline{color:var(--orange, #d29922);border:1px solid color-mix(in srgb,var(--orange, #d29922) 35%,transparent);border-radius:var(--radius, 8px)}.gate .notice{font-size:12.5px;line-height:1.5;margin:2px 0 8px;padding:8px 10px;border-radius:var(--radius, 8px);color:var(--text, #111);background:var(--sunken, #f4f4f5);border:1px solid var(--line, #e4e4e7)}.gate label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--dim)}.gate input{height:36px;padding:0 10px;font:inherit;color:var(--text);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius)}.gate input:focus{outline:2px solid var(--accent);outline-offset:-1px}.gate button[type=submit]{height:38px;text-align:center;border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:600}.gate button[type=submit]:disabled{opacity:.6;cursor:default}.human-check:empty{display:none}.auth{min-height:100%;display:grid;grid-template-columns:minmax(320px,44%) 1fr}.auth-brand{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;color:#e9eef8;background:radial-gradient(120% 80% at 0% 0%,rgba(74,140,247,.35),transparent 60%),radial-gradient(90% 70% at 100% 100%,rgba(63,185,80,.18),transparent 60%),#0d1117}.auth-logo{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650;letter-spacing:-.01em}.auth-logo.small{display:none;color:var(--text)}.auth-pitch h2{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-.02em;max-width:15em}.auth-pitch ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:10px}.auth-pitch li{font-size:14.5px;color:#b9c3d6;padding-left:22px;position:relative}.auth-pitch li:before{content:"";position:absolute;left:2px;top:7px;width:8px;height:8px;border-radius:50%;background:#4a8cf7}.auth-fine{font-size:12px;color:#7c8494}.auth-main{display:grid;place-items:center;padding:40px 24px}.auth-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px}.auth-card h1{font-size:24px;font-weight:650;letter-spacing:-.015em}.auth-card .sub{font-size:14px;color:var(--dim);margin:-6px 0 8px}.auth-card .notice{font-size:12.5px;line-height:1.5;padding:8px 10px;border-radius:var(--radius);color:var(--text);background:var(--sunken);border:1px solid var(--border)}.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--dim)}.auth-card input{height:40px;padding:0 12px;font:inherit;font-size:14px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius)}.auth-card input:focus{outline:2px solid var(--accent);outline-offset:-1px}.auth-submit{height:42px;margin-top:4px;text-align:center;border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:600;font-size:14.5px}.auth-submit:disabled{opacity:.6;cursor:default}.auth-switch{font-size:13px;color:var(--dim);text-align:center;margin-top:6px}.auth-switch a{color:var(--accent);text-decoration:none;font-weight:550}.auth-switch a:hover{text-decoration:underline}@media(max-width:760px){.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-logo.small{display:flex;margin-bottom:8px}.auth-main{place-items:start center;padding:48px 16px}}.gate .connect{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:28px 24px}.gate .connect h1{font-size:20px;font-weight:650}.gate .connect .sub{margin:0;line-height:1.5}.gate .connect .primary{height:38px;text-align:center;border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:600}.gate .connect .primary:disabled{opacity:.6;cursor:default}.hint{font-size:11.5px;color:var(--faint);margin-top:-6px}.error{font-size:12.5px;color:var(--red)}.link{color:var(--accent);font-size:12.5px;text-align:center}.link:hover{text-decoration:underline}.app{height:100%;display:flex;flex-direction:column}header{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--border)}.brand{font-weight:650;letter-spacing:-.01em}.search{flex:1;max-width:460px;height:32px;padding:0 11px;font:inherit;color:var(--text);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius)}.search:focus{outline:2px solid var(--accent);outline-offset:-1px}.upload{height:32px;display:inline-flex;align-items:center;padding:0 13px;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--elevated);font-size:12.5px;font-weight:600;color:var(--text-soft)}.upload:hover{background:var(--raised)}.upload input{display:none}.who{margin-left:auto;font-size:12px;color:var(--faint)}.status{padding:8px 16px;font-size:12.5px;color:var(--text-soft);background:var(--raised);border-bottom:1px solid var(--border)}.panes{flex:1;display:flex;min-height:0}.list{width:320px;flex-shrink:0;background:var(--bg);border-right:1px solid var(--border);overflow-y:auto}.list-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.card{display:flex;flex-direction:column;gap:5px;width:100%;padding:11px 14px;border-bottom:1px solid var(--border)}.card:hover{background:var(--raised)}.card.active{background:var(--panel);box-shadow:inset 2px 0 0 var(--accent)}.card-title{font-size:13px;font-weight:600;color:var(--text-soft)}.card.active .card-title{color:var(--text)}.card-meta{display:flex;gap:8px}.note{flex:1;min-width:0;background:var(--panel);padding:26px 32px;overflow-y:auto}.note h1{font-size:22px;font-weight:650;letter-spacing:-.01em;margin-bottom:14px}.files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.file{display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated)}.file:hover{border-color:var(--border-strong)}.chip{font-style:normal;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--green);border:1px solid currentColor;border-radius:9px;padding:1px 6px}.chip.pending{color:var(--faint)}.reading{margin:0 0 10px;padding:7px 12px;font-size:12px;color:var(--accent);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius)}.list-head .new{margin-left:auto;padding:3px 9px;font:500 11.5px var(--sans);color:var(--accent);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.list-head .new:hover{background:var(--raised)}.undo-bar{display:flex;align-items:center;gap:12px}.undo-bar .quiet-link{color:var(--faint)}.note-actions{display:flex;justify-content:flex-end;margin:0 0 6px}.link.danger{color:var(--red)}.note-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.nb-pick,.nb-new-input{font:11.5px var(--sans);color:var(--text-soft);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius);padding:3px 6px}.nb-new-input{border-color:var(--accent);color:var(--text);outline:none}.chips{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px;border-bottom:1px solid var(--border)}.chip-row{display:inline-flex;align-items:center;background:var(--sunken);border:1px solid var(--border);border-radius:20px}.chip-row.book{border-style:dashed}.chip-go{padding:2px 4px 2px 9px;font:11px var(--sans);color:var(--text-soft);background:none;border:0;cursor:pointer}.chip-go code{color:var(--faint);font-size:10px}.chip-go:hover{color:var(--accent)}.chip-edit{opacity:0;padding:2px 8px 2px 2px;font-size:10px;line-height:1;color:var(--faint);background:none;border:0;cursor:pointer}.chip-row:hover .chip-edit,.chip-edit:focus{opacity:1}.chip-edit:hover{color:var(--accent)}.chip-input{width:110px;padding:3px 9px;font:11px var(--sans);color:var(--text);background:var(--sunken);border:1px solid var(--accent);border-radius:20px;outline:none}.side{width:236px;flex-shrink:0;display:flex;flex-direction:column;gap:14px;padding:14px 10px 10px;overflow-y:auto;background:var(--sunken);border-right:1px solid var(--border)}.side-brand{display:flex;align-items:center;gap:8px;padding:0 8px;font-weight:650;letter-spacing:-.01em}.shortcuts{display:flex;flex-direction:column;gap:1px}.row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:var(--radius);font-size:13px;color:var(--text-soft);cursor:pointer}.row:hover{background:var(--raised);color:var(--text)}.row.on{background:var(--raised);color:var(--text);font-weight:550}.row span{flex:1;min-width:0}.row code,.row kbd{font:10.5px var(--mono);color:var(--faint)}.primary-row{color:var(--accent)}.row.upload input{display:none}.side-section{display:flex;flex-direction:column;gap:1px}.side-section h3{display:flex;align-items:center;justify-content:space-between;padding:0 8px 4px;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.side-add{font-size:15px;line-height:1;color:var(--faint);padding:0 4px}.side-add:hover{color:var(--accent)}.side-form{padding:2px 4px}.side-form .chip-input{width:100%;border-radius:var(--radius)}.side .chip-row{display:flex;width:100%;border:0;border-radius:var(--radius);background:none}.side .chip-row:hover,.side .chip-row.on{background:var(--raised)}.side .chip-row.book{border-style:none}.side .chip-go{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:5px 4px 5px 8px;font-size:12.5px;color:var(--text-soft)}.side .chip-go span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .chip-go code{font-size:10.5px}.side .chip-edit{padding:2px 6px;font-size:11px}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:3px;padding:10px 8px 2px;border-top:1px solid var(--border)}.side-foot .who{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft)}.side-foot .storage{font-size:11px;color:var(--faint)}.side-foot .link{align-self:flex-start;font-size:12px}.list-search{display:flex;align-items:center;gap:8px;margin:10px 12px 6px;padding:0 10px;height:34px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--faint)}.list-search:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.list-search input{flex:1;min-width:0;border:0;background:none;font:inherit;color:var(--text);outline:none}.kind-chips{display:flex;flex-wrap:wrap;gap:5px;padding:4px 12px 8px}.kind-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;color:var(--text-soft);background:var(--panel);border:1px solid var(--border);border-radius:20px}.kind-chip code{font-size:10px}.kind-chip:hover{border-color:var(--border-strong)}.kind-chip.on{color:#fff;background:var(--accent);border-color:var(--accent)}.kind-chip.on code{color:#fffc}.card-snippet{font-size:12px;line-height:1.45;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.found-in{color:var(--accent)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.found-banner{margin:0 0 12px;padding:6px 10px;font-size:12px;color:var(--text-soft);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius)}.note.wide{padding:26px 40px}.note .attachments{margin-top:12px}.doc-open{text-decoration:none}.trash{max-width:760px}.trash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.trash-head h1{margin-bottom:4px}.trash-head .sub{font-size:13px;color:var(--dim)}.trash-actions{display:flex;gap:8px;flex-shrink:0}.btn{padding:5px 12px;font-size:12.5px;color:var(--text-soft);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--elevated)}.btn:hover:not(:disabled){background:var(--raised);color:var(--text)}.btn:disabled{opacity:.5;cursor:default}.btn.danger{color:#fff;background:var(--red);border-color:var(--red)}.btn.danger-text{color:var(--red)}.btn.list-more{display:block;margin:12px auto 18px;text-align:center}.trash-list{list-style:none;border:1px solid var(--border);border-radius:8px;overflow:hidden}.trash-list li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.trash-list li:last-child{border-bottom:0}.trash-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trash-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-meta{font-size:12px;color:var(--faint)}.trash-thumb{width:36px;height:46px;object-fit:cover;object-position:top;flex-shrink:0;border:1px solid var(--border);border-radius:4px;background:var(--sunken, var(--raised))}.trash-thumb.none{display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--faint)}.mobile-bar,.side-scrim{display:none}@media(max-width:900px){.mobile-bar{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;background:var(--sunken);border-bottom:1px solid var(--border)}.mobile-bar button{display:flex;align-items:center;padding:6px 8px;border-radius:var(--radius);color:var(--text-soft)}.mobile-bar button:hover{background:var(--raised);color:var(--text)}.mobile-brand{font-weight:650;letter-spacing:-.01em;margin-left:4px}.mobile-back{display:none!important}.side{position:fixed;top:0;bottom:0;left:0;z-index:30;width:min(280px,85vw);transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s}.side.open{transform:none;visibility:visible;box-shadow:0 0 28px #00000059}.side-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#00000059}}@media(max-width:640px){.mobile-back{display:flex!important}.list{width:100%;flex-shrink:1;border-right:0}.panes>.note:not(.wide){display:none}.panes.note-open>.list{display:none}.panes.note-open>.note{display:block}.note,.note.wide{padding:16px}}.row.upload{height:auto;border:0;background:none;font-size:13px;font-weight:400;color:var(--text-soft);padding:6px 8px}.row.upload:hover{background:var(--raised);color:var(--text)}.account{max-width:620px;display:flex;flex-direction:column;gap:16px}.acct-card{padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:var(--elevated)}.acct-card h2{font-size:15px;font-weight:650;margin-bottom:4px}.acct-card form{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-width:340px}.acct-card label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--dim)}.acct-card input{height:36px;padding:0 10px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius)}.acct-card .btn{align-self:flex-start;margin-top:4px}.acct-note{font-size:12.5px;color:var(--dim);line-height:1.5}.acct-note.bad{color:var(--orange, #d29922)}.acct-ok{font-size:12.5px;color:var(--green)}.acct-gone{list-style:none;font-size:13px;display:flex;flex-direction:column;gap:3px;margin:4px 0}.acct-gone span{color:var(--faint);font-size:12px}.btn.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.acct-on{margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px;color:#fff;background:var(--green);vertical-align:middle}.acct-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.acct-qr{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.acct-qr .qr{border-radius:8px}.acct-secret{display:inline-block;padding:6px 10px;font-size:14px;letter-spacing:.06em;border-radius:6px;background:var(--sunken, var(--panel));-webkit-user-select:all;user-select:all}.acct-codes{columns:2;margin:4px 0 10px;padding-left:22px;font-size:14px;line-height:1.9}.acct-codes code{letter-spacing:.05em}@media(pointer:coarse){input,select,textarea{font-size:16px!important}}.acct-card select{height:34px;padding:0 8px;font:inherit;color:var(--text);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius)}.acct-keys{list-style:none;display:flex;flex-direction:column;gap:8px;margin:10px 0}.acct-keys li{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius)}.acct-keys li div{display:flex;flex-direction:column;gap:2px;font-size:13px}.acct-keys li span{font-size:12px;color:var(--faint)}.acct-key{display:flex;flex-direction:column;gap:10px;margin-top:10px}.acct-steps{padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:13px}.acct-steps li{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.acct-cmd{display:block;padding:8px 10px;font-size:12px;color:var(--text);border-radius:6px;background:var(--sunken, var(--panel));-webkit-user-select:all;user-select:all;word-break:break-all}.activity-list{list-style:none;display:flex;flex-direction:column}.activity-day{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:18px 0 6px}.activity-list li:first-child .activity-day{margin-top:0}.activity-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;text-align:left;font:inherit;color:inherit;background:none;border:0;border-radius:6px;cursor:pointer}.activity-row:hover:not(:disabled){background:var(--panel)}.activity-row:disabled{cursor:default;opacity:.7}.activity-icon{flex-shrink:0;color:var(--dim)}.kind-mail .activity-icon,.kind-created .activity-icon,.kind-file .activity-icon{color:var(--accent, var(--green))}.kind-trashed .activity-icon,.kind-deleted .activity-icon{color:var(--red, #d9534f)}.activity-time{flex-shrink:0;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.activity>.btn{margin-top:12px}.mail-address{font-size:13.5px;letter-spacing:.02em;word-break:break-all}.acct-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--dim);max-width:340px;margin-top:10px}.chip-fold{width:14px;flex-shrink:0;padding:0;border:0;background:none;color:var(--faint);font-size:10px;cursor:pointer}span.chip-fold{cursor:default}.side-inside{font-size:11.5px;color:var(--faint);padding:0 2px}.sort-pick{margin-left:auto;height:24px;padding:0 4px;font:inherit;font-size:12px;color:var(--dim);background:none;border:1px solid var(--border);border-radius:var(--radius)}.shared-icon{margin-left:6px;vertical-align:-2px;color:var(--accent);flex:none}.share-list{list-style:none;margin:4px 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.share-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px}.share-actions{display:flex;gap:6px;flex:none}.share-picks{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0;min-width:0}.share-picks legend{font-size:12px;color:var(--dim);margin-bottom:6px}.share-pick{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:13px;color:var(--text-soft);border:1px solid var(--border);border-radius:999px;cursor:pointer}.share-pick.on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.share-pick input{margin:0;accent-color:var(--accent)}.share-all{margin:4px 0 8px}.share-link{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius, 6px);background:var(--sunken);border:1px solid var(--border)}.share-link p{font-size:13px;color:var(--text-soft);line-height:1.5}.share-link-row{display:flex;gap:8px;flex-wrap:wrap}.share-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--faint)}.share-link-row input{flex:1 1 260px;min-width:0;font-family:var(--mono, ui-monospace, monospace);font-size:12px}.acct-card .share-form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;max-width:none}.acct-card .share-form .acct-field{flex:1 1 200px;margin-top:0}.acct-card h3{margin:14px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.offer{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:60;width:min(560px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--panel);border:2px solid var(--accent);border-radius:12px;box-shadow:0 10px 30px #00000038}.offer strong{font-size:15px;color:var(--text);line-height:1.4}.offer-list{font-size:13px;color:var(--dim);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-buttons{display:flex;gap:8px}.offer-buttons button{height:34px;padding:0 14px;border-radius:var(--radius);font-weight:600;border:1px solid var(--border-strong);background:var(--elevated);color:var(--text-soft)}.offer-buttons button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.offer-buttons button:disabled{opacity:.6;cursor:default}.side .chip-row.picked{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.side-picked{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;padding:6px 8px;font-size:12px;color:var(--text-soft);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius)}.side-picked select{font:12px var(--sans);padding:2px 4px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius)}.mail-from-head{margin:10px 0 2px;font-size:13px;font-weight:600;color:var(--text)}.mail-from{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mail-from li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--sunken)}.mail-from-who{flex:1 1 180px;min-width:0;font-family:var(--mono);font-size:12.5px;color:var(--text-soft);overflow-wrap:anywhere}.mail-from select{flex:0 1 240px;min-width:0}.note.wide.todos-page{padding:0;height:100vh;overflow:hidden}@media(max-width:720px){.note.wide.todos-page{height:auto;overflow:visible}}
