.atlas-foot-toggle{gap:9px;min-width:116px;height:28px;padding-right:9px}.atlas-foot-toggle.on{border-color:var(--gold-dim);color:var(--gold);background:#080807}.atlas-foot-toggle i{border:1px solid #b9b56b3d;width:25px;height:11px;position:relative}.atlas-foot-toggle i:after{background:var(--gold-dim);content:"";width:5px;height:5px;transition:background .15s,transform .15s;position:absolute;top:2px;left:2px}.atlas-foot-toggle.on i:after{background:var(--gold);transform:translate(14px)}.atlas-shell{background:var(--panel);flex:1;grid-template-columns:292px minmax(0,1fr);min-width:0;min-height:0;display:grid}.atlas-mobile-reader{display:none}.atlas-nav{--atlas-nav-control-height:var(--ui-control-height);border-right:1px solid var(--line);background:#1616149e;flex-direction:column;gap:12px;min-height:0;padding:18px 16px;display:flex;overflow:visible}.atlas-brand{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding-bottom:11px;display:flex}.atlas-brand strong{font-family:var(--fm);color:var(--gold);font-size:inherit;font-weight:500}.atlas-search{height:var(--atlas-nav-control-height)}.atlas-search,.atlas-access input,.atlas-add-hobby input,.atlas-hobby-head input,.atlas-hobby-notes,.atlas-affiliation-add input,.atlas-affiliation input,.atlas-ai-transcript,.atlas-ai-entry-card input,.atlas-ai-entry-card textarea,.atlas-ai-entry-card select,.atlas-compose input,.atlas-compose select,.atlas-compose textarea,.atlas-rank-input,.atlas-engagement.editing input,.atlas-engagement.editing select,.atlas-engagement.editing textarea{background:var(--bg);border:1px solid var(--line-2);width:100%;color:var(--ink);font-family:var(--fm);letter-spacing:.08em;outline:none;padding:10px 11px;font-size:11px}.atlas-search:focus,.atlas-access input:focus,.atlas-add-hobby input:focus,.atlas-hobby-head input:focus,.atlas-hobby-notes:focus,.atlas-affiliation-add input:focus,.atlas-affiliation input:focus,.atlas-ai-transcript:focus,.atlas-ai-entry-card input:focus,.atlas-ai-entry-card textarea:focus,.atlas-ai-entry-card select:focus,.atlas-compose input:focus,.atlas-compose select:focus,.atlas-compose textarea:focus,.atlas-rank-input:focus,.atlas-engagement.editing input:focus,.atlas-engagement.editing select:focus,.atlas-engagement.editing textarea:focus{border-color:var(--gold-dim)}.atlas-filter{grid-template-columns:repeat(6,1fr);gap:5px;display:grid;overflow:visible}.atlas-filter-menu{min-width:0;overflow:visible}.atlas-filter-menu summary{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;font-family:var(--fm);height:var(--atlas-nav-control-height);letter-spacing:.14em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;line-height:1;display:flex}.atlas-filter-menu summary:after{content:"+";color:var(--muted);line-height:1}.atlas-filter-menu[open] summary:after{content:"-"}.atlas-filter-menu summary::marker{display:none}.atlas-filter-menu summary::-webkit-details-marker{display:none}.atlas-filter-panel{border:1px solid var(--line-2);border-top:0;flex-direction:column;gap:8px;padding:10px;display:flex;overflow:visible}.atlas-sort-switch{border:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));min-height:30px;display:grid}.atlas-filter-label{border-top:1px solid var(--line);align-items:center;padding-top:10px;display:flex}.atlas-filter-panel .atlas-filter-label:first-child{border-top:0;padding-top:0}.atlas-filter-label .lbl{color:var(--gold);font-size:9px}.atlas-filter button,.atlas-sort-switch button,.atlas-access button,.atlas-add-hobby button,.atlas-category-head button,.atlas-compose button,.atlas-actions button,.atlas-ai-note-body button,.atlas-hobby-actions button,.atlas-danger{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;background:0 0;min-height:28px;font-size:9px;transition:border-color .15s,color .15s,background .15s;position:relative}.atlas-filter button:hover,.atlas-filter button.on,.atlas-sort-switch button:hover,.atlas-sort-switch button.on,.atlas-access button:hover,.atlas-category-head button:hover,.atlas-compose button:hover,.atlas-actions button:hover:not(:disabled),.atlas-ai-note-body button:hover:not(:disabled),.atlas-hobby-actions button:hover:not(:disabled),.atlas-add-hobby button:hover{border-color:var(--gold-dim);color:var(--yellow)}.atlas-filter-menu summary:hover{border-color:var(--gold-dim)}.atlas-sort-switch button{border:0;border-right:1px solid var(--line);min-width:0}.atlas-sort-switch button:last-child{border-right:0}.atlas-sort-switch button.on{background:#080807}.atlas-filter button:hover,.atlas-filter button:focus{z-index:6}.atlas-ai-note-body button:disabled{cursor:not-allowed;color:var(--dim);opacity:.55}.atlas-filter button:first-child{grid-column:span 2}.atlas-list{flex-direction:column;flex:1;gap:5px;min-height:0;padding-right:2px;display:flex;overflow:auto}.atlas-hobby{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.atlas-hobby:hover,.atlas-hobby.on{background:var(--panel-2);border-color:var(--line);color:var(--ink)}.atlas-hobby span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-hobby em{color:var(--gold);font-family:var(--fm);font-size:10px;font-style:normal}.atlas-access{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;padding:12px 0;display:grid}.atlas-access>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.atlas-access strong{color:var(--dim);font-family:var(--fm);letter-spacing:.16em;font-size:10px;font-weight:500}.atlas-access strong.open{color:var(--yellow)}.atlas-access form{grid-template-columns:minmax(0,1fr) 58px;gap:7px;display:grid}.atlas-access button{min-height:36px}.atlas-access button:disabled{opacity:.45;cursor:wait}.atlas-auth-error{color:var(--red);font-family:var(--fm);letter-spacing:.16em;font-size:9px}.atlas-sync-state{color:var(--dim);font-family:var(--fm);letter-spacing:.16em;font-size:9px}.atlas-sync-state.error{color:var(--red)}.atlas-add-hobby{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.atlas-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.atlas-constellation{background:radial-gradient(circle at 50% calc(50% + 43px), #ece93f12, transparent 28%), linear-gradient(135deg, #5c7eb214, transparent 44%), var(--panel);flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.atlas-analytics{background:radial-gradient(circle at 78% 24%, #ece93f0b, transparent 22%), linear-gradient(135deg, #5c7eb214, transparent 44%), var(--panel);flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.atlas-constellation:before,.atlas-analytics:before{content:"";opacity:.38;pointer-events:none;background-image:linear-gradient(#d8d5c70b 1px,#0000 1px),linear-gradient(90deg,#d8d5c70b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.atlas-constellation-head{border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:start;gap:20px;min-height:86px;padding:18px 24px 14px;display:flex;position:relative}.atlas-constellation-head h2{color:var(--ink);margin:6px 0 0;font-size:34px;line-height:1}.atlas-constellation-measure{z-index:2;align-items:center;gap:5px;display:inline-flex;position:absolute;top:104px;left:24px}.atlas-constellation-measure button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;background:0 0;min-width:58px;min-height:24px;font-size:9px;transition:border-color .15s,color .15s,background .15s}.atlas-constellation-measure button:disabled{cursor:default;opacity:.36}.atlas-constellation-measure button:hover,.atlas-constellation-measure button.on{border-color:var(--gold-dim);color:var(--yellow);background:#ece93f0f}.atlas-constellation-measure button:disabled:hover{border-color:var(--line);color:var(--muted);background:0 0}.atlas-constellation-measure-rule{background:linear-gradient(180deg, transparent, var(--yellow), transparent);opacity:.68;width:1px;height:23px;margin:0 4px}.atlas-constellation-readout{border:1px solid var(--line);text-align:right;place-items:end;gap:6px;max-width:460px;padding:9px 10px;display:grid}.atlas-constellation-readout strong{color:var(--ink);font-size:13px;font-weight:500}.atlas-constellation-readout span{color:var(--gold);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal}.atlas-constellation-readout i{color:var(--dim);padding:0 5px;font-style:normal}.atlas-constellation svg{z-index:1;width:100%;height:100%;min-height:0;position:relative}.atlas-constellation-legend{color:#f5f2dcbd;font-family:var(--fm);letter-spacing:.11em;pointer-events:none;text-align:right;text-transform:uppercase;z-index:2;gap:4px;font-size:8px;line-height:1.35;display:grid;position:absolute;bottom:18px;right:20px}.atlas-constellation-legend strong{color:#f5f2dce6;font-size:9px;font-weight:500}.atlas-constellation-score-formula{color:#f5f2dcbd;font-family:var(--fm);letter-spacing:.11em;pointer-events:none;text-align:left;text-transform:uppercase;z-index:2;gap:4px;font-size:8px;line-height:1.35;display:grid;position:absolute;bottom:18px;left:20px}.atlas-constellation-score-formula strong{color:#f5f2dce6;font-size:9px;font-weight:500}.atlas-constellation-empty{color:var(--dim);font-family:var(--fm);letter-spacing:.16em;pointer-events:none;text-transform:uppercase;z-index:2;place-items:center;font-size:9px;display:grid;position:absolute;inset:86px 0 0}.atlas-analytic-scroll{z-index:2;min-height:0;margin:18px 24px 24px;position:relative;overflow:auto}.atlas-analytic-matrix{min-width:max(760px, calc(250px + var(--atlas-category-count) * 42px + 128px));gap:4px;display:grid}.atlas-analytic-row{color:var(--muted);grid-template-columns:minmax(220px, 1fr) repeat(var(--atlas-category-count), 38px) 54px 70px;text-align:left;background:#0d0d0b94;border:1px solid #d8d5c714;gap:4px;min-height:34px;padding:0;display:grid}button.atlas-analytic-row{cursor:pointer}.atlas-analytic-row.selected{border-color:var(--gold-dim);background:#ece93f0b}.atlas-analytic-row-head{color:var(--gold);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-color:#0000;min-height:24px;font-size:9px}.atlas-analytic-row-head span:not(:first-child){justify-content:center;align-items:center;display:flex}.atlas-analytic-row span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 10px;display:flex;overflow:hidden}.atlas-analytic-row i,.atlas-analytic-row em{justify-content:center;align-items:center;display:flex}.atlas-analytic-row i{background:linear-gradient(rgba(236, 233, 63, calc(.035 + var(--heat) * .28)), rgba(236, 233, 63, calc(.035 + var(--heat) * .28))), #0e0e0cdb;color:var(--yellow);font-family:var(--fm);border:1px solid #d8d5c714;font-size:9px;font-style:normal}.atlas-analytic-row i:not(.hot){color:#0000;background:#08080780}.atlas-analytic-row em{color:var(--gold);font-family:var(--fm);font-size:10px;font-style:normal}.atlas-constellation-links path{opacity:.42;stroke:#d8d5c733;transition:opacity .15s,stroke .15s,stroke-width .15s}.atlas-constellation-links path.network{opacity:.34;stroke:#d8d5c738}.atlas-constellation-links path.inbound{opacity:.86;stroke:#8fb7dfc7}.atlas-constellation-links path.outbound{opacity:.86;stroke:#81d0a4d1}.atlas-constellation-links path.second-order{opacity:.28;stroke:#f5f2dc6b;stroke-width:.65px}.atlas-constellation-links path.dim{opacity:.04}.atlas-constellation-rings circle{fill:none;pointer-events:none;stroke:#f5f2dc52;stroke-dasharray:2 7;stroke-width:.5px}.atlas-constellation-nodes circle{cursor:grab;stroke:#f5f2dc94;transition:fill-opacity .15s,stroke .15s,stroke-width .15s}.atlas-constellation-nodes circle.no-signal{stroke:#f5f2dce6}.atlas-constellation-nodes circle.first-order{stroke:#ece93fe0;stroke-width:1.55px}.atlas-constellation-nodes circle.second-order{fill-opacity:.34;stroke:#f5f2dc7a;stroke-opacity:.56;stroke-width:1px}.atlas-constellation-nodes circle.dim{fill-opacity:.055;stroke-opacity:.1}.atlas-constellation-nodes circle.dragging{cursor:grabbing;stroke:var(--yellow)}.atlas-constellation-nodes circle:hover,.atlas-constellation-nodes circle.selected{stroke:var(--yellow)}.atlas-constellation-labels text{fill:#d8d5c7c7;font-family:var(--fm);letter-spacing:.08em;pointer-events:none;text-transform:uppercase;font-size:8px}.atlas-radar{--atlas-matrix-gutter:20px;--atlas-matrix-panel-width:256px;--atlas-matrix-control-strip:40px;z-index:2;grid-template-columns:minmax(0, 1fr) var(--atlas-matrix-panel-width) 1px var(--atlas-matrix-control-strip);border-bottom:1px solid var(--line);background:linear-gradient(90deg, #5c7eb214, transparent 48%), var(--panel);flex:none;grid-template-rows:minmax(176px,auto);align-items:stretch;min-height:176px;display:grid;position:relative;overflow:visible}.atlas-radar-copy{flex-direction:column;justify-content:center;min-width:0;padding:18px 30px;display:flex;position:relative;overflow:visible}.atlas-radar-copy>:not(.atlas-header-emblem){z-index:1;position:relative}.atlas-header-emblem{color:var(--ink);opacity:.58;pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000000f 42%,#00000080 55%,#000 68% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000000f 42%,#00000080 55%,#000 68% 100%)}.atlas-radar-copy h1{letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 14px;font-size:35px;line-height:1.05}.atlas-stats{flex-wrap:wrap;gap:9px;display:flex}.atlas-stats span{border:1px solid var(--line);justify-content:space-between;align-items:baseline;min-width:92px;padding:8px 10px;display:flex;position:relative}.atlas-rank-stat.editable{border-color:var(--line)}.atlas-stats span[data-tooltip]:after{z-index:80;min-width:210px;left:50%}.atlas-stats span[data-tooltip]:hover,.atlas-stats span[data-tooltip]:focus-within{z-index:75}.atlas-rank-stat-input{width:22px;color:var(--yellow);font-family:var(--fm);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:0;font-size:15px;font-weight:400}.atlas-rank-stat-input:focus{border-bottom-color:var(--yellow);background:#ece93f14}.atlas-stats strong{color:var(--yellow);font-family:var(--fm);font-size:15px;font-weight:400}.atlas-stats em{color:var(--dim);font-family:var(--fm);letter-spacing:.16em;font-size:9px;font-style:normal}.atlas-matrix-panel{border-left:1px solid var(--line);min-width:0;padding:20px var(--atlas-matrix-gutter) 0;place-items:start center;display:grid;overflow:visible}@media (max-width:1180px){.atlas-radar-copy{padding-left:22px;padding-right:22px}.atlas-radar-copy h1{font-size:30px}.atlas-stats span{min-width:82px;padding-left:8px;padding-right:8px}}.atlas-matrix{grid-template-columns:repeat(4,48px);grid-auto-rows:42px;justify-content:start;gap:8px;display:grid;overflow:visible}.atlas-matrix-control-separator{background:var(--line);opacity:.72;align-self:stretch;width:1px;display:block}.atlas-matrix-control-strip{place-content:center;align-self:stretch;gap:13px;min-width:0;display:grid}.atlas-header-control-dot{appearance:none;cursor:pointer;border-radius:50%;width:16px;height:16px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,opacity .16s}.atlas-header-control-dot:disabled{cursor:not-allowed;opacity:.28}.atlas-header-control-toggle{border:1px solid var(--line-2);background:#161614d1}.atlas-header-control-toggle[aria-pressed=true]{border-color:var(--gold);background:#ece93fb8;box-shadow:0 0 10px #ece93f38}.atlas-header-control-studio{background:rgba(var(--blue-rgb), .43);border:1px solid rgba(var(--blue-rgb), .55);box-shadow:0 0 0 1px rgba(var(--blue-rgb), .07), 0 0 8px rgba(var(--blue-rgb), .25), 0 0 15px rgba(var(--blue-rgb), .1)}.atlas-header-control-dot:hover,.atlas-header-control-dot:focus-visible{opacity:1;outline:0}.atlas-header-control-toggle:hover,.atlas-header-control-toggle:focus-visible{border-color:var(--gold-dim)}.atlas-header-control-studio:hover,.atlas-header-control-studio:focus-visible{box-shadow:0 0 0 1px rgba(var(--blue-rgb), .12), 0 0 11px rgba(var(--blue-rgb), .36), 0 0 20px rgba(var(--blue-rgb), .15)}.atlas-emblem-modal-backdrop{z-index:140;background:#080807c2;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.atlas-emblem-modal{border:1px solid var(--line-2);background:#11110f;gap:14px;width:min(1040px,100%);max-width:1040px;max-height:min(720px,100vh - 56px);padding:16px;display:grid;overflow:auto;box-shadow:0 26px 70px #0000008a}.atlas-emblem-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:12px;display:flex}.atlas-emblem-modal-head h2{margin:5px 0 0;font-size:22px;line-height:1.1}.atlas-emblem-modal button,.atlas-emblem-form button{border:1px solid var(--line-2);color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;background:0 0;min-height:30px;padding:0 12px;font-size:9px}.atlas-emblem-modal button:hover:not(:disabled),.atlas-emblem-form button:hover:not(:disabled){border-color:var(--gold-dim);color:var(--yellow)}.atlas-emblem-modal button:disabled,.atlas-emblem-form button:disabled{color:var(--dim);cursor:not-allowed}.atlas-emblem-form button.atlas-emblem-busy-button{border-color:var(--gold-dim);color:var(--gold);position:relative;overflow:hidden}.atlas-emblem-form button.atlas-emblem-busy-button:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";transform-origin:50%;height:1px;animation:1.15s linear infinite atlasAiScan;position:absolute;bottom:5px;left:10px;right:10px}.atlas-emblem-form{--atlas-emblem-input-height:58px;gap:10px;display:grid}.atlas-emblem-form-grid{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.atlas-emblem-form label{gap:7px;display:grid}.atlas-emblem-form select,.atlas-emblem-form textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#161614b8}.atlas-emblem-form select{height:var(--atlas-emblem-input-height);min-height:var(--atlas-emblem-input-height);padding:0 10px}.atlas-emblem-form textarea{height:var(--atlas-emblem-input-height);min-height:var(--atlas-emblem-input-height);resize:vertical;padding:10px 11px;line-height:1.35}.atlas-emblem-form select:focus,.atlas-emblem-form textarea:focus{border-color:var(--gold-dim);outline:none}@media (max-width:700px){.atlas-emblem-form-grid{grid-template-columns:1fr}}.atlas-emblem-actions{flex-wrap:wrap;gap:8px;display:flex}.atlas-emblem-preview{background:linear-gradient(90deg, #5c7eb214, transparent 52%), var(--panel);border:1px solid var(--line);min-height:220px;position:relative;overflow:hidden}.atlas-emblem-preview:after{background:linear-gradient(90deg, var(--panel), transparent 42%);content:"";opacity:.62;pointer-events:none;position:absolute;inset:0}.atlas-emblem-preview-art{color:var(--ink);opacity:.86;place-items:center;min-height:220px;display:grid}.atlas-emblem-preview-image{place-items:center;min-height:220px;display:grid}.atlas-emblem-preview-image img{object-fit:contain;z-index:1;width:100%;max-height:420px;display:block;position:relative}.atlas-emblem-preview-art svg{width:100%;height:auto;max-height:220px;display:block}.atlas-emblem-preview-empty{color:var(--dim);font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;place-items:center;min-height:220px;font-size:10px;display:grid}.atlas-emblem-processing{border:1px solid var(--line);background:#11110fb8;gap:10px;padding:11px;display:grid}.atlas-emblem-processing-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.atlas-emblem-processing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.atlas-emblem-processing-actions button.active{background:rgba(var(--blue-rgb), .16);border-color:rgba(var(--blue-rgb), .48);box-shadow:inset 0 0 12px rgba(var(--blue-rgb), .16);color:var(--ink)}.atlas-emblem-processing canvas{aspect-ratio:1200/220;border:1px solid var(--line-2);cursor:grab;touch-action:none;background:linear-gradient(90deg,#5c7eb214,#0000 52%),#11110f;width:100%;height:auto;display:block}.atlas-emblem-processing canvas:active{cursor:grabbing}.atlas-emblem-reference-stage{position:relative}.atlas-emblem-reference-stage.dragging canvas{border-color:var(--gold-dim);box-shadow:inset 0 0 0 1px #b9b56b47,inset 0 0 22px #b9b56b1f}.atlas-emblem-reference-drop{aspect-ratio:1200/220;border:1px solid var(--line-2);background:linear-gradient(90deg,#5c7eb214,#0000 52%),#11110f;place-items:center;min-height:160px;display:grid;position:relative;overflow:hidden}.atlas-emblem-reference-drop.dragging{border-color:var(--gold-dim);box-shadow:inset 0 0 0 1px #b9b56b47,inset 0 0 22px #b9b56b1f}.atlas-emblem-reference-drop.has-reference{background:linear-gradient(90deg,#11110fd1,#11110f33 48%,#11110f6b),#11110f}.atlas-emblem-reference-drop img{object-fit:contain;opacity:.82;width:100%;height:100%;max-height:100%;display:block}.atlas-emblem-reference-drop .atlas-emblem-preview-empty{min-height:auto}.atlas-emblem-reference-meta{border:1px solid var(--line);background:#11110fd6;align-items:center;gap:10px;max-width:calc(100% - 20px);padding:6px;display:flex;position:absolute;bottom:10px;right:10px}.atlas-emblem-reference-meta span{color:var(--dim);font-family:var(--fm);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.atlas-emblem-reference-meta button{min-height:22px;padding:0 8px}.atlas-emblem-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.atlas-emblem-sliders label{grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.atlas-emblem-sliders span,.atlas-emblem-sliders em{color:var(--dim);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal}.atlas-emblem-sliders em{color:var(--gold);text-align:right}.atlas-emblem-sliders input[type=range]{accent-color:var(--gold);width:100%}@media (max-width:700px){.atlas-emblem-sliders{grid-template-columns:1fr}}.atlas-matrix button{border:1px solid var(--line-2);color:var(--dim);cursor:help;font-family:var(--fm);background:#161614b8;grid-template-columns:1fr auto;align-items:end;padding:7px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:visible}.atlas-matrix button.hot{background:linear-gradient(rgba(236, 233, 63, calc(.05 + var(--heat) * .12)), rgba(236, 233, 63, calc(.05 + var(--heat) * .12))), var(--panel);border-color:var(--gold-dim);color:var(--yellow);box-shadow:0 0 20px #ece93f14}.atlas-matrix button:hover{border-color:var(--yellow);color:var(--yellow);z-index:5}.atlas-matrix button>span:first-child{font-size:12px}.atlas-matrix button em{color:var(--muted);font-size:9px;font-style:normal}.atlas-cat-tip{background:var(--bg);border:1px solid var(--line-2);width:236px;color:var(--muted);font-family:var(--fs);opacity:0;pointer-events:none;text-align:left;visibility:hidden;padding:10px 11px;font-size:11px;line-height:1.45;transition:opacity .15s,transform .15s;display:block;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(4px);box-shadow:0 12px 30px #00000073}.atlas-filter .atlas-cat-tip{left:calc(100% + 10px);right:auto}.atlas-cat-tip strong{color:var(--yellow);font-family:var(--fm);letter-spacing:.14em;margin-bottom:6px;font-size:9px;font-weight:500;display:block}.atlas-matrix button:hover .atlas-cat-tip,.atlas-matrix button:focus .atlas-cat-tip,.atlas-filter button:hover .atlas-cat-tip,.atlas-filter button:focus .atlas-cat-tip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.atlas-editor{flex-direction:column;padding:22px 24px 28px;display:flex}.atlas-hobby-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.atlas-hobby-head>div:first-child{flex:auto;min-width:0}.atlas-hobby-head input{font-family:var(--fs);letter-spacing:0;min-height:63px;margin-top:7px;font-size:22px;font-weight:600}.atlas-hobby-head h2{margin:7px 0 0;font-size:22px;line-height:1.15}.atlas-hobby-actions{gap:6px;min-width:142px;display:grid}.atlas-hobby-actions button{width:100%;min-height:28px;position:relative}.atlas-note-actions{grid-auto-rows:28px;align-self:start}.atlas-note-actions button{position:relative;overflow:hidden}.atlas-note-actions button.atlas-infer-busy{color:var(--gold);cursor:wait}.atlas-note-actions button.atlas-infer-busy i{background:linear-gradient(90deg, transparent, var(--gold), transparent);transform-origin:50%;height:1px;animation:1.15s linear infinite atlasAiScan;display:block;position:absolute;bottom:0;left:10px;right:10px}.atlas-hobby-actions button[data-tooltip]:after{z-index:25;min-width:180px;left:50%}.atlas-danger:hover{border-color:var(--red);color:#f09b8e}.atlas-hobby-note-row{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.atlas-hobby-notes{color:var(--muted);letter-spacing:0;resize:none;flex:auto;min-height:62px;max-height:134px;font-size:13px;line-height:1.45;display:block;overflow-y:auto}.atlas-inferred-note{border:1px solid var(--line);background:#d1c5560d;gap:8px;margin-bottom:14px;padding:10px;display:grid}.atlas-inferred-note textarea{border:1px solid var(--line-2);color:var(--ink);font-family:var(--fs);letter-spacing:0;resize:vertical;background:#0808076b;outline:none;min-height:62px;padding:9px 10px;font-size:13px;line-height:1.5}.atlas-inferred-note textarea:focus{border-color:var(--gold-dim)}.atlas-inferred-note div{gap:8px;display:flex}.atlas-inferred-note button{border:1px solid var(--line-2);color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;background:0 0;min-width:74px;min-height:28px;padding:0 12px;font-size:9px}.atlas-inferred-note button:hover{border-color:var(--gold-dim);color:var(--yellow)}.atlas-affiliations{border:1px solid var(--line);background:#0e0e0d7a;order:2;margin-bottom:14px;padding:10px 12px 12px}.atlas-affiliations.readonly{background:#16161485;margin-bottom:14px}.atlas-affiliations-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.atlas-affiliations-head p,.atlas-affiliation-empty{color:var(--dim);margin:5px 0 0;font-size:11px;line-height:1.45}.atlas-affiliations button{color:var(--ink);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;background:#d8d5c70f;border:1px solid #d8d5c733;min-height:28px;padding:0 10px;font-size:9px}.atlas-affiliations button:hover:not(:disabled){color:var(--ink);background:#d8d5c71a;border-color:#d8d5c752}.atlas-affiliations button:disabled{color:var(--dim);cursor:not-allowed}.atlas-affiliations button.atlas-affiliations-head{color:inherit;text-align:left;background:0 0;border:0;width:100%;min-height:0;padding:0}.atlas-affiliations button.atlas-affiliations-head:hover:not(:disabled){color:inherit;background:0 0;border-color:#0000}.atlas-affiliations .atlas-affiliations-toggle{color:var(--gold);background:0 0;border:0;flex:none;justify-items:end;margin-left:auto;padding:0;display:grid}.atlas-affiliations button.atlas-affiliations-head:hover:not(:disabled) .atlas-affiliations-toggle{color:var(--yellow)}.atlas-affiliation-list{gap:6px;margin-top:10px;display:grid}.atlas-affiliation{background:#0808076b;border:1px solid #d8d5c714;grid-template-columns:minmax(0,1fr) 34px auto;align-items:center;gap:8px;min-height:32px;padding:5px 6px 5px 10px;display:grid}.atlas-affiliations.readonly .atlas-affiliation{grid-template-columns:minmax(0,1fr) auto}.atlas-affiliation span{color:var(--entry-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.atlas-affiliation input{color:var(--entry-ink);text-align:center;height:24px;padding:0}.atlas-affiliation em{color:var(--entry-ink);font-family:var(--fm);letter-spacing:.12em;font-size:10px;font-style:normal}.atlas-affiliation-add{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:10px;display:grid}.atlas-affiliation-actions{align-items:stretch;gap:6px;display:flex}.atlas-affiliation-actions button{white-space:nowrap;height:100%}.atlas-ai-engagement-notes{order:5}.atlas-ai-engagement-controls .atlas-ai-clear-action{margin-left:auto}.atlas-ai-engagement-controls{padding:16px 0 4px}.atlas-ai-engagement-notes .atlas-ai-busy{margin-top:10px}.atlas-ai-note-controls button[data-tooltip]:after{z-index:25;min-width:170px;max-width:230px;left:50%}.atlas-ai-control-label{color:var(--gold-dim);font-family:var(--fm);letter-spacing:.17em;text-transform:uppercase;font-size:10px;line-height:1.2;transform:translateY(.5px)}.atlas-ai-control-separator{background:var(--ui-separator-accent-color);opacity:.72;align-self:stretch;width:1px;min-height:24px;display:block}.atlas-ai-control-separator.gold{background:var(--gold-dim);opacity:.86}@keyframes atlasAiScan{0%{opacity:.35;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(.2)}}.atlas-ai-note:not(.atlas-ai-engagement-notes) .atlas-ai-transcript{display:block}.atlas-ai-record-mic{border:1px solid var(--line-2);min-width:34px;height:30px;position:relative;top:auto;right:auto}.atlas-ai-transcript::placeholder{color:rgba(var(--blue-rgb), .62)}.atlas-ai-suggestion{border:1px solid var(--line);background:#d1c5560d;margin-top:10px;padding:10px}.atlas-ai-suggestion p{color:var(--ink);margin:7px 0 10px;font-size:13px;line-height:1.5}.atlas-ai-suggestion div{gap:8px;display:flex}.atlas-ai-suggestion button{min-width:74px;padding:0 12px}.atlas-ai-entry-suggestions{margin-top:10px}.atlas-ai-entry-carousel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 0 9px;display:flex}.atlas-ai-entry-carousel-head>div{align-items:center;gap:8px;display:flex}.atlas-ai-entry-carousel-head button{min-width:30px;padding:0}.atlas-ai-entry-carousel-head em{color:var(--muted);font-family:var(--fm);letter-spacing:.14em;text-align:center;min-width:42px;font-size:9px;font-style:normal}.atlas-ai-entry-carousel{margin-top:12px}.atlas-ai-entry-card{border:1px solid var(--line);background:#0c0c0bbd;gap:12px;padding:13px;display:grid}.atlas-ai-entry-card select{min-height:30px}.atlas-ai-entry-fields{gap:10px;display:grid}.atlas-ai-entry-fields label{gap:5px;display:grid}.atlas-ai-entry-card textarea{resize:vertical;min-height:56px}.atlas-ai-definition-target{border:1px solid var(--line);background:#08080757;gap:5px;padding:10px;display:grid}.atlas-ai-definition-target strong{color:var(--entry-ink);font-size:14px;font-weight:500}.atlas-ai-definition-target p,.atlas-ai-definition-reason{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.atlas-ai-entry-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.atlas-ai-entry-card button{min-width:78px;padding:0 12px}.atlas-ai-sources{color:var(--muted);border:1px solid #d8d5c714;padding:8px 9px}.atlas-ai-sources summary{cursor:pointer;font-family:var(--fm);letter-spacing:.14em;font-size:9px;list-style:none}.atlas-ai-sources summary::-webkit-details-marker{display:none}.atlas-ai-sources summary:after{color:var(--gold);content:" +"}.atlas-ai-sources[open] summary:after{content:" -"}.atlas-ai-sources a{color:var(--gold);font-family:var(--fm);letter-spacing:.14em;margin-top:8px;font-size:9px;text-decoration:none;display:block}.atlas-ai-sources a:hover{color:var(--yellow)}.atlas-ai-error{color:#f09b8e;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;margin-top:9px;font-size:9px;display:block}.atlas-note-display{border:1px solid var(--line);color:var(--muted);margin-bottom:14px;padding:11px 12px;font-size:13px;line-height:1.5}.atlas-note-display p{margin:7px 0 0;font-size:13px}.atlas-note-display.empty-note p{color:var(--dim);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.atlas-multi-summary p{color:var(--entry-ink);font-size:12px}.atlas-section-divider{background:linear-gradient(90deg, transparent, var(--yellow), transparent);opacity:.72;order:6;width:100%;height:1px;margin:0 0 14px}.atlas-standard-separator{background:var(--ui-separator-standard-color);height:1px;margin:0 0 var(--ui-separator-gap);order:3;width:100%}.atlas-categories{order:7;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.atlas-categories.single-lens{grid-template-columns:1fr}.atlas-category-column{flex-direction:column;gap:12px;min-width:0;display:flex}.atlas-category{border:1px solid var(--line);background:#16161485;min-width:0}.atlas-category-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:12px;padding:12px 14px;display:grid}.atlas-category-head>div:first-child{align-items:center;min-width:0;display:flex}.atlas-cat-code{color:#e8e6dc;width:18px;height:18px;font-family:var(--fm);background:#d8d5c71f;flex:none;place-items:center;margin-right:8px;font-size:9px;display:inline-grid}.atlas-cat-label{color:var(--gold);font-size:13px;font-weight:400;line-height:18px}.atlas-compose{border-bottom:1px solid var(--line);background:var(--bg);gap:8px;padding:12px 14px;display:grid}.atlas-compose textarea,.atlas-engagement.editing textarea{resize:vertical;min-height:64px}.atlas-inline-rank{gap:6px;display:grid}.atlas-edit-meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.atlas-edit-category-row{grid-template-columns:minmax(0,1fr)}.atlas-url-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.atlas-url-edit-row .atlas-url-clear{color:var(--gold-dim);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;min-height:auto;padding:0;font-size:9px}.atlas-url-edit-row .atlas-url-clear:hover,.atlas-url-edit-row .atlas-url-clear:focus-visible{color:var(--yellow)}.atlas-compose div{gap:8px;display:flex}.atlas-compose button{padding:0 12px}.atlas-title-star-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.atlas-compose .atlas-title-star-row,.atlas-engagement.editing .atlas-title-star-row{display:grid}.atlas-stars{border:1px solid var(--line-2);align-self:stretch;display:inline-flex}.atlas-stars button{border:0;border-right:1px solid var(--line);color:var(--dim);cursor:pointer;font-family:var(--fm);background:0 0;width:34px;height:auto;padding:0}.atlas-stars button:last-child{border-right:0}.atlas-stars button:hover,.atlas-stars button:focus-visible,.atlas-stars button.on{color:var(--yellow)}.atlas-engagements{flex-direction:column;display:flex}.atlas-engagement{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;display:grid}.atlas-engagement:last-child{border-bottom:0}.atlas-engagement strong{color:var(--entry-ink);align-items:baseline;gap:7px;font-size:13px;font-weight:400;line-height:1.35;display:flex}.atlas-entry-source{color:var(--gold);font-family:var(--fm);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.atlas-entry-rank{color:var(--gold);font-family:var(--fm);letter-spacing:.12em;flex:none;font-size:9px}.atlas-engagement p{color:var(--entry-note);margin:6px 0 0;font-size:11px;line-height:1.45}.atlas-entry-link{color:var(--blue);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:9px;text-decoration:none;display:inline-block}.atlas-entry-link:hover,.atlas-entry-link:focus-visible{color:var(--yellow)}.atlas-actions{align-items:start;gap:6px;display:flex}.atlas-actions button{padding:0 8px}.atlas-edit-actions{align-items:center}.atlas-edit-actions .atlas-promote-action{margin-left:auto}.atlas-actions button:disabled{color:var(--dim);cursor:not-allowed;opacity:.58}.atlas-engagement.editing{grid-template-columns:1fr}.atlas-empty{color:var(--dim);font-family:var(--fm);letter-spacing:.16em;padding:14px;font-size:9px}.atlas-empty.large{flex:1;place-items:center;min-height:300px;display:grid}@media (max-width:720px){.atlas-shell{display:none}.atlas-mobile-reader{background:var(--panel);color:var(--muted);flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}.atlas-mobile-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.atlas-mobile-head h1{color:var(--yellow);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:15px;font-weight:500}.atlas-mobile-head>span{color:var(--dim);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9px}.atlas-mobile-controls{--atlas-mobile-control-height:var(--ui-control-height-mobile);gap:9px;display:grid}.atlas-mobile-controls input{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font-family:var(--fm);height:var(--atlas-mobile-control-height);letter-spacing:0;outline:none;width:100%;padding:0 12px;font-size:16px}.atlas-mobile-controls .atlas-filter-menu{width:100%}.atlas-mobile-controls .atlas-filter-menu summary{height:var(--atlas-mobile-control-height);min-height:var(--atlas-mobile-control-height);font-size:10px}.atlas-mobile-list button{border:1px solid var(--line);color:var(--muted);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;background:#09090873;min-height:31px;font-size:9px}.atlas-mobile-list button.on{border-color:var(--gold-dim);color:var(--yellow);background:#080807}.atlas-mobile-list{border:1px solid var(--line);flex:1;align-content:start;min-height:0;display:grid;overflow:auto}.atlas-mobile-list button{text-align:left;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 11px;display:grid}.atlas-mobile-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-mobile-list button em{color:var(--dim);font-style:normal}.atlas-mobile-dossier{background:var(--panel);border-top:1px solid var(--gold-dim);z-index:82;gap:12px;max-height:86vh;padding:14px;transition:transform .26s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(103%);box-shadow:0 -24px 52px #0009}.atlas-mobile-dossier.open{transform:none}.atlas-mobile-back{justify-self:start;margin-bottom:2px}.atlas-mobile-title,.atlas-mobile-card{border:1px solid var(--line);background:#0c0c0b85;padding:13px}.atlas-mobile-title h2{color:var(--ink);font-family:var(--fm);letter-spacing:.03em;margin:5px 0 13px;font-size:18px;font-weight:500;line-height:1.22}.atlas-mobile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.atlas-mobile-stats span{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.atlas-mobile-stats strong{color:var(--yellow);font-family:var(--fm);font-size:13px;font-weight:500}.atlas-mobile-stats em,.atlas-mobile-category-head em{color:var(--dim);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-style:normal}.atlas-mobile-card p{color:var(--muted);margin:8px 0 0;font-size:13.1px;line-height:1.55}.atlas-mobile-affiliations{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.atlas-mobile-affiliations span{border:1px solid var(--line);color:#f5f2dcd1;background:#080807b8;align-items:center;gap:7px;padding:7px 8px;font-size:11px;line-height:1.2;display:inline-flex}.atlas-mobile-affiliations em{color:var(--yellow);font-family:var(--fm);font-size:8px;font-style:normal}.atlas-mobile-category-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.atlas-mobile-category-head span{color:var(--yellow);font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.atlas-mobile-category-head i{color:#f5f2dceb;background:#4e504d;place-items:center;width:18px;height:18px;font-style:normal;display:inline-grid}.atlas-mobile-engagements{gap:10px;padding-top:11px;display:grid}.atlas-mobile-engagements article{border-bottom:1px solid #ffffff0e;gap:5px;padding-bottom:10px;display:grid}.atlas-mobile-engagements article:last-child{border-bottom:0;padding-bottom:0}.atlas-mobile-engagements strong{color:#f5f2dce0;font-size:13px;font-weight:400;line-height:1.35}.atlas-mobile-engagements strong span{color:var(--yellow);font-family:var(--fm);letter-spacing:.12em;margin-right:7px;font-size:9px}.atlas-mobile-engagements p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.48}.atlas-mobile-empty{border:1px solid var(--line);color:var(--dim);font-family:var(--fm);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:20px;font-size:10px}.atlas-categories{grid-template-columns:1fr}}
.surface-link-direction[data-tooltip]:hover:after,.surface-link-direction[data-tooltip]:focus-visible:after{transform:translateY(0)}.surface-item-link{color:var(--blue);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;text-decoration:none;display:inline-block}.surface-item-link:hover,.surface-item-link:focus-visible{color:var(--yellow)}.surface-shell{background:var(--panel);flex:1;grid-template-columns:300px minmax(0,1fr);min-width:0;min-height:0;display:grid}.surface-mobile-reader{display:none}.surface-nav{--surface-nav-control-height:var(--ui-control-height);border-right:1px solid var(--line);background:#1616149e;flex-direction:column;gap:12px;min-height:0;padding:18px 16px;display:flex}.surface-category-panel{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 0;display:grid}.surface-category-panel>.lbl{align-self:start;padding-top:4px}.surface-category-panel button{min-width:148px;height:54px}.surface-category-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:min(520px,100%);display:grid}.surface-category-actions button{min-width:0}.surface-brand{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding-bottom:11px;display:flex}.surface-brand strong{color:var(--gold);font-family:var(--fm);font-size:inherit;font-weight:500}.surface-brand p,.surface-category-panel p,.surface-sync{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.surface-search,.surface-head input,.surface-quick-todo-input,.surface-detail input,.surface-detail select,.surface-detail textarea,.surface-category-panel textarea{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font-family:var(--fm);letter-spacing:.06em;outline:none;width:100%;padding:10px 11px;font-size:11px}.surface-detail input,.surface-detail select{box-sizing:border-box;height:38px}.surface-detail input:disabled,.surface-detail select:disabled,.surface-detail textarea:disabled,.surface-category-panel textarea:disabled{color:var(--muted)}.surface-detail input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-detail input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.88;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f5f2dc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;width:18px;height:18px}.surface-detail input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.surface-detail textarea{resize:vertical;min-height:116px;line-height:1.5}.surface-category-panel textarea{resize:vertical;min-height:54px;line-height:1.5}.surface-search:focus,.surface-head input:focus,.surface-quick-todo-input:focus,.surface-detail input:focus,.surface-detail select:focus,.surface-detail textarea:focus,.surface-category-panel textarea:focus{border-color:var(--gold-dim)}.surface-nav-actions,.surface-toolbar,.surface-actions,.surface-link-head{align-items:center;gap:8px;display:flex}.surface-nav-actions{flex-wrap:wrap;align-items:stretch;gap:12px}.surface-search,.surface-add-category,.surface-add-todo,.surface-quick-todo-input{height:var(--surface-nav-control-height);width:100%}.surface-quick-todo{flex:100%;gap:8px;min-width:0;display:grid}.surface-quick-todo-entry{min-width:0;position:relative}.surface-quick-todo-entry .surface-quick-todo-input{padding-right:40px}.surface-quick-todo-mic{color:var(--muted);cursor:pointer;height:calc(var(--surface-nav-control-height) - 2px);background:0 0;border:0;justify-content:center;align-items:center;width:36px;padding:0;display:grid;position:absolute;top:1px;right:1px}.surface-quick-todo-mic svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;width:16px;height:16px}.surface-quick-todo-mic:hover:not(:disabled),.surface-quick-todo-mic.recording{color:var(--gold)}.surface-quick-todo-mic.recording svg{filter:drop-shadow(0 0 5px #ece93f57)}.surface-quick-todo-mic:disabled{color:var(--dim);cursor:not-allowed}.surface-quick-todo-entry .surface-quick-todo-mic{border:0;min-height:0}.surface-quick-todo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.surface-quick-todo-status{color:var(--gold);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:9px;line-height:1.2}.surface-quick-todo-status.error{color:var(--red)}.surface-action-separator{background:var(--ui-separator-muted-color);flex:100%;height:1px;display:block}.surface-filter-menu{flex:100%;min-width:0}.surface-filter-menu summary{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;font-family:var(--fm);height:var(--surface-nav-control-height);letter-spacing:.14em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;line-height:1;display:flex}.surface-filter-menu summary:after{content:"+";color:var(--muted);line-height:1}.surface-filter-menu[open] summary:after{content:"-"}.surface-filter-menu summary::marker{display:none}.surface-filter-menu summary::-webkit-details-marker{display:none}.surface-filter-panel{border:1px solid var(--line-2);border-top:0;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.surface-nav-separator{background:var(--ui-separator-soft-color);flex:100%;height:1px;margin:3px 0 1px;display:block}.surface-status-label{flex:100%}.surface-nav-actions button,.surface-add-todo,.surface-quick-todo-actions button,.surface-toolbar button,.surface-actions button,.surface-atlas-link button,.surface-category-panel button,.surface-view-switch button{border:1px solid var(--line-2);color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;background:0 0;min-height:30px;padding:0 10px;font-size:10px}.surface-view-switch{border:1px solid var(--line-2);flex:100%;min-height:30px;display:grid}.surface-view-switch.two{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-view-switch.three{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-view-switch button{border:0;border-right:1px solid var(--line);min-width:0;padding:0 6px}.surface-view-switch button:last-child{border-right:0}.surface-view-switch button.on{color:var(--yellow);background:#080807}.surface-nav-actions button:hover:not(:disabled),.surface-add-todo:hover:not(:disabled),.surface-quick-todo-actions button:hover:not(:disabled),.surface-toolbar button:hover:not(:disabled),.surface-actions button:hover:not(:disabled),.surface-atlas-link button:hover:not(:disabled),.surface-category-panel button:hover:not(:disabled),.surface-view-switch button:hover:not(:disabled){border-color:var(--gold-dim);color:var(--yellow)}.surface-filter-menu summary:hover{border-color:var(--gold-dim)}.surface-nav-actions button:disabled,.surface-add-todo:disabled,.surface-quick-todo-actions button:disabled,.surface-toolbar button:disabled,.surface-actions button:disabled,.surface-atlas-link button:disabled,.surface-category-panel button:disabled,.surface-view-switch button:disabled{color:var(--dim);cursor:not-allowed}.surface-category-list,.surface-item-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.surface-category-list{scrollbar-gutter:stable;padding-right:8px}.surface-access{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;padding:12px 0;display:grid}.surface-category-list button,.surface-item-list button,.surface-loose button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid}.surface-category-list button:hover,.surface-category-list button.on,.surface-item-list button:hover,.surface-item-list button.on{color:var(--yellow)}.surface-category-list span,.surface-item-list strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.surface-category-list em,.surface-item-list em,.surface-item-list i{color:var(--muted);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal}.surface-item-list button>span{flex-direction:column;gap:4px;display:flex}.surface-item-list button.on em,.surface-category-list button.on em{color:var(--gold)}.surface-main{flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex}.surface-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-bottom:14px;display:grid}.surface-head h1{letter-spacing:0;margin:4px 0 0;font-size:28px;font-weight:500;line-height:1.1}.surface-head input{color:var(--ink);font-family:var(--fs);letter-spacing:0;background:0 0;border-color:#0000;height:35px;margin:4px 0 0;padding:0;font-size:28px;font-weight:500;line-height:1.1}.surface-head input:hover,.surface-head input:focus{border-color:var(--line-2);background:#0a0a082e;padding:0 8px}.surface-head input[readonly]{cursor:default}.surface-head input[readonly]:hover,.surface-head input[readonly]:focus{background:0 0;border-color:#0000;padding:0}.surface-stats{gap:1px;display:flex}.surface-stats span{border:1px solid var(--line);background:#d8d5c70d;flex-direction:column;min-width:82px;padding:8px 10px;display:flex}.surface-stats strong{color:var(--yellow);font-family:var(--fm);font-size:18px;font-weight:500}.surface-stats em{color:var(--muted);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal}.surface-work{flex:1;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);gap:14px;min-height:0;padding-top:14px;display:grid}.surface-visualizer{flex-direction:column;flex:1;min-height:0;display:flex}.surface-visualizer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.surface-sorter-head-actions{flex-direction:column;align-items:end;gap:8px;display:flex}.surface-visualizer-head h1{color:var(--yellow);font-family:var(--fm);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:24px;font-weight:500}.surface-sorter-head-actions>span{color:var(--dim);font-family:var(--fm);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.surface-visualizer-head .surface-view-switch{width:230px}.surface-treemap{flex-wrap:wrap;flex:1;align-content:stretch;gap:12px;min-height:0;padding-top:14px;display:flex;overflow:auto}.surface-treemap-group{border:1px solid var(--line);background:#16161485;flex-direction:column;flex-basis:280px;gap:10px;min-width:240px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.surface-treemap-group.plain{flex-basis:420px}.surface-treemap-group.todo{border-color:#bed1ff52}.surface-treemap-group.hot{border-color:#ead8766b}.surface-treemap-group.unassigned{border-color:#df765457}.surface-treemap-group.dropping{border-color:var(--yellow);background:#ead8761a;box-shadow:inset 0 0 0 1px #ead8763d}.surface-treemap-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:9px;display:flex}.surface-treemap-group-head h2{color:var(--ink);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:15px;font-weight:500}.surface-treemap-group-head strong{color:var(--yellow);font-family:var(--fm);margin-left:5px;font-size:15px;font-weight:500;display:inline-block}.surface-treemap-items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:7px;min-height:0;padding-right:2px;display:grid;overflow:auto}.surface-treemap-items button{color:var(--muted);cursor:pointer;text-align:left;background:#0808077a;border:1px solid #d8d5c71f;gap:5px;min-height:58px;padding:8px;display:grid}.surface-treemap-items button[draggable=true]{cursor:grab}.surface-treemap-items button[draggable=true]:active{cursor:grabbing}.surface-treemap-items button:hover,.surface-treemap-items button.on{border-color:var(--gold-dim);color:var(--yellow)}.surface-treemap-items strong{color:#f5f2dce0;font-size:12px;font-weight:400;line-height:1.25}.surface-treemap-items span,.surface-treemap-items p{color:var(--dim);font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.35}.surface-horizon-map{--surface-horizon-label-height:22px;--surface-horizon-index-gap:8px;--surface-horizon-midpoint:calc(224px + 14px + 50% - 118px);--surface-horizon-stripe-offset:calc(var(--surface-horizon-label-height) + var(--surface-horizon-index-gap));background:linear-gradient(90deg, transparent calc(var(--surface-horizon-midpoint) - 10px), #d8d5c721 calc(var(--surface-horizon-midpoint) - 10px), #d8d5c721 calc(var(--surface-horizon-midpoint) - .5px), var(--yellow) calc(var(--surface-horizon-midpoint) - .5px), var(--yellow) calc(var(--surface-horizon-midpoint) + .5px), #d8d5c721 calc(var(--surface-horizon-midpoint) + .5px), #d8d5c721 calc(var(--surface-horizon-midpoint) + 10px), transparent calc(var(--surface-horizon-midpoint) + 10px));background-position:0 var(--surface-horizon-stripe-offset);background-repeat:no-repeat;background-size:100% calc(100% - var(--surface-horizon-stripe-offset));flex:1;grid-auto-rows:min-content;align-content:start;gap:8px;min-height:0;padding:14px 4px 2px;display:grid;position:relative;overflow:auto}.surface-horizon-labels,.surface-horizon-scale{font-family:var(--fm);text-align:center;text-transform:uppercase;background:var(--bg);z-index:2;align-items:center;margin-left:238px;padding:0 12px;position:sticky}.surface-horizon-labels{color:#f5f2dcdb;letter-spacing:.14em;min-height:var(--surface-horizon-label-height);font-size:8px;top:0}.surface-horizon-labels span{white-space:nowrap;position:absolute;top:50%;transform:translate(-50%,-50%)}.surface-horizon-labels span.accent{color:var(--yellow)}.surface-horizon-scale{color:var(--gold);letter-spacing:.12em;min-height:22px;top:var(--surface-horizon-label-height);grid-template-columns:repeat(10,1fr);font-size:9px;display:grid}@media (max-width:1040px){.surface-horizon-map{--surface-horizon-index-gap:0px;--surface-horizon-label-height:0px}.surface-horizon-labels{display:none}}.surface-horizon-row{grid-template-columns:224px minmax(320px,1fr);align-items:center;gap:14px;min-height:64px;display:grid}.surface-horizon-row.dragging-label{z-index:3}.surface-horizon-track{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#d8d5c714,#d8d5c747,#d8d5c714) 50%/100% 1px no-repeat;border:0;height:34px;padding:0 12px;position:relative}.surface-horizon-track:active{cursor:grabbing}.surface-horizon-ticks{pointer-events:none;grid-template-columns:repeat(10,1fr);align-items:center;display:grid;position:absolute;inset:0 12px}.surface-horizon-ticks b{background:#d8d5c747;justify-self:center;width:1px;height:7px;display:block}.surface-horizon-track i{background:var(--yellow);color:var(--bg);font-family:var(--fm);border:1px solid #080807b8;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.surface-horizon-map.intro-play .surface-horizon-track i{transition:left .82s cubic-bezier(.18,.82,.18,1)}.surface-horizon-row.on .surface-horizon-track i,.surface-horizon-row:hover .surface-horizon-track i{box-shadow:0 0 0 3px #ead87633}.surface-horizon-row-label{color:var(--muted);cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:#0808075c;border:1px solid #d8d5c71f;gap:7px;min-width:0;height:54px;padding:8px 9px;display:grid;overflow:visible}.surface-horizon-row-label:active{cursor:grabbing}.surface-horizon-row.on .surface-horizon-row-label,.surface-horizon-row-label:hover{border-color:var(--gold-dim);color:var(--yellow)}.surface-horizon-row-label strong{color:#f5f2dce0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;line-height:1.55;display:block;overflow:hidden}.surface-horizon-row-label span{color:var(--dim);font-family:var(--fm);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.surface-matrix-map{flex:1;justify-content:center;align-items:center;min-height:0;padding:22px 4px 6px;display:flex;overflow:auto}.surface-matrix-board{gap:10px;width:min(1040px,100%);min-width:780px;padding:18px 16px 20px;display:grid}.surface-matrix-axis{color:var(--dim);font-family:var(--fm);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#080807ad;border:1px solid #d8d5c714;grid-template-columns:136px repeat(10,minmax(44px,1fr)) 54px;align-items:center;min-height:34px;font-size:11px;display:grid}.surface-matrix-axis span:first-child{color:var(--muted);text-align:left;padding-left:10px}.surface-matrix-rows{display:grid}.surface-matrix-row{grid-template-columns:136px minmax(560px,1fr) 54px;align-items:center;min-height:72px;display:grid}.surface-matrix-row-label{color:var(--muted);align-items:center;gap:10px;min-width:0;padding-right:14px;display:flex}.surface-matrix-row-label strong{color:#f5f2dce0;font-family:var(--fm);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.surface-matrix-total{color:var(--yellow);cursor:pointer;font-family:var(--fm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:32px;height:26px;padding:0 6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.surface-matrix-total:hover:not(:disabled),.surface-matrix-total.on{background:#ead87614;border-color:#ead8765c}.surface-matrix-total:disabled{color:var(--dim);cursor:default}.surface-matrix-cells{grid-template-columns:repeat(10,minmax(44px,1fr));min-height:82px;display:grid}.surface-matrix-cell{background:linear-gradient(90deg,#d8d5c714,#d8d5c738,#d8d5c714) 50%/100% 1px no-repeat;border-left:1px solid #d8d5c721;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.surface-matrix-cell:last-child{border-right:1px solid #d8d5c721}.surface-matrix-footer{border-top:1px solid #d8d5c729;min-height:48px}.surface-matrix-footer .surface-matrix-cell{background:0 0;border-left-color:#d8d5c71a}.surface-matrix-footer .surface-matrix-cells{min-height:48px}.surface-matrix-dot{background:#d8d5c733;border:1px solid #d8d5c73d;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.surface-matrix-dot.filled{cursor:pointer;background:#ead876bd;border-color:#ead876e6;animation:.42s cubic-bezier(.2,.85,.2,1) both surfaceMatrixDotIn;box-shadow:0 0 0 1px #ead87629,0 0 24px #ead8761f}.surface-matrix-dot.filled:hover,.surface-matrix-dot.filled.on{box-shadow:0 0 0 3px #ead8763d,0 0 28px #ead87629}.surface-matrix-row.todo .surface-matrix-dot.filled{background:rgba(var(--blue-rgb), .72);border-color:rgba(var(--blue-rgb), .92);box-shadow:0 0 0 1px rgba(var(--blue-rgb), .16), 0 0 24px rgba(var(--blue-rgb), .12)}.surface-matrix-row.plain .surface-matrix-dot.filled{background:#d8d5c77a;border-color:#d8d5c7bd;box-shadow:0 0 0 1px #d8d5c71f,0 0 20px #d8d5c714}.surface-matrix-row.unassigned .surface-matrix-dot.filled{background:#df7654c2;border-color:#df7654eb;box-shadow:0 0 0 1px #df765429,0 0 24px #df76541f}.surface-matrix-dot i{color:var(--bg);font-family:var(--fm);letter-spacing:0;pointer-events:none;text-align:center;text-shadow:0 1px #f5f2dc2e;font-size:10px;font-style:normal;font-weight:700;line-height:1}.surface-matrix-row.todo .surface-matrix-dot i{color:#f5f2dcf0;text-shadow:0 1px 2px #0808079e}@keyframes surfaceMatrixDotIn{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.surface-items,.surface-detail{border:1px solid var(--line);background:#16161485;min-width:0}.surface-items{flex-direction:column;min-height:0;display:flex}.surface-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 14px}.surface-item-list{padding:0 14px}.surface-detail{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.surface-detail-separator{background:var(--ui-separator-standard-color);height:1px;margin:calc((var(--ui-separator-gap) - 12px) / 2) 0;flex:none;width:100%;display:block}.surface-detail-spacer{flex:1;min-height:12px}.surface-detail label{gap:6px;display:grid}.surface-detail-head,.surface-link-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.surface-rank-controls{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.surface-detail .surface-horizon-control{border:1px solid var(--line-2);white-space:nowrap;align-items:stretch;gap:0;min-width:106px;height:32px;display:inline-flex}.surface-detail .surface-horizon-control span{border-right:1px solid var(--line);color:var(--dim);font-family:var(--fm);letter-spacing:.1em;align-items:center;min-width:66px;padding:0 9px;font-size:9px;line-height:1;display:flex}.surface-detail .surface-horizon-control input{color:var(--yellow);text-align:center;background:0 0;border:0;width:34px;height:30px;padding:0;font-size:12px}.surface-detail .surface-horizon-control input::-webkit-outer-spin-button{appearance:none;margin:0}.surface-detail .surface-horizon-control input::-webkit-inner-spin-button{appearance:none;margin:0}.surface-detail .surface-horizon-control input[type=number]{appearance:textfield}.surface-stars{border:1px solid var(--line-2);display:inline-flex}.surface-stars button{border:0;border-right:1px solid var(--line);color:var(--dim);cursor:pointer;font-family:var(--fm);background:0 0;width:34px;height:30px}.surface-stars button:last-child{border-right:0}.surface-stars button:hover,.surface-stars button.on{color:var(--yellow)}.surface-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.surface-atlas-link{gap:12px;display:grid}.surface-link-head{border-bottom:1px solid #d8d5c747;padding-bottom:10px}.surface-atlas-link .surface-link-toggle{border:1px solid var(--line-2);color:var(--yellow);cursor:pointer;font-family:var(--fm);background:0 0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;display:inline-flex}.surface-atlas-link .surface-link-toggle:hover{border-color:var(--gold-dim)}.surface-link-block{background:#0000001f;gap:10px;padding:12px;display:grid}.surface-link-gradient{background:linear-gradient(90deg, transparent, var(--yellow), transparent);opacity:.72;width:100%;height:1px}.surface-link-footer-rule{background:#d8d5c747;width:100%;height:1px}.surface-link-status{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.surface-link-direction{color:var(--gold);cursor:help;position:relative}.surface-link-direction[data-tooltip]:after{z-index:35;min-width:230px;max-width:280px;left:0;transform:translateY(-3px)}.surface-link-status>div{justify-content:end;align-items:center;gap:8px;min-width:0;display:flex}.surface-link-status strong{color:var(--gold);font-family:var(--fm);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:500}.surface-link-status strong.linked{color:var(--blue)}.surface-link-status button{height:24px;min-height:24px;padding:0 8px}.surface-link-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.surface-link-buttons.single{grid-template-columns:1fr}.surface-link-buttons button{width:100%;height:37px}.surface-link-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.surface-link-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.surface-link-footer button{min-width:92px}.surface-link-footer .surface-sync{text-align:right}.surface-hobby-link-row{grid-template-columns:minmax(0,1fr) minmax(220px,.86fr)}.surface-sync.saved{color:var(--gold)}.surface-sync.error{color:var(--red)}.surface-actions{justify-content:start}.surface-detail .surface-ai-comment{order:0;margin-bottom:0}.surface-loose{border-top:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.surface-loose button{border:1px solid var(--line);color:var(--muted);padding:7px 9px;font-size:11px;display:block}.surface-empty{color:var(--dim);font-family:var(--fm);letter-spacing:.16em;padding:14px 0;font-size:9px}.surface-empty.large{place-items:center;min-height:320px;display:grid}@media (max-width:720px){.surface-shell{display:none}.surface-mobile-reader{background:var(--panel);color:var(--muted);flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}.surface-mobile-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.surface-mobile-head h1{color:var(--yellow);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:15px;font-weight:500}.surface-mobile-head>span{color:var(--dim);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9px}.surface-mobile-controls{--surface-mobile-control-height:var(--ui-control-height-mobile);gap:10px;display:grid}.surface-mobile-controls input{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font-family:var(--fm);height:var(--surface-mobile-control-height);letter-spacing:0;outline:none;width:100%;padding:0 12px;font-size:16px}.surface-mobile-controls .surface-filter-menu{width:100%}.surface-mobile-controls .surface-filter-menu summary,.surface-mobile-controls .surface-add-todo,.surface-mobile-controls .surface-quick-todo-input,.surface-mobile-controls .surface-quick-todo-actions button{height:var(--surface-mobile-control-height);min-height:var(--surface-mobile-control-height)}.surface-mobile-controls .surface-filter-menu summary,.surface-mobile-controls .surface-add-todo,.surface-mobile-controls .surface-quick-todo-actions button{font-size:10px}.surface-mobile-controls .surface-quick-todo-entry .surface-quick-todo-input{letter-spacing:0;padding-right:44px;font-size:16px}.surface-mobile-controls .surface-quick-todo-mic{height:calc(var(--surface-mobile-control-height) - 2px);width:40px}.surface-mobile-list{border:1px solid var(--line);flex:1;align-content:start;min-height:0;display:grid;overflow:auto}.surface-mobile-list button{color:var(--muted);font-family:var(--fm);letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#09090873;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:9px;display:grid}.surface-mobile-list button.on{color:var(--yellow);background:#080807}.surface-mobile-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-mobile-list button em{color:var(--dim);font-style:normal}.surface-mobile-dossier{background:var(--panel);border-top:1px solid var(--gold-dim);z-index:82;gap:12px;max-height:86vh;padding:14px;transition:transform .26s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(103%);box-shadow:0 -24px 52px #0009}.surface-mobile-dossier.open{transform:none}.surface-mobile-back{justify-self:start;margin-bottom:2px}.surface-mobile-title,.surface-mobile-card{border:1px solid var(--line);background:#0c0c0b85;padding:13px}.surface-mobile-title h2{color:var(--ink);font-family:var(--fm);letter-spacing:.03em;margin:5px 0 10px;font-size:18px;font-weight:500;line-height:1.22}.surface-mobile-title p,.surface-mobile-card p{color:var(--muted);margin:8px 0 0;font-size:13.1px;line-height:1.55}.surface-mobile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.surface-mobile-stats span{border-top:1px solid var(--line);gap:3px;min-width:0;padding-top:8px;display:grid}.surface-mobile-stats strong{color:var(--yellow);font-family:var(--fm);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.surface-mobile-stats em,.surface-mobile-category-head em{color:var(--dim);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-style:normal}.surface-mobile-category-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.surface-mobile-category-head span{color:var(--yellow);font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.surface-mobile-engagements{gap:10px;padding-top:11px;display:grid}.surface-mobile-engagements button{color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 10px;display:grid}.surface-mobile-engagements button:last-child{border-bottom:0;padding-bottom:0}.surface-mobile-engagements strong{color:#f5f2dce0;font-size:13px;font-weight:400;line-height:1.35;display:block}.surface-mobile-engagements i{color:var(--dim);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:8px;font-style:normal;display:block}.surface-mobile-stars{color:var(--yellow);font-family:var(--fm);letter-spacing:.08em;font-size:10px}.surface-mobile-meta{color:var(--muted);gap:7px;padding-top:11px;font-size:12.5px;line-height:1.45;display:grid}.surface-mobile-empty{border:1px solid var(--line);color:var(--dim);font-family:var(--fm);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:20px;font-size:10px}}
.affinity-view-switch{border:1px solid #b9b56b3d;height:28px;display:inline-flex}.affinity-view-switch button{color:var(--gold-dim);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;background:#0f0f0d;border:0;border-right:1px solid #b9b56b29;min-width:68px;padding:0 10px;font-size:10px;font-weight:500}.affinity-view-switch button:last-child{border-right:0}.affinity-view-switch button:hover,.affinity-view-switch button.on{color:var(--gold);background:#080807}.affinity-shell{background:var(--panel);flex:1;grid-template-columns:0 minmax(0,1fr) 0;min-width:0;min-height:0;transition:grid-template-columns .2s;display:grid;position:relative;overflow:hidden}.affinity-shell.skip-intro{transition:none}.affinity-mobile-reader{display:none}.affinity-shell.panel-open{grid-template-columns:0 minmax(0,1fr) 330px}.affinity-shell.editor-open{grid-template-columns:326px minmax(0,1fr) 0}.affinity-shell.editor-open.panel-open{grid-template-columns:326px minmax(0,1fr) 330px}.affinity-stage{background:radial-gradient(circle at 50% 50%, #ece93f0e, transparent 30%), linear-gradient(#d8d5c709 1px, transparent 1px), linear-gradient(90deg, #d8d5c709 1px, transparent 1px), var(--bg);background-size:auto,28px 28px,28px 28px,auto;min-width:0;min-height:0;position:relative;overflow:hidden}.affinity-map{touch-action:none;width:100%;height:100%;display:block}.affinity-map.skip-intro *{animation:none!important}.affinity-corner-overlay{pointer-events:none;z-index:2;position:absolute;inset:12px}.affinity-corner-block{max-width:min(31vw,332px);position:absolute}.affinity-corner-block.top{top:0}.affinity-corner-block.bottom{bottom:0}.affinity-corner-block.left{left:0}.affinity-corner-block.right{text-align:right;right:0}.affinity-corner-block span{color:#d8d5c73d;font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;font-size:17px;font-weight:400;line-height:1.1;display:block}.affinity-corner-block p{color:#eeece4e0;font-family:var(--fs);letter-spacing:.055em;margin:0;font-size:13px;font-weight:350;line-height:1.34}.affinity-corner-block.top p,.affinity-corner-block.bottom span{margin-bottom:7px}.affinity-corners .end{text-anchor:end}.affinity-map .outer-guide{fill:none;stroke:rgba(var(--blue-soft-rgb), .8);stroke-dasharray:2 6;stroke-width:1.1px}.affinity-radial-measurements line{stroke:rgba(var(--blue-rgb), .64);stroke-dasharray:3 7;stroke-width:1px;animation:.44s ease-out both affinity-fade-in}.affinity-radial-readout rect{fill:#161614b8;stroke:none;animation:.36s ease-out both affinity-fade-in}.affinity-radial-readout text{font-family:var(--fm);letter-spacing:.1em;paint-order:stroke;stroke:var(--bg);stroke-width:3px;text-anchor:middle;text-transform:uppercase;animation:.42s ease-out 80ms both affinity-fade-in}.affinity-radial-readout .readout-kicker{fill:var(--gold);font-size:7px}.affinity-radial-readout .readout-axis{filter:drop-shadow(0 0 4px #ece93f6b);stroke:#ece93f9e;stroke-dasharray:none;stroke-linecap:square;stroke-width:1.5px;animation:.42s ease-out 80ms both affinity-fade-in}.affinity-radial-readout .readout-axis-mark{stroke:#d8d5c7db;stroke-linecap:square;stroke-width:1.5px;animation:.42s ease-out 80ms both affinity-fade-in}.affinity-radial-readout .readout-axis-label{dominant-baseline:central;fill:#d8d5c7b8;font-size:6.2px}.affinity-radial-readout .readout-axis-label.left{text-anchor:end}.affinity-radial-readout .readout-axis-label.right{text-anchor:start}.affinity-radial-readout .readout-detail{fill:#d8d5c79e;font-size:6px}.affinity-radial-center-mask{fill:var(--bg);stroke:#f5f2dcad;stroke-width:1px}.affinity-degree-gap path{fill:none;stroke:#d8d5c738;stroke-width:1px;animation:.48s ease-out 80ms both affinity-fade-in}.affinity-degree-gap text{dominant-baseline:central;fill:#d8d5c78f;font-family:var(--fm);letter-spacing:.1em;paint-order:stroke;stroke:var(--bg);stroke-width:3px;text-anchor:middle;text-transform:uppercase;font-size:7px;animation:.48s ease-out .13s both affinity-fade-in}@keyframes affinity-fade-in{0%{opacity:0}to{opacity:1}}@keyframes affinity-pop-in{0%{opacity:0}to{opacity:1}}.affinity-admin,.affinity-spec{background:var(--panel);flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.affinity-admin{border-right:1px solid var(--line)}.affinity-spec{border-left:1px solid var(--line)}.affinity-spec-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.affinity-spec-head button{border:1px solid var(--line-2);color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;background:0 0;padding:6px 9px;font-size:9px}.affinity-spec-body{flex-direction:column;flex:1;gap:12px;padding:20px 20px 10px;display:flex}.affinity-admin-list{border-bottom:1px solid var(--line);gap:6px;padding:14px;display:grid}.affinity-admin-list button,.affinity-admin-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--fm);letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;min-height:30px;font-size:9px}.affinity-admin-list button{align-items:center;gap:9px;padding:7px 9px;display:flex}.affinity-admin-list button.selected,.affinity-admin-list button:hover,.affinity-admin-actions button:hover{border-color:var(--gold-dim);color:var(--yellow)}.affinity-admin-list .affinity-add-project{border-color:var(--line-2);color:var(--gold);text-align:center;justify-content:center}.affinity-admin-list button span{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.affinity-admin-form{gap:10px;padding:16px 14px 20px;display:grid}.affinity-admin-form label{color:var(--dim);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.affinity-admin-form input,.affinity-admin-form select,.affinity-admin-form textarea{border:1px solid var(--line);color:var(--ink);font-family:var(--fs);letter-spacing:0;text-transform:none;background:#10100e;min-height:30px;padding:7px 8px;font-size:12px}.affinity-admin-form textarea{resize:vertical;min-height:110px}.affinity-admin-actions{gap:7px;margin-top:4px;display:grid}.affinity-admin-actions button{text-align:center;padding:7px 9px}.affinity-admin-actions button:disabled{color:var(--dim);cursor:wait}.affinity-admin-locked{gap:10px;padding:18px;display:grid}.affinity-admin-locked span{color:var(--gold);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.affinity-admin-locked p{color:var(--entry-note);margin:0;font-size:13px;line-height:1.5}.affinity-letter{color:#11110f;font-family:var(--fm);border:1px solid #f5f2dc61;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-weight:700;display:grid}.affinity-spec h1{color:var(--ink);margin:4px 0 0;font-size:26px;line-height:1.08}.affinity-spec strong{color:var(--gold);font-size:13px;font-weight:500}.affinity-spec p{color:var(--entry-note);margin:6px 0 0;font-size:13px;line-height:1.55}.affinity-material-realization{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:13px;display:grid}.affinity-material-realization p{color:#f5f2dce0;margin:0;font-size:12.5px;line-height:1.45}.affinity-coordinates{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:12px;display:grid}.affinity-reading{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:13px;display:grid}.affinity-reading>div{border-bottom:1px solid #d8d5c712;gap:5px;padding-bottom:8px;display:grid}.affinity-reading>div:last-child{border-bottom:0;padding-bottom:0}.affinity-reading div span{color:var(--dim);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.affinity-reading div strong{color:#f5f2dce0;font-family:var(--fs);letter-spacing:.02em;font-size:12px;font-weight:400}.affinity-coordinates span,.affinity-editor-state span{color:var(--dim);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.affinity-editor-state{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:14px 20px 18px;display:flex}.affinity-editor-state span.open{color:var(--yellow)}.affinity-editor-state span.error{color:var(--red)}.affinity-editor-state button{border:1px solid var(--line-2);color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;text-align:left;text-transform:uppercase;background:0 0;padding:7px 9px;font-size:9px}.affinity-editor-state button:hover:not(:disabled),.affinity-editor-state button.on{border-color:var(--gold-dim);color:var(--yellow)}.affinity-editor-state button:disabled{color:var(--dim);cursor:wait}.affinity-shell:not(.editing) .label-handle{display:none}@media (max-width:720px){.affinity-shell{display:none}.affinity-mobile-reader{background:var(--panel);color:var(--muted);flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}.affinity-mobile-compass{border:1px solid var(--line);background:radial-gradient(circle,#ece93f0a,#0000 32%),#0c0c0b61;justify-content:center;align-items:center;min-height:184px;display:flex;overflow:hidden}.affinity-mobile-compass svg{width:100%;max-width:100%;height:190px;display:block}.affinity-mobile-compass .affinity-mobile-orbit{fill:none;stroke:#f5f2dc57;stroke-width:1.3px}.affinity-mobile-compass .affinity-mobile-orbit.outer{stroke:#f5f2dc3d}.affinity-mobile-compass .sector-lines line{filter:none;stroke:rgba(var(--blue-rgb), .68);stroke-width:1.25px}.affinity-mobile-nodes circle{stroke:#f5f2dcb8;stroke-width:1.5px}.affinity-mobile-nodes .selected circle{filter:drop-shadow(0 0 7px #ece93f4d);stroke:var(--yellow);stroke-width:2.4px}.affinity-mobile-nodes text{dominant-baseline:central;fill:#11110f;font-family:var(--fm);text-anchor:middle;font-size:13px;font-weight:700}.affinity-mobile-list{border:1px solid var(--line);flex:1;align-content:start;min-height:0;display:grid;overflow:auto}.affinity-mobile-list button{color:var(--muted);font-family:var(--fm);text-align:left;background:#09090873;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 11px;display:grid}.affinity-mobile-list button.on{color:var(--yellow);background:#080807}.affinity-mobile-list-letter{color:#11110f;border:1px solid #f5f2dc57;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.affinity-mobile-list button strong,.affinity-mobile-list button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.affinity-mobile-list button strong{color:var(--ink);font-family:var(--fs);letter-spacing:.01em;font-size:13px;font-weight:500}.affinity-mobile-list button em{color:var(--dim);letter-spacing:.08em;margin-top:2px;font-size:9px;font-style:normal}.affinity-mobile-list button i{color:var(--gold);letter-spacing:.12em;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:8px;font-style:normal}.affinity-mobile-dossier{background:var(--panel);border-top:1px solid var(--gold-dim);z-index:82;gap:12px;max-height:86vh;padding:14px;transition:transform .26s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(103%);box-shadow:0 -24px 52px #0009}.affinity-mobile-dossier.open{transform:none}.affinity-mobile-card{border:1px solid var(--line);background:#0c0c0b85;gap:10px;padding:13px;display:grid}.affinity-mobile-card .affinity-letter{width:42px;height:42px;font-size:18px}.affinity-mobile-card h1{color:var(--ink);margin:2px 0 0;font-size:20px;line-height:1.12}.affinity-mobile-card strong{color:var(--gold);font-size:13px;font-weight:500}.affinity-mobile-card .affinity-reading div strong{color:#f5f2dce0;font-weight:400}.affinity-mobile-card p{color:var(--muted);margin:0;font-size:13.1px;line-height:1.55}}.core-sectors .sector{stroke:#f5f2dc73;stroke-width:1px;animation:.36s ease-out both affinity-fade-in}.core-sectors .yellow{fill:#b9b56bb8}.core-sectors .blue{fill:rgba(var(--blue-soft-rgb), .78)}.core-sectors .gray{fill:#928f8394}.core-sectors circle{fill:var(--bg);stroke:#f5f2dcad;stroke-width:1px;animation:.36s ease-out both affinity-fade-in}.sector-lines line{filter:drop-shadow(0 0 4px rgba(var(--blue-soft-rgb), .72));stroke:rgba(var(--blue-rgb), .82);stroke-linecap:square;stroke-width:1.2px;animation:.42s ease-out both affinity-fade-in}.sector-line-dot{fill:rgba(var(--blue-rgb), .82);filter:drop-shadow(0 0 5px rgba(var(--blue-soft-rgb), .85));stroke:none;animation:.42s ease-out both affinity-fade-in}.axis-label{cursor:default}.editing .axis-label{cursor:grab}.axis-label text{fill:#d8d5c79e;font-family:var(--fm);letter-spacing:.12em;stroke:none;text-transform:uppercase;dominant-baseline:central;font-size:6.2px;animation:.52s ease-out .11s both affinity-fade-in}.project-links line{stroke:#d8d5c77a;stroke-width:1.2px;animation:.5s ease-out 80ms both affinity-fade-in}.project-endpoints circle{cursor:default;fill:var(--ink);stroke:var(--ink);stroke-width:1px;animation:.46s ease-out .12s both affinity-fade-in}.editing .project-endpoints circle{cursor:grab;fill:var(--yellow);stroke:var(--bg)}.project-node{cursor:pointer}.editing .project-node{cursor:grab}.project-node circle{stroke:#f5f2dcb3;stroke-width:1.2px;transition:filter .15s,stroke-width .15s;animation:.52s cubic-bezier(.16,1,.3,1) both affinity-pop-in}.project-node text{fill:#11110f;font-family:var(--fm);pointer-events:none;dominant-baseline:central;text-anchor:middle;font-size:10px;font-weight:700}.project-node:hover circle,.project-node.selected circle{filter:drop-shadow(0 0 8px #ece93f38);stroke:var(--yellow);stroke-width:2.1px}.project-label{cursor:pointer}.editing .project-label{cursor:grab}.project-label text{fill:var(--ink);font-family:var(--fs);paint-order:stroke;stroke:#161614e6;stroke-width:5px;animation:.52s ease-out .12s both affinity-fade-in}.project-label .title{fill:var(--yellow);font-size:12px;font-weight:500}.project-label .subtitle{fill:var(--ink);font-size:9.5px;font-weight:400}.project-label.selected .title{fill:var(--gold)}.project-label .label-handle{fill:var(--yellow);stroke:var(--bg);stroke-width:1px}
.field-mobile-reader{display:none}.field-trip-shell{background-color:#0000;background-image:linear-gradient(90deg,#d8d5c709 1px,#0000 1px),linear-gradient(0deg,#d8d5c707 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100%;padding:26px}.field-trip-head{justify-content:space-between;align-items:flex-end;gap:22px;max-width:1240px;margin:0 auto 22px;display:flex}.field-trip-head h1{color:var(--ink);letter-spacing:0;margin:7px 0 8px;font-size:34px;font-weight:600;line-height:1.05}.field-trip-head p{color:var(--muted);max-width:640px;margin:0;font-size:13px;line-height:1.5}.field-trip-head button{color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;background:#0a0a0857;border:1px solid #b9b56b3d;flex:none;min-height:34px;padding:0 14px;font-size:10px}.field-trip-head button:hover{border-color:var(--gold-dim);background:#080807}.field-memorandum-head{align-items:flex-start;max-width:820px;margin-bottom:14px}.field-memorandum-head h1{color:var(--gold);margin-bottom:0;font-size:38px}.field-trip-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;max-width:1240px;min-height:0;margin:0 auto;display:grid}.field-day-sheet,.field-trip-rail{border:1px solid var(--line);background:#12120edb;min-height:0}.field-day-sheet{padding:24px;overflow:auto}.field-theme-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;padding-bottom:18px;display:grid}.field-theme-row>div{border-left:2px solid var(--gold);background:#0a0a0833;padding:12px 14px}.field-theme-row strong{color:var(--ink);margin-top:6px;font-size:18px;font-weight:600;line-height:1.2;display:block}.field-segment{flex-direction:column;gap:12px;margin-top:22px;display:flex}.field-segment-label{color:var(--gold);font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.field-step{border-top:1px solid var(--line);cursor:grab;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.field-step:active{cursor:grabbing}.field-step.dragging{opacity:.42}.field-advisor-step{background:linear-gradient(90deg, rgba(var(--blue-rgb), .11), rgba(var(--blue-rgb), .035)), #0a0a0814;cursor:grab;border-top-color:#0000;margin:0 -12px;padding-left:12px;padding-right:12px}.field-advisor-step:active{cursor:grabbing}.field-advisor-step .field-step-index{border-color:rgba(var(--blue-rgb), .86);box-shadow:0 0 14px rgba(var(--blue-rgb), .22);color:rgba(var(--blue-soft-rgb), .96)}.field-advisor-step .field-step-top,.field-advisor-step h3{color:rgba(var(--blue-soft-rgb), .94)}.field-step-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.field-advisor-toggle{color:var(--dim);cursor:pointer;font-family:var(--fm);background:#0a0a0838;border:1px solid #d8d5c72e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:10px;line-height:1;display:inline-flex;position:relative}.field-advisor-toggle span{display:block;position:relative;transform:translateY(1px)}.field-advisor-toggle:hover,.field-advisor-toggle.on,.field-advisor-toggle[aria-pressed=true]{border-color:rgba(var(--blue-rgb), .58);color:rgba(var(--blue-soft-rgb), .96);box-shadow:0 0 13px rgba(var(--blue-rgb), .15)}.field-advisor-toggle.loading{animation:1.35s ease-in-out infinite field-generate-pulse}.field-advisor-regenerate.loading{border-color:rgba(var(--blue-rgb), .34);color:rgba(var(--blue-soft-rgb), .92);animation:1.35s ease-in-out infinite field-generate-pulse}.field-step-index{border:1px solid var(--gold);box-sizing:border-box;color:var(--yellow);font-family:var(--fm);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding-top:2px;font-size:12px;line-height:1;display:flex}.field-step-top{color:var(--dim);font-family:var(--fm);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.field-step h3{color:var(--ink);margin:0;font-size:18px;font-weight:600}.field-step-title-row{min-width:0;margin:4px 0 8px}.field-step-title-row h3{min-width:0}.field-comment-block{margin:0 0 8px}.field-context-block p{border:1px solid var(--line);color:var(--entry-note);background:#0a0a0838;border-top:0;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.field-comment-toggle{border:1px solid var(--line);color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;background:#0a0a082e;justify-content:space-between;align-items:center;width:100%;min-height:26px;padding:0 9px;font-size:9px;display:flex}.field-comment-toggle:hover,.field-comment-toggle[aria-expanded=true]{background:#0a0a0852;border-color:#b9b56b52}.field-comment-toggle b{color:var(--gold);font-size:13px;font-weight:400;line-height:1}.field-comment{border:1px solid var(--line);color:var(--entry-note);font-family:var(--ui);resize:vertical;background:#0a0a0847;border-top:0;outline:none;width:100%;min-height:58px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.field-note-editor{border:1px solid var(--line);background:#0a0a0847;border-top:0}.field-note-editor .field-comment{background:0 0;border:0;display:block}.field-note-editor:focus-within{border-color:#b9b56b6b}.field-note-voice{border-top:1px solid var(--line);padding:8px 10px 9px}.field-note-voice-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-note-voice-controls button{border:1px solid var(--line-2);color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;background:#0a0a0838;justify-content:center;align-items:center;min-width:58px;height:28px;padding:0 10px;font-size:9px;display:inline-flex}.field-note-voice-controls .ui-mic-button{min-width:30px;padding:0}.field-note-voice-controls .surface-quick-todo-mic{width:30px;position:relative;top:auto;right:auto}.field-note-voice-controls .field-note-mic svg{width:15px;height:15px}.field-note-voice-controls button:hover:not(:disabled){background:#0a0a085c;border-color:#b9b56b5c}.field-note-voice-controls button:disabled{cursor:default;opacity:.42}.field-note-voice-controls .field-note-mic{flex:0 0 30px;min-width:30px}.field-note-voice-controls .field-note-mic.recording{color:#f0a093;background:#bd403029;border-color:#f07060ad}.field-note-voice-controls .field-note-utility{color:var(--ink);min-width:42px;padding:0 6px}.field-note-voice-controls .field-note-utility.stop{color:#f0a093;background:#bd403024;border-color:#f0706094}.field-note-voice-controls .field-note-derive.loading{color:var(--yellow);border-color:#b9b56b6b;animation:1.35s ease-in-out infinite field-generate-pulse}.field-note-control-separator{min-height:26px}.field-note-voice-controls .field-note-push{min-width:42px;margin-left:auto;padding:0 6px}.field-note-status{color:var(--dim);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;margin:7px 0 0;font-size:8px}.field-note-status.error{color:#f0a093}.field-note-suggestion{border:1px solid var(--line);background:#d1c5560d;margin-top:9px;padding:9px}.field-note-suggestion textarea{color:var(--entry-note);font-family:var(--ui);resize:vertical;background:#0a0a0842;border:1px solid #d8d5c72e;outline:none;width:100%;min-height:60px;margin:7px 0 9px;padding:8px 9px;font-size:13px;line-height:1.45;display:block}.field-note-suggestion textarea:focus{color:var(--entry-ink);border-color:#b9b56b6b}.field-note-suggestion div{gap:8px;display:flex}.field-note-suggestion button{border:1px solid var(--line-2);color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;background:#0a0a0838;justify-content:center;align-items:center;min-width:74px;height:28px;padding:0 12px;font-size:9px;display:inline-flex}.field-note-suggestion button:hover:not(:disabled){background:#0a0a085c;border-color:#b9b56b5c}.field-comment:focus{color:var(--entry-ink);border-color:#b9b56b6b}.field-comment::placeholder{color:var(--dim)}.field-step p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.55}.field-card-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.field-card-meta span{border:1px solid var(--line);color:var(--dim);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:23px;padding:0 7px;font-size:9px;display:inline-flex}.field-card-bottom{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.field-card-actions{flex:none;gap:6px;display:flex}.field-swap{color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.13em;background:#d8d5c70e;border:1px solid #d8d5c721;min-height:23px;padding:0 8px;font-size:9px}.field-swap:hover{background:#d8d5c717;border-color:#b9b56b57}.field-trip-rail{flex-direction:column;align-self:start;gap:14px;max-height:calc(100vh - 178px);padding:16px;display:flex;overflow:auto}.field-rail-card{border-bottom:1px solid var(--line);padding-bottom:14px}.field-rail-card+.field-rail-card{padding-top:var(--ui-separator-gap)}.field-rail-card:last-child,.field-anchor-card{border-bottom:0;padding-bottom:0}.field-rail-card h2{color:var(--ink);margin:7px 0 9px;font-size:19px;line-height:1.15}.field-rail-card h3{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.25}.field-rail-card p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.field-source-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.field-source-grid button{border:1px solid var(--line);cursor:pointer;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:52px;padding:8px 10px;display:flex}.field-source-grid button:hover{border-color:rgba(var(--blue-rgb), .32)}.field-source-grid button.on{background:linear-gradient(180deg, rgba(var(--blue-rgb), .055), rgba(var(--blue-rgb), .02)), #0a0a0829;border-color:rgba(var(--blue-rgb), .26);box-shadow:inset 0 0 14px rgba(var(--blue-rgb), .075), 0 0 10px rgba(var(--blue-rgb), .035)}.field-source-grid strong{color:var(--gold);font-family:var(--fm);margin-bottom:3px;font-size:18px;line-height:1;display:block}.field-source-grid span{color:var(--dim);font-family:var(--fm);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.field-algorithm-toggle{border:1px solid var(--line);color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0 9px;font-size:9px;display:flex}.field-algorithm-toggle:hover,.field-algorithm-toggle[aria-expanded=true]{background:#0a0a0842;border-color:#b9b56b52}.field-algorithm-toggle b{color:var(--gold);font-size:13px;font-weight:400;line-height:1}.field-algorithm-card p{-webkit-line-clamp:unset;display:block;overflow:visible}.field-activity-count-card{border-bottom:0;gap:10px;padding-bottom:0;display:grid}.field-activity-count-head{justify-content:space-between;align-items:center;display:flex}.field-activity-count-head strong{color:var(--gold);font-family:var(--fm);font-size:11px;font-weight:500;line-height:1}.field-activity-count-card input[type=range]{--field-slider-fill:#b9b56b80;--field-slider-rail:#d8d5c724;appearance:none;background:0 0;width:100%;height:18px}.field-activity-count-card input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--field-slider-fill) 0 var(--field-activity-progress,0%), var(--field-slider-rail) var(--field-activity-progress,0%) 100%);border:1px solid #d8d5c714;height:6px}.field-activity-count-card input[type=range]::-webkit-slider-thumb{appearance:none;background:#b9b56bb8;border:1px solid #d8d5c72e;border-radius:50%;width:12px;height:12px;margin-top:-4px}.field-activity-count-card input[type=range]::-moz-range-track{background:var(--field-slider-rail);border:1px solid #d8d5c714;height:6px}.field-activity-count-card input[type=range]::-moz-range-progress{background:var(--field-slider-fill);height:6px}.field-activity-count-card input[type=range]::-moz-range-thumb{background:#b9b56bb8;border:1px solid #d8d5c72e;border-radius:50%;width:12px;height:12px}.field-activity-count-card input[type=range]:disabled{opacity:.5}.field-activity-count-card p{margin:0 0 var(--ui-separator-gap);-webkit-line-clamp:unset;font-size:11px;line-height:1.45;display:block;overflow:visible}.field-tone-card:before{content:"";height:1px;margin-bottom:var(--ui-separator-gap);background:linear-gradient(90deg,#0000,#b9b56bb8,#6d805494,#0000);width:100%;display:block}.field-tone-card{border-bottom:0;gap:10px;padding-bottom:0;display:grid}.field-tone-matrix{aspect-ratio:1;background:linear-gradient(90deg, #b9b56b1c 1px, transparent 1px), linear-gradient(0deg, #6d80541a 1px, transparent 1px), radial-gradient(circle at var(--tone-x,50%) var(--tone-y,50%), rgba(var(--blue-rgb), .14), transparent 34%), #0a0a0847;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background-size:18px 18px,18px 18px,100% 100%,100% 100%;border:1px solid #b9b56b3d;width:100%;max-width:100%;position:relative}.field-tone-matrix[aria-disabled=true]{cursor:not-allowed;opacity:.62}.field-tone-axis{pointer-events:none;background:#b9b56b2e;position:absolute}.field-tone-axis.x{height:1px;top:50%;left:0;right:0}.field-tone-axis.y{width:1px;top:0;bottom:0;left:50%}.field-tone-corner{color:#b9b56bad;font-family:var(--fm);letter-spacing:.12em;pointer-events:none;text-transform:uppercase;font-size:7px;position:absolute}.field-tone-corner.nw{top:8px;left:8px}.field-tone-corner.ne{text-align:right;top:8px;right:8px}.field-tone-corner.sw{bottom:8px;left:8px}.field-tone-corner.se{text-align:right;bottom:8px;right:8px}.field-tone-target{border:1px solid rgba(var(--blue-rgb), .88);box-shadow:0 0 16px rgba(var(--blue-rgb), .24), inset 0 0 8px rgba(var(--blue-rgb), .12);pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;transform:translate(-50%,-50%)}.field-tone-target:before,.field-tone-target:after{background:rgba(var(--blue-soft-rgb), .8);content:"";position:absolute}.field-tone-target:before{height:1px;left:-7px;right:-7px}.field-tone-target:after{width:1px;top:-7px;bottom:-7px}.field-memorandum-card:before{content:"";height:1px;margin-bottom:calc(var(--ui-separator-gap) * 1.5);background:linear-gradient(90deg,#0000,#b9b56bb8,#6d805494,#0000);width:100%;display:block}.field-memorandum-card{gap:10px;display:grid;padding-top:calc(var(--ui-separator-gap) * 1.5)!important}.field-memorandum-card h2{margin-bottom:0;font-size:15px}.field-memorandum-description{color:var(--muted);-webkit-line-clamp:unset!important;margin:0 0 2px!important;font-size:11px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.field-memorandum-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-memorandum-actions button{color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.13em;text-transform:uppercase;background:#d8d5c70e;border:1px solid #d8d5c721;width:100%;min-height:30px;padding:0 10px;font-size:9px}.field-memorandum-rule{border-top:1px solid #d8d5c72e;width:100%;height:0;margin:4px 0}.field-view-toggle{border:1px solid #d8d5c72e;width:100%;height:28px;display:inline-flex}.field-view-toggle button{color:var(--gold-dim);cursor:pointer;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;background:#0f0f0d;border:0;border-right:1px solid #d8d5c72e;flex:1 1 0;min-width:0;padding:0 10px;font-size:10px;font-weight:500}.field-view-toggle button+button{border-left:0}.field-view-toggle button:last-child{border-right:0}.field-view-toggle button:hover:not(:disabled),.field-view-toggle button[aria-pressed=true],.field-view-toggle button.on,.field-memorandum-actions button:hover:not(:disabled){color:var(--gold);background:#080807}.field-view-toggle button:disabled,.field-memorandum-actions button:disabled{color:var(--gold-dim);cursor:default}.field-memorandum-generate.generating{background-color:#d8d5c70e;background-image:linear-gradient(90deg,#d8d5c70e,#b9b56b21,#d8d5c70e),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#b9b56b57;animation:1.35s ease-in-out infinite field-generate-pulse}.field-memorandum-error{color:#d25d44eb!important;-webkit-line-clamp:unset!important;margin:0!important;font-size:11px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.field-memorandum-view{justify-content:center;padding:0 0 10px;display:flex}.field-memorandum-shell{border-top:1px solid #d8d5c761;width:min(100%,820px);max-width:820px;padding-top:18px}.field-memorandum-shell p{color:#f5f2dce6;margin:0 0 18px;font-size:16px;line-height:1.7}.field-memorandum-placeholder{font-style:italic;color:var(--muted)!important}.field-spec-gradient{margin:22px 0 24px}.field-synthetic-card h2{margin-bottom:7px;font-size:15px}.field-synthetic-description{color:var(--muted);-webkit-line-clamp:unset!important;margin:0 0 12px!important;font-size:11px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.field-synthetic-card button{color:var(--gold);cursor:pointer;font-family:var(--fm);letter-spacing:.13em;background:#d8d5c70e;border:1px solid #d8d5c721;width:100%;min-height:30px;padding:0 10px;font-size:9px}.field-synthetic-card button.generating{background:linear-gradient(90deg, #d8d5c70e, rgba(var(--blue-rgb), .12), #d8d5c70e), #d8d5c70e;border-color:rgba(var(--blue-rgb), .34);background-size:220% 100%;animation:1.35s ease-in-out infinite field-generate-pulse}.field-synthetic-card button:hover:not(:disabled){background:#d8d5c717;border-color:#b9b56b57}.field-synthetic-card button:disabled{color:var(--gold-dim);cursor:not-allowed;opacity:.72}.field-synthetic-card button.generating:disabled{color:var(--gold);opacity:1}.field-synthetic-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@keyframes field-generate-pulse{0%{box-shadow:0 0 0 rgba(var(--blue-rgb), 0);background-position:120% 0}50%{box-shadow:0 0 16px rgba(var(--blue-rgb), .12);background-position:0 0}to{box-shadow:0 0 0 rgba(var(--blue-rgb), 0);background-position:-120% 0}}.field-synthetic-error{color:var(--red)!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.field-synthetic-list{gap:10px;margin-top:18px;display:grid}.field-synthetic-list article{border:1px solid var(--line);background:#0a0a082e;padding:10px;position:relative}.field-synthetic-list article .field-synthetic-dismiss{color:#7e7b6dbd;cursor:pointer;font-family:var(--fm);background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;min-height:0;padding:0;font-size:10px;display:inline-flex;position:absolute;top:8px;right:8px}.field-synthetic-list article .field-synthetic-dismiss:hover:not(:disabled){color:var(--yellow)}.field-synthetic-list article .field-synthetic-dismiss:disabled{color:#7e7b6d6b;cursor:not-allowed}.field-synthetic-list h3{color:rgba(var(--blue-soft-rgb), .92);align-items:baseline;gap:7px;padding-right:20px;display:flex}.field-synthetic-list h3 span{color:var(--blue);font-family:var(--fm);font-size:13px;font-weight:500;line-height:1}.field-synthetic-list p{-webkit-line-clamp:unset;display:block;overflow:visible}.field-synthetic-ingredients{border-top:1px solid #f4f3e838;gap:5px;margin:12px 0 0;padding:11px 0 0;list-style:none;display:grid}.field-synthetic-ingredients li{color:var(--gold);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;grid-template-columns:18px minmax(0,1fr);align-items:baseline;min-width:0;font-size:8px;line-height:1.45;display:grid;overflow:hidden}.field-synthetic-ingredients li span{color:var(--gold)}.field-synthetic-ingredients li b{text-overflow:ellipsis;min-width:0;font-weight:400;display:block;overflow:hidden}.field-synthetic-rule{background:#f4f3e829;width:100%;height:1px;margin:14px 0 12px}.field-trip-shell{grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.field-trip-shell.left-open{grid-template-columns:320px minmax(0,1fr)}.field-trip-shell.spec-open{grid-template-columns:minmax(0,1fr) 360px}.field-trip-shell.left-open.spec-open{grid-template-columns:320px minmax(0,1fr) 360px}.field-work-surface{justify-content:center;min-width:0;min-height:0;padding:26px;display:flex;overflow:auto}.field-work-surface .field-day-sheet{align-self:flex-start;width:100%;max-width:900px;margin:0 auto}.field-left-rail,.field-spec-panel{background:#12120edb;border:0;min-height:0;padding:16px;overflow:auto}.field-left-rail{border-right:1px solid var(--line);flex-direction:column;display:flex}.field-spec-panel{border-left:1px solid var(--line)}.field-rail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.field-rail-head button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--fm);letter-spacing:.13em;background:0 0;min-height:26px;padding:0 9px;font-size:9px}.field-rail-head button:hover{color:var(--yellow)}.field-sync{overflow-wrap:anywhere;max-width:100%;margin-top:auto;padding-top:14px;font-size:11px;line-height:1.5}.field-step.done{opacity:.72}.field-step.done h3,.field-step.done p{text-decoration:line-through;-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim);text-decoration-thickness:1px}.field-check{color:var(--dim);cursor:pointer;font-family:var(--fm);letter-spacing:.13em;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:10px;line-height:14px;display:inline-flex}.field-check span{border:1px solid var(--line-2);color:var(--yellow);justify-content:center;align-items:center;width:14px;height:14px;line-height:1;display:inline-flex}.field-check[aria-pressed=true]{color:var(--yellow)}.field-check[aria-pressed=true] span{border-color:var(--gold);background:#ece93f24}.field-empty-state{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;margin-top:22px;padding:28px 0;display:flex}.field-empty-callout{grid-template-columns:auto minmax(0,520px) auto;justify-content:center;align-items:center;gap:26px;width:100%;max-width:720px;display:grid}.field-bracket{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:92px;font-weight:400;line-height:.82}.field-empty-callout .lbl{color:var(--entry-ink);letter-spacing:.16em;font-size:14px}.field-empty-state p{color:var(--muted);max-width:520px;margin:8px auto 0;font-size:13px;line-height:1.5}@media (max-width:1080px){.field-trip-grid{grid-template-columns:1fr}.field-trip-rail{max-height:none}}@media (max-width:940px){.field-trip-head,.field-theme-row{grid-template-columns:1fr}.field-trip-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.field-trip-shell{display:none}.field-mobile-reader{background:var(--panel);color:var(--muted);flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}.field-mobile-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.field-mobile-head h1{color:var(--yellow);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:15px;font-weight:500}.field-mobile-head>span{color:var(--dim);font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9px}.field-mobile-list{border:1px solid var(--line);flex:1;gap:14px;min-height:0;padding:12px;display:grid;overflow:auto}.field-mobile-list section{gap:8px;display:grid}.field-mobile-segment{color:var(--gold);font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;padding:2px 0 4px;font-size:10px}.field-mobile-step{border:1px solid var(--line);color:var(--muted);text-align:left;background:#09090873;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.field-mobile-step.done{opacity:.72}.field-mobile-step.done strong{text-decoration:line-through;-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim);text-decoration-thickness:1px}.field-mobile-step>span:not(.field-mobile-index){gap:5px;min-width:0;display:grid}.field-mobile-index{border:1px solid var(--gold-dim);color:var(--yellow);font-family:var(--fm);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:inline-flex}.field-mobile-step em{color:var(--dim);font-family:var(--fm);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.field-mobile-step strong{color:#f5f2dce6;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1.25;overflow:hidden}.field-mobile-step>i{color:var(--gold);font-family:var(--fm);letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:8px;font-style:normal}.field-mobile-step .field-card-meta{flex-wrap:nowrap;overflow:hidden}.field-mobile-step .field-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-height:19px;overflow:hidden}.field-mobile-dossier{background:var(--panel);border-top:1px solid var(--gold-dim);z-index:82;gap:12px;max-height:86vh;padding:14px;transition:transform .26s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(103%);box-shadow:0 -24px 52px #0009}.field-mobile-dossier.open{transform:none}.field-mobile-back{justify-self:start;margin-bottom:2px}.field-mobile-title,.field-mobile-card,.field-mobile-empty{border:1px solid var(--line);background:#0c0c0b85;padding:13px}.field-mobile-title h2{color:var(--ink);font-family:var(--fm);letter-spacing:.03em;margin:5px 0 10px;font-size:18px;font-weight:500;line-height:1.22}.field-mobile-card p,.field-mobile-empty p{color:var(--muted);margin:8px 0 0;font-size:13.1px;line-height:1.55}.field-mobile-card .field-comment-block{margin:0}.field-mobile-card .field-comment{min-height:112px;font-size:16px}.field-mobile-card .field-note-voice-controls{gap:8px}.field-mobile-card .field-note-voice-controls button{height:32px}.field-mobile-card .field-note-voice-controls .field-note-mic{flex-basis:34px;min-width:34px}.field-mobile-card .field-note-voice-controls .surface-quick-todo-mic{width:34px}.field-mobile-card .field-note-suggestion textarea{min-height:108px;font-size:16px}.field-mobile-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.field-mobile-stats span{border-top:1px solid var(--line);gap:3px;min-width:0;padding-top:8px;display:grid}.field-mobile-stats strong{color:var(--yellow);font-family:var(--fm);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.field-mobile-stats em,.field-mobile-category-head em{color:var(--dim);font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-style:normal}.field-mobile-category-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:9px;display:flex}.field-mobile-category-head span{color:var(--yellow);font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.field-mobile-empty{color:var(--dim);text-align:center;margin-top:4px}}
