:root{color:#55646b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf8f1;font-family:Iowan Old Style,Palatino Linotype,Noto Serif SC,Songti SC,serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:#faf8f1}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:1px solid #89b0b4b8}#root{min-height:100vh}.shell{--field-gear-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.09a2 2 0 0 1 1 1.73v.52a2 2 0 0 1-1 1.73l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.38a2 2 0 0 0-.73-2.73l-.15-.09a2 2 0 0 1-1-1.73v-.52a2 2 0 0 1 1-1.73l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E");box-sizing:border-box;min-height:100vh;font-size:calc(16px * var(--font-scale,1));--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:280px minmax(0,1fr);gap:24px;padding:42px 48px 72px;display:grid}.shell.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.debug-shell{box-sizing:border-box;grid-template-columns:260px minmax(0,1fr);gap:20px;min-height:100vh;padding:28px;display:grid}.debug-sidebar,.debug-workspace{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8,#ffffff94),#f8f7f0c7;border:1px solid #c4d2d68c;box-shadow:0 20px 50px #84999c1f}.debug-sidebar{border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;min-height:calc(100vh - 56px);padding:24px;display:flex}.debug-sidebar h1{color:#43545b;margin:0;font-size:30px;font-weight:500;line-height:1.15}.debug-sidebar p:not(.eyebrow){color:#66777d;line-height:1.7}.debug-back-link{color:#536a70;background:#e1edebeb;border-radius:999px;align-self:start;padding:9px 13px;font-size:13px;text-decoration:none;display:inline-flex}.debug-workspace{border-radius:26px;min-height:calc(100vh - 56px);padding:20px}.debug-backstage-layout{grid-template-columns:240px minmax(0,1fr);gap:14px;display:grid}.debug-seed-list{align-content:start;gap:8px;display:grid}.debug-seed-list button{color:#5d7076;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fcfcf8c7;border:1px solid #cbd9ddb8;border-radius:14px;padding:10px 12px}.debug-seed-list button.is-active{background:#e1eeeceb;border-color:#afcbcde6}.debug-seed-list span,.debug-seed-list small{display:block}.debug-seed-list small{color:#8b999d;margin-top:4px;font-size:12px}.debug-backstage-main{min-width:0}.intro-card,.workspace{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8,#ffffff94),#f8f7f0c7;border:1px solid #c4d2d68c;box-shadow:0 20px 50px #84999c1f}.intro-card{border-radius:28px;align-self:start;padding:28px 24px;position:sticky;top:28px}.eyebrow,.toolbar-label{text-transform:uppercase;letter-spacing:.2em;color:#78858c;margin:0 0 10px;font-size:11px}.intro-card h1{color:#43545b;margin:0;font-size:34px;font-weight:500;line-height:1.1}.intro-copy{color:#617177;margin-top:16px;font-size:15px;line-height:1.8}.workspace{border-radius:30px;min-height:calc(100vh - 84px);padding:22px;position:relative}.toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.toolbar-status{color:#7c8b91;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.toolbar-ghost-button{color:#61757a;font:inherit;cursor:pointer;background:#e2edebc7;border:none;border-radius:999px;padding:6px 10px;font-size:12px}.intro-hint{background:#fcfcf8e0;border:1px solid #ccdbddb8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.intro-hint p{color:#607278;margin:0;font-size:14px;line-height:1.55}.intro-hint button{color:#586e73;font:inherit;cursor:pointer;white-space:nowrap;background:#e1edebeb;border:none;border-radius:999px;padding:8px 12px;font-size:13px}.debug-panel{background:#fcfcf8db;border:1px solid #c2d3d6cc;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid}.relation-debug-panel{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start}.cluster-debug-panel{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:start}.display-aggregation-debug-panel{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);align-items:start}.simulation-panel{grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);align-items:stretch}.seed-debug-panel{background:#fafaf6d1;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(140px,.7fr)}.seed-debug-main{min-width:0}.seed-debug-content{color:#63757b;margin:8px 0 0;font-size:13px;line-height:1.55}.debug-block{min-width:0}.debug-block strong{color:#53656c;word-break:break-word;margin-bottom:10px;font-size:14px;display:block}.debug-tags{flex-wrap:wrap;gap:8px;display:flex}.debug-tags span,.debug-row span:last-child{color:#66797f;background:#e0edebd1;border-radius:999px;padding:4px 8px;font-size:12px}.debug-row{color:#607278;border-top:1px solid #cedbdc8a;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.debug-row:first-of-type{border-top:none}.debug-row span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.debug-relation-card{border-top:1px solid #cedbdc8a;padding:8px 0 10px}.debug-relation-card:first-of-type{border-top:none;padding-top:0}.debug-relation-card .debug-row{border-top:none}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.score-grid span{color:#6f7f84;white-space:nowrap;background:#f4f7f3e0;border-radius:10px;min-width:0;padding:4px 7px;font-size:12px}.cluster-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cluster-seeds,.cluster-evidence-list{margin-top:10px}.cluster-evidence-list .debug-row span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:68%;overflow:hidden}.debug-reason{color:#74858a;margin:8px 0 0;font-size:12px;line-height:1.5}.simulation-copy{flex-direction:column;display:flex}.simulation-input-block textarea{resize:vertical;box-sizing:border-box;color:#566970;width:100%;height:100%;min-height:178px;font:inherit;background:#fffffccc;border:1px solid #c5d5d8c7;border-radius:16px;padding:12px 13px;font-size:12px;line-height:1.55}.simulation-input-block textarea::placeholder{color:#92a0a3}.simulation-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.simulation-actions button{color:#51686d;font:inherit;cursor:pointer;background:#deeceaf2;border:none;border-radius:999px;padding:8px 12px;font-size:13px}.simulation-actions button:last-child{background:#cfe4e1f2}.simulation-message{color:#6f8085;margin:10px 0 0;font-size:12px;line-height:1.5}.segmented{background:#ebf1f0eb;border:1px solid #bfcfd3b8;border-radius:999px;padding:5px;display:inline-flex}.segmented button,.seed-button,.fill-form button,.ghost-button,.edit-actions button,.danger-button{font:inherit;cursor:pointer;border:none}.segmented button{color:#708289;background:0 0;border-radius:999px;padding:10px 16px;transition:background .18s,color .18s}.segmented button.is-active{color:#456067;background:#c6e2e0b8}.edit-panel{background:#fcfcf8e6;border:1px solid #cbd9ddb8;border-radius:22px;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-bottom:14px;padding:16px;display:grid}.edit-panel textarea,.edit-panel input,.fill-form input{box-sizing:border-box;color:#4a5b62;width:100%;font:inherit;background:#ffffffd1;border:1px solid #c8d6dbe0;border-radius:16px;padding:12px 14px}.edit-panel textarea{resize:vertical;grid-column:1/-1;min-height:84px}.edit-actions{grid-column:1/-1;gap:10px;display:flex}.ghost-button,.danger-button,.edit-actions button[type=submit],.fill-form button{border-radius:999px;padding:11px 15px}.edit-actions button[type=submit],.fill-form button{color:#456067;background:#c6e2e0eb}.timeline-view{gap:16px;padding:12px 0 0 22px;display:grid;position:relative}.timeline-entry{gap:8px;display:grid}.timeline-day-emergence{color:#718389;background:#e1eeeb85;border-radius:999px;width:fit-content;margin-left:10px;padding:6px 10px;font-size:12px}.timeline-rail{background:0 0;width:1px;position:absolute;inset:0 auto 0 12px}.point-card{transform-origin:0;background:#fffffce6;border:1px solid #c9d8dacc;border-radius:24px;padding:18px 18px 16px;transition:transform .9s,border-color .7s,background .7s,opacity .9s,filter 1.2s,box-shadow .9s;box-shadow:0 12px 28px #abbdbf14}.point-card:hover,.point-card.is-selected{background:#fffffff5;border-color:#aac8c7db}.timeline-card{background:linear-gradient(110deg, rgba(194, 224, 229, calc(.06 + var(--freshness) * .12)), #fff0 28%), #fffffceb;max-width:min(700px,100% - 22px);position:relative}.timeline-card:before{content:"";left:calc(-20px - var(--indent) * .08);background:rgba(152, 191, 196, calc(.24 + var(--energy) * .46));width:9px;height:9px;box-shadow:0 0 18px rgba(177, 215, 220, calc(.1 + var(--freshness) * .12));border-radius:50%;position:absolute;top:24px}.timeline-card:after{content:"";background:linear-gradient(180deg, rgba(176, 202, 207, calc(.08 + var(--energy) * .22)), #b0cacf05);border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 10px}.point-meta{color:#8b989c;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.point-content{color:#506067;margin:0;font-size:18px;line-height:1.55}.display-words span{color:#556d73;background:#d6e8e5b8;border-radius:999px;padding:4px 9px;font-size:12px}.seed-tags,.orb-detail div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.seed-tags span,.orb-detail span{color:#6e8187;background:#deeceee0;border-radius:999px;padding:5px 10px;font-size:12px}.field-view{background:radial-gradient(circle at top,#c4e2e452,#0000 36%),radial-gradient(circle at 0 100%,#d6e8e157,#0000 28%),linear-gradient(#f5f7f2f5,#eff3efeb);border:1px solid #c9d8dacc;border-radius:28px;min-height:calc(100vh - 220px);position:relative;overflow:hidden}.field-grid,.display-aggregation-layer,.cluster-layer,.thread-layer{position:absolute;inset:0}.field-grid{background-image:linear-gradient(#c0d0d21c 1px,#0000 1px),linear-gradient(90deg,#c0d0d21c 1px,#0000 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 90%);mask-image:radial-gradient(circle,#000 48%,#0000 90%)}.display-aggregation-layer{z-index:1;pointer-events:none;overflow:hidden}.display-aggregation{background:radial-gradient(ellipse at center, rgba(218, 237, 232, calc(.18 + var(--display-aggregation-strength) * .18)), rgba(235, 243, 239, calc(.05 + var(--display-aggregation-freshness) * .08)) 48%, transparent 78%);filter:blur(calc(9px + var(--display-aggregation-density) * 5px));border-radius:50%;place-items:center;transition:opacity 1.2s,transform 1.2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.display-aggregation span{color:#58717694;white-space:nowrap;filter:blur();font-size:12px;transform:translateY(-42%)}.cluster-layer{z-index:2;pointer-events:none;overflow:hidden}.field-cluster{transform:translate(-50%, -50%) rotate(var(--cluster-angle));background:radial-gradient(ellipse at center, rgba(190, 219, 215, calc(.18 + var(--cluster-density) * .14)), rgba(218, 234, 230, calc(.08 + var(--cluster-activity) * .08)) 48%, transparent 76%);filter:blur(calc(12px + var(--cluster-tension) * 7px));border-radius:47% 53% 50% 50%;transition:opacity 1.2s,transform 1.4s,border-radius 1.4s;position:absolute}.field-cluster.is-local{filter:blur(calc(10px + var(--cluster-tension) * 5px))}.field-cluster.is-stable{border-radius:50%}.field-cluster.is-conflicted{background:radial-gradient(ellipse at center, rgba(199, 211, 213, calc(.13 + var(--cluster-conflict) * .1)), rgba(224, 232, 228, calc(.07 + var(--cluster-density) * .06)) 52%, transparent 78%);border-radius:42% 58% 47% 53%}.thread-layer{z-index:3;pointer-events:none;width:100%;height:100%;overflow:visible}.relation-group{pointer-events:stroke;cursor:default}.relation-hit{stroke:#78969c00;stroke-width:2.8px;pointer-events:stroke}.relation-line{stroke:#81aab2eb;stroke-linecap:round;filter:blur(.45px);transition:opacity 1s,stroke-width 1s}.relation-candidate .relation-line{stroke:#86a8aead;filter:blur(.72px)}.relation-confirmed .relation-line{stroke:#5f939ae0;filter:blur(.32px)}.relation-doubted .relation-line{stroke:#909ea38f;stroke-dasharray:.8 1.4;filter:blur(.9px)}.relation-dormant .relation-line{stroke:#97a5a96b;filter:blur(1px)}.relation-group.is-open .relation-line{filter:blur(.24px)}.relation-feedback{z-index:8;background:#fffffcf5;border:1px solid #c5d6d9e0;border-radius:16px;width:min(260px,100% - 28px);padding:10px;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 14px 34px #9fb2b524}.relation-feedback p{color:#5f7076;margin:0 0 8px;font-size:12px;line-height:1.45}.relation-feedback-actions{flex-wrap:wrap;gap:6px;display:flex}.relation-feedback-actions button{color:#5a6d72;font:inherit;cursor:pointer;background:#e6eeece6;border:none;border-radius:999px;padding:6px 9px;font-size:12px}.relation-feedback-doubted,.relation-feedback-dormant{opacity:.92}.field-orb{--pull-x:0px;--pull-y:0px;--bulge-x:0px;--bulge-y:0px;--glow:.2;--wave:.2;--angle:0deg;--fade:0;--cluster-density:0;--cluster-activity:0;--cluster-stability:0;--cluster-conflict:0;--cluster-tension:0;z-index:5;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;place-items:center;transition:transform 1.4s,opacity 1s,filter 1.2s,box-shadow 1.1s;display:grid;position:absolute;transform:translate(-50%,-50%)}.field-orb:hover,.field-orb.is-pinned{z-index:8}.orb-core,.orb-flow,.orb-bulge{pointer-events:none;border-radius:50%;position:absolute;inset:0}.orb-core{background:radial-gradient(circle at 34% 30%, #ffffffd6, transparent 0 26%), radial-gradient(circle at 66% 70%, #bdddd938, transparent 0 22%), rgba(251, 251, 246, calc(.92 - var(--fade) * .32));border:1px solid rgba(192, 207, 209, calc(.48 + var(--glow) * .18));box-shadow:0 0 0 1px #ffffff85 inset, 0 14px 30px rgba(178, 192, 194, calc(.08 + var(--glow) * .08)), 0 0 calc(14px + var(--glow) * 16px) rgba(188, 212, 216, calc(.04 + var(--glow) * .05))}.field-orb.has-cluster .orb-core{border-color:rgba(184, 202, 204, calc(.5 + var(--cluster-density) * .14))}.field-orb.is-tense .orb-core,.field-orb.is-tense .orb-flow,.field-orb.is-tense .orb-bulge{border-radius:46% 54% 48% 52%}.field-orb.is-conflicted .orb-core{box-shadow:0 0 0 1px #ffffff7a inset, 0 0 0 1px rgba(154, 174, 178, calc(.09 + var(--cluster-conflict) * .12)) inset, 0 12px 28px rgba(178, 192, 194, calc(.07 + var(--glow) * .06))}.orb-flow{background:linear-gradient(var(--angle), rgba(186, 214, 220, calc(.02 + var(--wave) * .05)), transparent 40%, rgba(191, 222, 214, calc(.02 + var(--wave) * .04)) 70%, transparent);opacity:calc(.2 + var(--wave) * .28);animation:28s linear infinite orb-tide;inset:8%}.orb-bulge{width:calc(24px + var(--glow) * 18px);height:calc(24px + var(--glow) * 18px);right:calc(7px - var(--bulge-x) * .18);top:calc(9px + var(--bulge-y) * .15);filter:blur(7px);opacity:calc(.14 + var(--glow) * .16);background:radial-gradient(circle,#d1e2e542,#0000 72%)}.field-orb:after{content:"";background:conic-gradient(from var(--angle), #fff0, rgba(191, 216, 221, calc(.03 + var(--wave) * .04)), #fff0);opacity:calc(.1 + var(--wave) * .1);filter:blur(8px);border-radius:50%;animation:22s ease-in-out infinite alternate orb-drift;position:absolute;inset:-5%}.orb-label{z-index:2;text-align:center;color:#52636a;letter-spacing:0;word-break:keep-all;max-width:78%;padding:0 10px;font-size:13px;line-height:1.2;position:relative}.orb-detail{opacity:0;visibility:hidden;pointer-events:none;background:#fffffcf5;border:1px solid #c7d6d9d9;border-radius:18px;width:224px;padding:14px;transition:opacity .26s .62s,transform .26s .62s,visibility 0s linear .88s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 14px 40px #acbfc124}.field-orb.is-pinned .orb-detail{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)}.field-view.is-dragging .orb-detail,.field-view.is-dragging .relation-feedback{opacity:0;visibility:hidden;pointer-events:none}.orb-detail-title{color:#4f6268;margin:0 0 6px;font-size:14px;font-weight:600}.orb-detail p{color:#64757b;margin:0;font-size:13px;line-height:1.5}.orb-stats{gap:6px;margin-top:10px;display:flex}.orb-stats span{color:#78878b;background:#eff3efd1}.fill-dock{z-index:20;flex-direction:column;align-items:end;gap:12px;width:74px;transition:width .22s;display:flex;position:fixed;bottom:26px;right:26px}.undo-toast{z-index:30;color:#5d6f75;background:#fffffcf5;border:1px solid #c6d5d8db;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #9baeb129}.undo-toast button{color:#4f666b;font:inherit;cursor:pointer;background:#deeceaf2;border:none;border-radius:999px;padding:6px 10px}.fill-dock:hover,.fill-dock:focus-within{width:min(360px,100vw - 24px)}.fill-badge{color:#567077;letter-spacing:0;background:linear-gradient(#effaf8fa,#dcece8eb),#fcfcf8f5;border:1px solid #c1d2d4e0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;display:grid;box-shadow:0 14px 34px #a6b6b82e}.fill-panel{opacity:0;pointer-events:none;background:#fffffcf2;border:1px solid #c5d4d7e0;border-radius:24px;width:100%;padding:12px;transition:opacity .18s,transform .18s;transform:translateY(10px);box-shadow:0 18px 48px #a6b6b824}.fill-dock:hover .fill-panel,.fill-dock:focus-within .fill-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.seed-button{color:#597075;background:#e2eeeceb;border-radius:16px;width:100%;margin-bottom:10px;padding:14px 16px}.fill-form{gap:10px;display:grid}.fill-form input::placeholder,.edit-panel input::placeholder,.edit-panel textarea::placeholder{color:#9caaa8}@keyframes orb-tide{0%{transform:translate3d(calc(var(--pull-x) * -.05), calc(var(--pull-y) * -.05), 0) rotate(var(--angle))}to{transform:translate3d(calc(var(--pull-x) * .08), calc(var(--pull-y) * .08), 0) rotate(var(--angle))}}@keyframes orb-drift{0%{transform:rotate(0)scale(.99)}to{transform:rotate(10deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.orb-flow,.field-orb:after{animation:none}.point-card,.field-orb,.thread-layer line{transition:none}}@media (width<=1120px){.edit-panel,.debug-panel{grid-template-columns:1fr}}@media (width<=960px){.shell{grid-template-columns:1fr;padding:20px 16px 100px}.intro-card{position:relative;top:0}.workspace{min-height:auto;padding:18px}.toolbar{flex-direction:column;align-items:start}.field-view{min-height:70vh}.timeline-view{padding-left:18px}.timeline-card{max-width:calc(100% - 10px)}}.shell{color:#464a48;background:linear-gradient(90deg,#e3dfd55c 0 1px,#0000 1px) 92px 0/1px 100% no-repeat,#faf8f1;grid-template-columns:92px minmax(0,1fr) 360px;gap:0;min-height:100vh;padding:0;transition:grid-template-columns .26s;display:grid}.shell.is-timeline-collapsed:not(.is-timeline-expanded){grid-template-columns:92px minmax(0,1fr) 184px}.app-rail{background:#fcfbf6c7;border-right:none;grid-template-rows:auto 1fr auto;justify-items:center;min-height:100vh;padding:34px 0 28px;display:grid}.field-mark{color:#4a4c48;letter-spacing:.36em;justify-items:center;gap:3px;font-size:13px;font-weight:650;text-decoration:none;display:grid}.field-mark small{letter-spacing:.22em;color:#4a4c4852;font-size:8px;font-weight:520}.shell--local{background:linear-gradient(90deg,#d2dad36b 0 1px,#0000 1px) 92px 0/1px 100% no-repeat,#fbfaf4}.shell--local .app-rail{background:#fcfbf6db}.shell--local .field-mark small,.shell--local .signature-box small{color:#4b605785}.rail-actions{align-self:center;gap:28px;display:grid}.rail-button{color:#464a4894;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.rail-button:hover,.rail-button.is-active{color:#373a38d1;background:#fffffcdb;box-shadow:0 10px 24px #5f615b14,0 0 0 1px #ddd8ccb8}.rail-button.is-disabled,.rail-button.is-disabled:hover,.rail-button.is-disabled:active{cursor:default;color:#464a483d;box-shadow:none;background:0 0;transform:none}.rail-create-button{cursor:grab}.rail-create-button:active{cursor:grabbing}.rail-button:active{transform:translateY(1px)}.rail-space-entry{justify-items:center;display:grid;position:relative}.rail-space-drawer{z-index:46;transform-origin:0;background:#fffffcf5;border:1px solid #ded9ced1;border-radius:16px;gap:10px;width:246px;padding:13px;animation:.36s cubic-bezier(.16,.86,.22,1) both railDrawerPull;display:grid;position:absolute;top:50%;left:54px;transform:translateY(-50%);box-shadow:0 20px 46px #4e4e461c}.rail-space-drawer header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rail-space-drawer header span,.space-settings span{color:#4c4e4875;font-size:11px}.rail-space-drawer header strong{color:#303430c7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.space-create-row{border-top:1px solid #e2ded485;grid-template-columns:30px minmax(0,1fr);gap:8px;margin-top:4px;padding-top:10px;display:grid}.space-create-row button,.space-gear,.space-settings button{color:#373a36b3;cursor:pointer;border:none}.space-create-row button{background:#f1efe7c7;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.space-create-row input{color:#303430db;min-width:0;font:inherit;background:#faf8f1c2;border:1px solid #ded9cec7;border-radius:999px;padding:8px 10px}.space-list{gap:6px;display:grid}.space-option{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.space-select{color:#3a3e3aa8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.space-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-select small{color:#4c4e486b;font-size:11px}.space-option.is-active .space-select{color:#2c302cd6;background:#f1efe7ad}.space-gear{width:28px;height:28px;font-size:calc(1rem * var(--font-scale,1));background:0 0;border-radius:50%;place-items:center;display:grid}.space-gear:disabled{cursor:default;opacity:.24}.space-gear span{width:19px;height:19px;-webkit-mask:var(--field-gear-mask) center / contain no-repeat;-webkit-mask:var(--field-gear-mask) center / contain no-repeat;mask:var(--field-gear-mask) center / contain no-repeat;background:currentColor;position:relative}.space-gear span:before{content:none}.space-settings{grid-column:1/-1;align-items:center;gap:6px;margin:-2px 0 4px 8px;display:flex}.space-settings button{background:#f1efe794;border-radius:999px;padding:5px 9px;font-size:11px}.space-settings button.is-active{color:#2a2e2ad1;background:#e2e0d7e6}.space-settings .space-delete-button{color:#744c42b8;background:#f0e6e0b8;margin-left:auto}.space-login-hint{color:#4448448f;width:100%;font:inherit;cursor:pointer;background:#f7f5eeb8;border:1px solid #e2ded48f;border-radius:999px;padding:9px 11px;font-size:12px}@keyframes railDrawerPull{0%{opacity:0;transform:translate(-18px,-50%)scale(.96)}to{opacity:1;transform:translateY(-50%)scale(1)}}.rail-login-entry{justify-items:center;margin-top:6px;display:grid;position:relative}.rail-login-entry:before{content:"";background:#464a4824;width:12px;height:1px;margin:0 0 18px}.rail-login-button{width:36px;height:36px}.rail-login-button .rail-icon{width:22px;height:22px}.rail-avatar{object-fit:cover;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1px #ded9cecc,0 8px 18px #4e4e4614}.rail-signature-popover{z-index:45;transform-origin:0;background:#fffffcf5;border:1px solid #ded9ced1;border-radius:14px;grid-template-columns:1fr auto;gap:8px;width:218px;padding:12px;animation:.36s cubic-bezier(.16,.86,.22,1) both railDrawerPull;display:grid;position:absolute;top:calc(50% + 9px);left:54px;transform:translateY(-50%);box-shadow:0 18px 42px #4e4e461a}.user-settings-popover{width:256px}.rail-signature-popover span,.rail-signature-popover strong,.rail-signature-popover small{color:#4c4e4880;font-size:11px}.rail-signature-popover span,.rail-signature-popover strong{grid-column:1/-1}.rail-signature-popover strong{color:#303430c7;word-break:break-word;font-size:12px;font-weight:500}.rail-signature-popover input{color:#303430db;min-width:0;font:inherit;background:#faf8f1c2;border:1px solid #ded9cec7;border-radius:999px;padding:8px 10px}.rail-signature-popover input[type=email]{grid-column:1/-1}.auth-profile-fields{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;display:grid}.auth-profile-fields input:last-child{grid-column:2}.avatar-picker{color:#40444094;cursor:pointer;background:#faf8f1b8;border:1px solid #ded9cec7;border-radius:50%;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.avatar-picker.is-large{width:46px;height:46px}.avatar-picker img{object-fit:cover;width:100%;height:100%}.avatar-picker .rail-icon{transform:scale(.9)}.rail-signature-popover button{color:#373a36b8;cursor:pointer;background:#eceae2e6;border:none;border-radius:999px;padding:0 11px}.rail-signature-popover button:disabled{opacity:.52;cursor:wait}.rail-signature-popover .avatar-picker,.signature-card .avatar-picker{background:#faf8f1b8;border:1px solid #ded9cec7;border-radius:50%;width:38px;height:38px;padding:0}.rail-signature-popover .avatar-picker.is-large,.signature-card .avatar-picker.is-large{width:46px;height:46px}.auth-popover-footer,.auth-card-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-check{color:#464a4694;grid-column:1/-1;align-items:center;gap:7px;font-size:12px;display:flex}.settings-check input{width:14px;height:14px}.user-session-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rail-signature-popover .user-session-actions button{min-height:28px;padding:0 7px;font-size:11px}.rail-settings-entry{justify-items:center;display:grid;position:relative}.rail-settings-button{width:36px;height:36px}.rail-settings-drawer{z-index:44;transform-origin:0;background:#fffffcf5;border:1px solid #ded9ced1;border-radius:16px;gap:13px;width:248px;padding:13px;animation:.36s cubic-bezier(.16,.86,.22,1) both railDrawerPull;display:grid;position:absolute;top:50%;left:54px;box-shadow:0 20px 46px #4e4e461c}.rail-settings-drawer header,.settings-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rail-settings-drawer header span,.settings-row>span,.settings-slider span{color:#4c4e487a;font-size:11px}.rail-settings-drawer header strong{color:#303430c7;font-size:13px;font-weight:560}.settings-segment{background:#f2f0e9c2;border-radius:999px;padding:2px;display:inline-flex}.settings-segment button{color:#41464280;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 8px;font-size:11px}.settings-segment button.is-active{color:#282d2ad1;background:#fffffce6;box-shadow:0 4px 12px #4c4c460f}.settings-slider{gap:7px;display:grid}.settings-slider input{accent-color:#535b5494;width:100%}.auth-popover-footer small,.auth-card-footer small{min-width:0}.rail-signature-popover .auth-mode-link,.signature-card .auth-mode-link{color:#363c38a3;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;min-height:auto;padding:0;font-size:11px}.rail-signature-popover .auth-mode-link:hover,.signature-card .auth-mode-link:hover{color:#222623c7;background:0 0}.rail-bottom{align-self:end}.rail-bottom.is-previewing,.rail-bottom.is-previewing:hover{color:#2d3430db;background:#fffffcf0;box-shadow:0 12px 28px #5358521a,0 0 0 1px #bbb8aed1,0 0 0 8px #60686109}.rail-icon{width:18px;height:18px;display:block;position:relative}.rail-icon-field{border:1px solid;border-radius:50%}.rail-icon-field:after{content:"";opacity:.86;background:currentColor;border-radius:50%;position:absolute;inset:5px}.rail-icon-lines:before,.rail-icon-lines:after,.rail-icon-dots:before,.rail-icon-dots:after,.rail-icon-sun:before,.rail-icon-sun:after{content:"";position:absolute}.rail-icon-lines{background:linear-gradient(currentColor,currentColor) 6px 3px/12px 1px no-repeat,linear-gradient(currentColor,currentColor) 6px 9px/12px 1px no-repeat,linear-gradient(currentColor,currentColor) 6px 15px/12px 1px no-repeat}.rail-icon-lines:before{background:currentColor;border-radius:50%;width:3px;height:3px;top:2px;left:0;box-shadow:0 6px,0 12px}.rail-icon-dots{background:radial-gradient(circle,currentColor 1.8px,#0000 2px) 0 0/8px 8px}.rail-icon-sun{border-radius:50%;box-shadow:inset 0 0 0 1px}.rail-icon-sun:before{background:currentColor;border-radius:50%;inset:6px}.rail-icon-sun:after{opacity:.5;border:1px dotted;border-radius:50%;inset:-4px}.rail-icon-login{border-radius:50%}.rail-icon-login:before,.rail-icon-login:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.rail-icon-login:before{border:1px solid;border-radius:50%;width:8px;height:8px;top:4px}.rail-icon-login:after{opacity:.76;border:1px solid;border-top-color:#0000;border-bottom:none;border-radius:50% 50% 0 0/100% 100% 0 0;width:16px;height:8px;top:10px}.rail-icon-gear{width:20px;height:20px;-webkit-mask:var(--field-gear-mask) center / contain no-repeat;-webkit-mask:var(--field-gear-mask) center / contain no-repeat;mask:var(--field-gear-mask) center / contain no-repeat;background:currentColor;border:none;border-radius:0;transform:none}.rail-icon-gear:before,.rail-icon-gear:after{content:none}.rail-create-ghost{z-index:80;pointer-events:none;background:#3e45416b;border-radius:50%;width:14px;height:14px;animation:.9s ease-in-out infinite alternate rail-create-pulse;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #fffffcb8,0 0 32px #494c4629}@keyframes rail-create-pulse{0%{opacity:.54;transform:translate(-50%,-50%)scale(.92)}to{opacity:.92;transform:translate(-50%,-50%)scale(1.08)}}.paper-stage{background:radial-gradient(circle at 18% 24%,#827e7407,#0000 22%),radial-gradient(circle at 74% 72%,#79766c06,#0000 24%),linear-gradient(#fffef9eb,#f9f7efeb);flex-direction:column;min-width:0;height:100vh;min-height:100vh;padding:52px 58px 38px;display:flex;position:relative;overflow:hidden}.paper-stage:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(#4f504a14 .7px,#0000 .8px),linear-gradient(90deg,#68625806 1px,#0000 1px);background-size:138px 112px,44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 62%,#0000 96%);mask-image:radial-gradient(circle,#000 0 62%,#0000 96%)}.signature-box{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffcbd;border:1px solid #ded9ceb8;border-radius:999px;grid-template-columns:auto 116px auto;align-items:center;gap:6px;padding:6px 8px 6px 10px;display:grid;position:relative;box-shadow:0 12px 28px #5856500b}.timeline-signature{width:100%;margin-bottom:34px}.signature-box span,.signature-box small{color:#4c504c70;font-size:11px}.signature-box small{grid-column:1/-1;justify-self:end;margin-top:-3px;font-size:10px}.signature-box input{color:#373c39c7;background:#f2f0e994;border:none;border-radius:999px;width:100%;padding:5px 8px;font-size:12px}.signature-box input:focus{outline:1px solid #a0a69d5c}.signature-box button{color:#3e4440a8;cursor:pointer;background:#e8ece5d1;border:none;border-radius:999px;padding:5px 8px;font-size:11px}.trace-composer{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffde6,#fcfaf4d1),#fffffcd1;border:1px solid #dcd8cfb8;border-radius:999px;grid-template-columns:minmax(0,1fr) 40px 40px 56px;align-self:center;width:min(820px,100%);min-height:50px;transition:border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #5c5a540e,inset 0 1px #ffffffd6,inset 0 -1px #dad6cc47}.trace-composer:focus-within{border-color:#bebab0db;box-shadow:0 20px 48px #5a585212,0 0 0 5px #747a7007,inset 0 1px #ffffffdb}.trace-composer .composer-file-input{display:none}.trace-composer input{color:#333733cc;letter-spacing:0;background:0 0;border:none;min-width:0;padding:0 20px 0 23px;font-size:15px;font-style:normal}.trace-composer input::placeholder{color:#4d4e486b;font-style:italic}.trace-composer input:focus{outline:none}.trace-composer button{color:#464a4866;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;transition:color .16s,background .16s}.trace-composer button:disabled{cursor:not-allowed;opacity:.42}.trace-composer .composer-icon-button{place-items:center;font-size:0;display:grid}.trace-composer .composer-submit-button{color:#363b379e;background:#efede6d6;border-radius:50%;place-self:center;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid;box-shadow:0 0 0 1px #dad6cc9e,0 8px 18px #5856500b}.trace-composer .composer-submit-button:hover{color:#2a2f2bc2;background:#e7e6deeb}.composer-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.composer-icon-button.is-recording{color:#763e40c7;background:#eee1dd80}.composer-attachment{color:#3e4441b3;background:#faf8f28a;border-top:1px solid #e0dcd2b3;grid-column:1/-1;align-items:center;gap:8px;padding:9px 12px 10px 20px;font-size:12px;display:flex}.composer-attachment span,.composer-attachment small{color:#464a4685}.composer-attachment input{color:#363b37c7;min-width:0;max-width:340px;height:28px;font:inherit;background:#fffffc9e;border:1px solid #ded9cfb8;border-radius:999px;flex:1;padding:0 10px}.composer-attachment input::placeholder{color:#464a4657}.composer-attachment input:focus{background:#fffffcdb;border-color:#828b8261;outline:none}.composer-attachment strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;font-weight:520;overflow:hidden}.composer-attachment button{color:#464a4694;background:#efede6b8;border-left:none;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px}.trace-composer button:hover{color:#3e4442c2;background:#f2f0e98a}.intro-hint.paper-hint{z-index:14;background:#fffffcd1;border:1px solid #dfdacfc7;border-radius:999px;width:min(760px,100% - 116px);margin:0;padding:10px 12px 10px 16px;position:absolute;top:116px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #5d5a540d}.intro-hint.paper-hint p{color:#484e4cad;font-size:13px}.intro-hint.paper-hint button{color:#484e4cb8;background:#ebeee7d6;padding:6px 10px}.edit-panel{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffcf0;border:1px solid #ded9ced1;border-radius:16px;grid-template-columns:minmax(0,1fr) 180px;width:min(760px,100% - 116px);margin:0;position:absolute;top:120px;left:50%;transform:translate(-50%);box-shadow:0 22px 52px #52524a17}.edit-panel textarea,.edit-panel input,.fill-form input{color:#4e534f;background:#faf9f4c7;border-color:#ddd8ced6;border-radius:10px}.edit-actions button[type=submit]{color:#3c423fc7;background:#e3eae2e6}.ghost-button{color:#454a48b8;background:#eeede7d1}.danger-button{color:#7e544bd1;background:#f0e2dcd1}.field-view{z-index:2;cursor:grab;touch-action:none;background:0 0;border:none;border-radius:0;flex:1;min-height:0;margin-top:28px;position:relative;overflow:hidden}.field-view.is-dragging{cursor:grabbing}.field-viewport{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.field-grid{opacity:.34;background-image:radial-gradient(#4b4e4a1c .6px,#0000 .8px),radial-gradient(#4b4e4a0f .6px,#0000 .8px);background-position:0 0,58px 44px;background-size:164px 128px;transition:opacity .42s,filter .42s;-webkit-mask-image:radial-gradient(circle,#000 0 62%,#0000 96%);mask-image:radial-gradient(circle,#000 0 62%,#0000 96%)}.display-aggregation{filter:none;background:0 0;border:1px dashed #72777029;position:absolute;box-shadow:inset 0 0 0 1px #fffffc47,inset 0 0 42px #6f746c05}.display-aggregation:before{content:"";background:radial-gradient(ellipse at center, rgba(78, 86, 80, calc(.028 + var(--display-aggregation-strength) * .05)), rgba(101, 108, 101, calc(.012 + var(--display-aggregation-freshness) * .025)) 46%, transparent 76%);filter:blur(calc(8px + var(--display-aggregation-density) * 6px));opacity:.78;border-radius:50%;position:absolute;inset:4%}.display-aggregation span{z-index:1;color:#464c4875;background:#faf9f49e;border-radius:999px;padding:3px 8px;font-size:11px;font-style:italic;position:relative;transform:translateY(-52%)}.display-aggregation-fading span{color:#5f64604d}.field-cluster{z-index:1;background:radial-gradient(ellipse at center, rgba(70, 78, 72, calc(.035 + var(--cluster-density) * .045)), rgba(91, 99, 91, calc(.014 + var(--cluster-activity) * .026)) 42%, transparent 76%);filter:blur(calc(4px + var(--cluster-tension) * 4px));border:1px solid #656a641f;box-shadow:inset 0 0 0 1px #fffffc38,inset 0 0 0 12px #75797102,inset 0 0 0 24px #75797102}.field-view.is-global-preview .display-aggregation,.field-view.is-global-preview .field-cluster{transition:opacity .42s,transform .52s,border-color .42s}.field-view.is-global-preview .field-grid{opacity:.54;filter:contrast(1.03)}.field-view.is-global-preview .field-cluster{background:radial-gradient(ellipse at center, rgba(64, 73, 67, calc(.05 + var(--cluster-density) * .06)), rgba(85, 94, 86, calc(.02 + var(--cluster-activity) * .035)) 44%, transparent 78%);border-color:#3e464147;box-shadow:inset 0 0 0 1px #fffffc47,inset 0 0 0 12px #50575104,inset 0 0 0 24px #50575103}.field-view.is-global-preview .display-aggregation{border-color:#3e46413d}.relation-fog{z-index:2;transform:translate(-50%, -50%) rotate(var(--relation-fog-rotation)) skew(var(--relation-fog-skew-x), var(--relation-fog-skew-y)) scale(var(--relation-fog-scale-x), var(--relation-fog-scale-y));background:radial-gradient(ellipse at var(--relation-fog-focus-x) var(--relation-fog-focus-y), rgba(52, 61, 56, calc(.014 + var(--relation-fog-strength) * .024)), transparent 66%), repeating-radial-gradient(ellipse at var(--relation-fog-focus-x) var(--relation-fog-focus-y), transparent 0 var(--relation-fog-gap-start), rgba(24, 34, 30, calc(.072 + var(--relation-fog-strength) * .12)) var(--relation-fog-line-start) var(--relation-fog-line-end), transparent var(--relation-fog-fade-start) var(--relation-fog-cycle));filter:blur(calc(.3px - var(--relation-fog-strength) * .08px));mix-blend-mode:multiply;border:none;border-radius:47% 53% 49% 51%;transition:opacity .42s,transform .52s,filter .52s;position:absolute;-webkit-mask-image:radial-gradient(#000 0 56%,#00000075 70%,#0000 88%);mask-image:radial-gradient(#000 0 56%,#00000075 70%,#0000 88%)}.field-view.is-global-preview .relation-fog{filter:blur(calc(.22px - var(--relation-fog-strength) * .05px))}.relation-fog:before{content:"";border-radius:inherit;transform:rotate(var(--relation-fog-interference-rotate));background:radial-gradient(ellipse at var(--relation-fog-secondary-x) var(--relation-fog-secondary-y), rgba(39, 48, 43, calc(.02 + var(--relation-fog-strength) * .032)), transparent 42%), repeating-radial-gradient(ellipse at var(--relation-fog-secondary-x) var(--relation-fog-secondary-y), transparent 0 var(--relation-fog-secondary-gap-start), rgba(21, 31, 27, calc(.082 + var(--relation-fog-strength) * .135)) var(--relation-fog-secondary-line-start) var(--relation-fog-secondary-line-end), transparent var(--relation-fog-secondary-fade-start) var(--relation-fog-secondary-cycle));-webkit-mask-image:radial-gradient(ellipse at var(--relation-fog-secondary-x) var(--relation-fog-secondary-y), black 0 36%, #00000061 52%, transparent 74%);mask-image:radial-gradient(ellipse at var(--relation-fog-secondary-x) var(--relation-fog-secondary-y), black 0 36%, #00000061 52%, transparent 74%);opacity:var(--relation-fog-interference-opacity);pointer-events:none;position:absolute;inset:-4%}.relation-fog-layer-1{border-radius:43% 57% 52% 48%}.relation-fog-layer-2{border-radius:49% 51% 48% 52%}.relation-fog-layer-3{border-radius:50%}.field-cluster.is-local{filter:blur(calc(3px + var(--cluster-tension) * 3px));border-color:#5d645e2e}.field-cluster.is-conflicted{background:radial-gradient(ellipse at center, rgba(75, 78, 74, calc(.04 + var(--cluster-conflict) * .045)), rgba(96, 101, 95, calc(.014 + var(--cluster-density) * .024)) 44%, transparent 78%);border-style:dashed}.thread-layer{z-index:3}.relation-hit{stroke-width:3.2px}.relation-line{stroke:#30383394;stroke-linecap:butt;stroke-dasharray:.3 1.08;transition:opacity .24s,stroke-width .22s}.relation-candidate .relation-line{stroke:#444c4657;stroke-dasharray:.28 1.16;filter:none}.relation-active .relation-line{stroke:#2b35308a}.relation-confirmed .relation-line{stroke:#222d28a3;stroke-dasharray:.48 .68;filter:none}.relation-doubted .relation-line,.relation-dormant .relation-line{stroke:#52585347;stroke-dasharray:.24 1.18;filter:none}.relation-group.is-open .relation-line{stroke:#1d2722b8}.field-view.is-global-preview .relation-line{stroke:#1f2924ad}.relation-feedback{background:#fffffcf0;border:1px solid #ddd8cddb;border-radius:12px;width:min(236px,100% - 28px);padding:10px;box-shadow:0 18px 40px #56564e14}.relation-feedback p{color:#434946b8;font-size:12px}.relation-feedback-actions{gap:5px}.relation-feedback-actions button{color:#484d4ab3;background:#efeee8e0;padding:5px 8px;font-size:11px}.relation-feedback-actions button:last-child{color:#765149b8;background:#efe5e0e0}.relation-feedback-actions button.is-pinned{color:#3d4541c2;background:#e2e8e1e6}.field-orb{will-change:transform, filter;border-radius:50%;overflow:visible}.orb-core,.orb-flow,.orb-bulge{inset:auto}.orb-core{background:#343b3794;border:0;border-radius:50%;width:7px;height:7px;transition:transform .26s,width .26s,height .26s,box-shadow .26s,background .26s,filter .26s;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fffffcb8,0 5px 14px #3a3e3a1a}.field-orb:hover .orb-core,.field-orb.is-pinned .orb-core,.field-orb.is-relation-focus .orb-core{filter:none;background:#2a322ead;width:9px;height:9px;transform:translate(-50%,-50%)scale(1.32);box-shadow:0 0 0 5px #fffffcc2,0 0 0 12px #4f555009,0 12px 28px #2f343124}.field-orb.is-relation-focus .orb-core{width:10px;height:10px;box-shadow:0 0 0 5px #fffffcc2, 0 0 0 14px #3a423c0c, 0 14px 32px rgba(38, 44, 40, calc(.14 + var(--glow) * .08));background:#242d28b8;transform:translate(-50%,-50%)scale(1.24)}.orb-media{z-index:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-media-audio{border-radius:50%;width:22px;height:22px}.audio-wave-ring{width:100%;height:100%;display:block;overflow:visible}.audio-wave-baseline,.audio-wave-curve{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.audio-wave-baseline{stroke:#262e2b47;stroke-width:.72px}.audio-wave-curve{stroke:#232b286b;stroke-width:.68px}.field-orb.is-media-audio .orb-core,.field-orb.is-media-image .orb-core,.field-orb.is-media-video .orb-core,.field-orb.is-media-file .orb-core,.field-orb.is-media-doodle .orb-core{display:none}.field-orb.is-media-audio .orb-flow,.field-orb.is-media-audio .orb-bulge,.field-orb.is-media-audio:after,.field-orb.is-media-image .orb-flow,.field-orb.is-media-image .orb-bulge,.field-orb.is-media-image:after,.field-orb.is-media-video .orb-flow,.field-orb.is-media-video .orb-bulge,.field-orb.is-media-video:after,.field-orb.is-media-file .orb-flow,.field-orb.is-media-file .orb-bulge,.field-orb.is-media-file:after,.field-orb.is-media-doodle .orb-flow,.field-orb.is-media-doodle .orb-bulge,.field-orb.is-media-doodle:after{opacity:0}.orb-media-image,.orb-media-video{background:#f6f4ee47;border:0;border-radius:50%;width:32px;height:32px;overflow:hidden;box-shadow:0 0 0 3px #fffffc70,0 8px 18px #3a3e3a14}.orb-media-video:after{content:"";filter:drop-shadow(0 0 2px #23262452);border-top:3.2px solid #0000;border-bottom:3.2px solid #0000;border-left:5px solid #fffffcc7;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.orb-media-preview{object-fit:cover;filter:saturate(.72)contrast(.94)brightness(1.04);width:100%;height:100%;display:block}.orb-media-file{width:22px;height:22px;box-shadow:none;background:0 0;border-radius:50%}.orb-media-doodle{width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.doodle-hole-mark{width:100%;height:100%;display:block;overflow:visible}.doodle-hole-mark path{fill:none;stroke:#2d312fc2;stroke-width:1.95px;stroke-linecap:round;stroke-linejoin:round}.doodle-ray-1,.doodle-ray-5{stroke-width:1.72px;opacity:.78}.doodle-ray-2,.doodle-ray-6{stroke-width:2.18px;opacity:.9}.doodle-ray-3{stroke-width:1.52px;opacity:.7}.doodle-ray-4,.doodle-ray-7{stroke-width:2.02px;opacity:.84}.doodle-fold{stroke-width:1.28px;opacity:.62}.doodle-fold-2{stroke-width:1.48px;opacity:.72}.file-clip-mark{fill:none;stroke:#28302c85;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.field-orb.has-cluster .orb-core{background:#343b3794}.field-orb.is-stable .orb-core,.field-orb.is-conflicted .orb-core{box-shadow:0 0 0 3px #fffffcb8,0 5px 14px #3a3e3a1a}.field-orb.is-tense .orb-core{border-radius:50%}.orb-flow,.orb-bulge{display:none}.field-orb:after{width:calc(18px + var(--glow) * 12px);height:calc(18px + var(--glow) * 12px);background:radial-gradient(circle, rgba(92, 98, 93, calc(.035 + var(--glow) * .045)), transparent 66%);filter:none;border-radius:50%;transition:width .26s,height .26s,opacity .26s,filter .26s;animation:none;inset:50%;transform:translate(-50%,-50%)}.field-orb:hover:after,.field-orb.is-pinned:after,.field-orb.is-relation-focus:after{width:calc(54px + var(--glow) * 28px);height:calc(54px + var(--glow) * 28px);opacity:.92;filter:blur(8px)}.field-orb.is-media-audio:hover:after,.field-orb.is-media-audio.is-pinned:after,.field-orb.is-media-audio.is-relation-focus:after,.field-orb.is-media-image:hover:after,.field-orb.is-media-image.is-pinned:after,.field-orb.is-media-image.is-relation-focus:after,.field-orb.is-media-video:hover:after,.field-orb.is-media-video.is-pinned:after,.field-orb.is-media-video.is-relation-focus:after,.field-orb.is-media-file:hover:after,.field-orb.is-media-file.is-pinned:after,.field-orb.is-media-file.is-relation-focus:after,.field-orb.is-media-doodle:hover:after,.field-orb.is-media-doodle.is-pinned:after,.field-orb.is-media-doodle.is-relation-focus:after{opacity:0;filter:none}.field-view.is-spawn-spotlighting .field-grid,.field-view.is-spawn-spotlighting .display-aggregation,.field-view.is-spawn-spotlighting .field-cluster,.field-view.is-spawn-spotlighting .relation-fog{filter:brightness(.84)saturate(.76)}.field-orb.is-spawn-dimmed{transition:transform 1.4s,opacity .9s,filter .9s}.field-orb.is-spawn-spotlight{z-index:14}.field-orb.is-spawn-spotlight .orb-core{animation:6.2s cubic-bezier(.18,.72,.18,1) both seed-spawn-core}.field-orb.is-spawn-spotlight .orb-media{animation:6.2s cubic-bezier(.18,.72,.18,1) both seed-spawn-media}.field-orb.is-spawn-spotlight:after{width:calc(72px + var(--glow) * 34px);height:calc(72px + var(--glow) * 34px);opacity:1;filter:blur(10px);animation:6.2s ease-out both seed-spawn-halo}@keyframes seed-spawn-core{0%{background:#202925c7;transform:translate(-50%,-50%)scale(2.2);box-shadow:0 0 0 8px #fffffcdb,0 0 0 22px #454c4611,0 18px 42px #262c282e}45%{transform:translate(-50%,-50%)scale(1.54)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes seed-spawn-media{0%{filter:brightness(1.35)contrast(1.1);transform:translate(-50%,-50%)scale(1.42)}42%{transform:translate(-50%,-50%)scale(1.22)}to{filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes seed-spawn-halo{0%{opacity:.98;transform:translate(-50%,-50%)scale(.64)}42%{opacity:.62;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}.orb-label{z-index:2;color:#393d3ad1;max-width:148px;font-size:calc(13px * var(--font-scale,1));letter-spacing:0;text-align:left;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #fffffcd1;padding:0;line-height:1.35;position:absolute;top:calc(50% - 13px);left:calc(50% + 13px);overflow:hidden}.field-orb.is-media-image .orb-label,.field-orb.is-media-video .orb-label{left:calc(50% + 24px)}.field-orb.is-media-doodle .orb-label{display:none}.field-orb.is-media-image .orb-label:before,.field-orb.is-media-video .orb-label:before{content:"";background:#2d312f70;border-radius:50%;width:3px;height:3px;position:absolute;top:.62em;left:-10px;transform:translateY(-50%)}.field-orb.is-label-hidden .orb-label,.shell.is-zoom-text-hidden .orb-label,.shell.is-zoom-dots-hidden .orb-label,.shell.is-zoom-fog-only .orb-label,.shell.is-zoom-fog-only .thread-layer,.shell.is-zoom-fog-only .display-aggregation span{opacity:0;pointer-events:none}.shell.is-zoom-dots-hidden .field-orb,.shell.is-zoom-fog-only .field-orb{pointer-events:none;opacity:0!important}.shell.is-zoom-fog-only .field-grid,.shell.is-zoom-fog-only .display-aggregation{opacity:0!important}.field-orb:hover .orb-label,.field-orb.is-pinned .orb-label{color:#262a27e6}.orb-detail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffcf2;border:1px solid #ded9cee0;border-radius:14px;width:270px;padding:15px 16px;top:calc(50% + 22px);box-shadow:0 24px 52px #52524a1a}.orb-card-meta{color:#5d5e5785;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.orb-card-meta button{color:#57585280;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:none}.orb-card-meta .owner-mark{color:#5d5e5770;background:0 0;margin-left:auto;padding:0;font-size:11px}.orb-detail-title{color:#2a2e2ce0;margin:0;font-size:17px;font-weight:500;line-height:1.55}.orb-detail p{color:#363c39d1}.display-words{flex-wrap:wrap;gap:6px;display:flex}.orb-detail .display-words{margin-top:14px}.attachment-preview{margin:12px 0 0}.attachment-preview img,.attachment-preview video{object-fit:cover;background:#efede68a;border-radius:12px;width:100%;max-height:180px;display:block}.attachment-preview audio{width:100%;height:34px}.attachment-preview-doodle{gap:10px;display:grid}.attachment-preview-doodle canvas{aspect-ratio:1;cursor:crosshair;touch-action:none;background:#fbfaf5;border-radius:14px;width:100%;display:block;box-shadow:0 0 0 1px #ded9ceb3,0 14px 30px #52524a14}.doodle-tools{align-items:center;gap:8px;display:flex}.doodle-tools input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0}.doodle-tools button{color:#464a46ad;font:inherit;cursor:pointer;background:#efede6bd;border:none;border-radius:999px;padding:6px 9px;font-size:12px}.doodle-tools button:disabled{cursor:progress;opacity:.56}.attachment-preview figcaption,.attachment-link,.attachment-mini{color:#464a4685;font-size:12px}.attachment-preview figcaption{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.attachment-link{margin-top:12px;text-decoration:none;display:inline-flex}.attachment-mini{background:#efede6bd;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 9px;display:inline-flex}.display-words span,.seed-tags span,.orb-detail span{color:#464a46ad;background:#efede6bd;border-radius:999px;padding:4px 9px;font-size:12px}.orb-actions{gap:6px;margin-top:14px;display:flex}.orb-actions button{cursor:pointer;border:none;border-radius:999px;padding:6px 9px;font-size:12px}.orb-edit-form{gap:9px;display:grid}.orb-edit-form input,.orb-edit-form textarea{box-sizing:border-box;color:#2d322fdb;width:100%;font:inherit;background:#faf9f4c7;border:1px solid #ded9ced6;border-radius:10px;font-size:13px}.orb-edit-form input{height:34px;padding:0 10px}.orb-edit-form textarea{resize:vertical;min-height:76px;padding:9px 10px}.orb-edit-form input::placeholder,.orb-edit-form textarea::placeholder{color:#5f625a61}.orb-edit-form input:focus,.orb-edit-form textarea:focus{background:#fffffce6;border-color:#7e857c70;outline:none}.timeline-panel{background:#fcfbf6db;border-left:none;min-height:100vh;max-height:100vh;padding:56px 34px 42px;transition:padding .26s,background .26s,box-shadow .26s;position:relative;overflow:hidden auto}.timeline-panel::-webkit-scrollbar{width:0;height:0}.timeline-panel{scrollbar-width:none}.timeline-panel:before{content:"";z-index:0;opacity:.34;pointer-events:none;background:radial-gradient(at 100%,#fffffcb8,#f4f1e857 50%,#0000 74%);border:none;border-radius:56% 0 0 56%;width:148px;height:min(56vh,440px);transition:opacity .22s,transform .26s,background .26s;position:fixed;top:50%;right:0;transform:translateY(-50%)translate(34px)scaleX(.78)}.shell.is-timeline-near .timeline-panel:before{opacity:.54;transform:translateY(-50%)translate(6px)scaleX(1)}.timeline-panel-header{z-index:3;background:linear-gradient(#fcfbf6f5,#fcfbf600);justify-content:space-between;align-items:start;gap:18px;padding-bottom:42px;transition:opacity .18s,transform .22s;display:flex;position:sticky;top:0}.timeline-collapse-button,.timeline-mini-title{display:none}.timeline-tabs{align-items:center;gap:34px;display:flex}.timeline-tabs button{color:#52524c5c;letter-spacing:.2em;cursor:pointer;background:0 0;border:none;padding:0 0 18px;font-size:12px;font-weight:650;position:relative}.timeline-tabs button.is-active{color:#3d403cc7}.timeline-tabs button.is-muted{cursor:default;color:#52524c47}.timeline-tabs button.is-active:after{content:"";background:#3d403cb8;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.timeline-view.side-timeline{gap:26px;padding:10px 0 34px 22px;transition:padding .26s,gap .26s;display:grid}.side-timeline .timeline-rail{background:0 0;left:8px}.shell.is-timeline-expanded .timeline-panel{background:#fcfbf6e6;padding:54px 32px 42px}.shell.is-timeline-expanded .timeline-panel:before{opacity:0}.shell.is-timeline-expanded .timeline-view.side-timeline{gap:18px;padding:4px 0 40px 20px}.shell.is-timeline-expanded .timeline-entry{opacity:1}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-panel{cursor:default;overscroll-behavior:contain;background:#fcfbf6c7;padding:34px 0 36px;overflow:hidden auto}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-signature,.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-panel-header{opacity:0;visibility:hidden;pointer-events:none;display:none;transform:translate(14px)}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-mini-title{z-index:4;color:#40423d7a;letter-spacing:.22em;text-align:center;background:linear-gradient(#fcfbf6eb,#fcfbf600);padding:0 0 26px;font-size:11px;font-weight:650;display:block;position:sticky;top:0}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-view.side-timeline{align-content:start;gap:14px;min-height:auto;padding:8px 10px 64px 0}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .side-timeline .timeline-rail{background:0 0;left:50%;transform:translate(-50%)}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-entry{opacity:.46;place-items:center start;min-width:172px;min-height:24px;transition:opacity .22s,transform .22s cubic-bezier(.2,.78,.28,1);display:grid;position:relative;transform:translate(0)}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-entry.is-drawer-source{opacity:1;transform:translate(0)}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-entry.is-drawer-muted{opacity:.18}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-day-emergence,.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-meta,.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-content,.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-display-words,.shell.is-timeline-collapsed:not(.is-timeline-expanded) .attachment-mini,.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-empty{display:none}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-card.timeline-card{z-index:2;cursor:pointer;width:164px;height:24px;padding:0;transition:width .18s,height .18s,padding .18s,background .18s,box-shadow .18s,transform .18s,opacity .18s}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-card:before{background:rgba(72, 75, 70, calc(.16 + var(--energy) * .28));width:3.5px;height:3.5px;box-shadow:0 0 0 2.5px #fffffce0, 0 0 10px rgba(72, 75, 70, calc(.03 + var(--freshness) * .06));top:50%;left:24px;transform:translate(-50%,-50%)}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-card.timeline-card.is-selected:before{background:rgba(42, 47, 43, calc(.22 + var(--energy) * .44));width:6px;height:6px}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-card.timeline-card:hover:before{background:rgba(42, 47, 43, calc(.2 + var(--energy) * .42));width:6px;height:6px;box-shadow:0 0 0 3px #fffffce6, 0 0 12px rgba(72, 75, 70, calc(.04 + var(--freshness) * .08))}.timeline-compact{color:#4649446b;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;width:118px;transition:color .18s,opacity .18s;display:none;position:absolute;top:50%;left:38px;transform:translateY(-50%)}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-compact{display:grid}.timeline-compact-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.timeline-compact-words{color:#46494480;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-card.timeline-card:hover .timeline-compact,.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-card.timeline-card.is-drawer-source .timeline-compact{color:#282c28a3}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-card.timeline-card:hover .timeline-compact-words,.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-card.timeline-card.is-drawer-source .timeline-compact-words{color:#282c28b8}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-card.timeline-card:hover .point-meta,.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-card.timeline-card:hover .attachment-mini,.shell.is-timeline-collapsed:not(.is-timeline-expanded) .point-card.timeline-card:hover .timeline-display-words{display:none}.shell.is-timeline-near.is-timeline-collapsed .timeline-panel{box-shadow:-18px 0 46px #5c5b540b}.timeline-drawer{z-index:34;pointer-events:none;background:#fffffcf5;border:1px solid #ded9ced1;border-radius:15px;width:min(320px,100vw - 160px);padding:15px 17px 16px;animation:.18s cubic-bezier(.2,.78,.28,1) both timelineDrawerPull;position:fixed;right:186px;transform:translateY(-50%);box-shadow:0 20px 48px #4e4e461c,inset 0 1px #ffffffdb}.timeline-drawer:after{content:"";background:linear-gradient(90deg,#56585224,#56585200);width:116px;height:1px;position:absolute;top:50%;right:-116px;transform:translateY(-50%)}.timeline-drawer-meta{color:#5658527a;white-space:nowrap;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:11px;display:flex}.timeline-drawer p{color:#2a2e2ad6;margin:0;font-size:15px;line-height:1.55}.timeline-drawer-words{margin-top:12px}@keyframes timelineDrawerPull{0%{opacity:0;transform:translate(34px,-50%)scaleX(.96)}to{opacity:1;transform:translateY(-50%)scaleX(1)}}.timeline-day-emergence{color:#4d524e7a;background:#efede68a;border-radius:999px;margin-left:4px;padding:3px 8px;font-size:11px}.point-card.timeline-card{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 0 0 18px;position:relative}.point-card.timeline-card:hover,.point-card.timeline-card.is-selected{background:0 0}.timeline-card:before{background:rgba(72, 75, 70, calc(.14 + var(--energy) * .32));width:7px;height:7px;top:6px;left:-18px;box-shadow:0 0 0 4px #fffffccc}.timeline-card:after{display:none}.point-card.timeline-card:hover .point-content,.point-card.timeline-card.is-selected .point-content{color:#242825e0}.point-meta{color:#5858528f;margin-bottom:8px;font-size:12px}.point-content{color:#373b38c2;font-size:16px;line-height:1.55}.timeline-display-words{margin:12px 0 0}.shell.is-timeline-expanded .point-card.timeline-card{background:#fffffc9e;border:1px solid #e0dcd19e;border-radius:14px;width:auto;max-width:none;height:auto;padding:14px 15px 14px 18px;box-shadow:0 10px 26px #58584e0b}.shell.is-timeline-expanded .point-card.timeline-card:hover,.shell.is-timeline-expanded .point-card.timeline-card.is-selected{background:#fffffcd1}.shell.is-timeline-expanded .timeline-card:before{background:rgba(72, 75, 70, calc(.14 + var(--energy) * .32));width:6px;height:6px;top:22px;left:-13px;transform:none;box-shadow:0 0 0 4px #fffffcd6}.shell.is-timeline-expanded .point-meta{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.shell.is-timeline-expanded .point-content{color:#2c302cd1;margin:0;font-size:15px}.shell.is-timeline-expanded .timeline-display-words{margin-top:12px}.timeline-empty{color:#484c4861;padding:28px 0;font-size:14px}.undo-toast{color:#414642b8;background:#fffffcf5;border-color:#ded9cedb;box-shadow:0 18px 40px #56564e14}.undo-toast button{color:#3c423fc7;background:#eeede7e6}.signature-toast{z-index:120;color:#414642b8;background:#fffffcf5;border:1px solid #ded9cedb;border-radius:999px;padding:9px 14px;font-size:12px;position:fixed;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #56564e14}.signature-gate{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 40%,#fffffcc2,#faf8f1eb 52%,#f8f6eef5),#faf8f1eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.signature-card{background:#fffffcf0;border:1px solid #ded9cedb;border-radius:18px;gap:14px;width:min(380px,100%);padding:28px;display:grid;box-shadow:0 30px 70px #56564e1a}.signature-card h2{color:#343835e6;letter-spacing:0;margin:0;font-size:24px;font-weight:520}.signature-card p:not(.toolbar-label){color:#464b479e;margin:0;font-size:13px;line-height:1.7}.signature-card input{color:#303632db;background:#faf9f4d1;border:1px solid #ddd8ced6;border-radius:12px;min-height:44px;padding:0 14px;font-size:16px}.signature-card input:focus{outline:1px solid #848f866b}.signature-card button{color:#363e3ac7;cursor:pointer;background:#e2e9e1e6;border:none;border-radius:999px;min-height:42px;font-size:14px}.signature-card button:disabled{opacity:.58;cursor:wait}.signature-card .signature-secondary-button{color:#42464294;background:0 0;border:1px solid #ded9ceb8;min-height:34px}.signature-card small{color:#52565085;font-size:12px;line-height:1.5}.signature-card .auth-card-footer{margin-top:-4px}.signature-card .auth-mode-link{color:#363c38a3;white-space:nowrap;min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:12px}.signature-card .auth-mode-link:hover{color:#222623c7;background:0 0}.theme-dark,.theme-dark img,.theme-dark video,.theme-dark canvas,.theme-dark .rail-avatar,.theme-dark .avatar-picker img,.theme-dark .attachment-preview,.theme-dark .attachment-preview img,.theme-dark .attachment-preview video{filter:invert()hue-rotate(180deg)}@media (width<=1180px){.shell{grid-template-columns:78px minmax(0,1fr) 308px}.paper-stage{padding-inline:36px}.timeline-panel{padding-inline:26px}}@media (width<=860px){.shell{background:#faf8f1;grid-template-columns:1fr}.shell.is-timeline-collapsed:not(.is-timeline-expanded){grid-template-columns:1fr}.app-rail{border-bottom:none;border-right:none;grid-template-rows:1fr;grid-template-columns:auto 1fr auto;height:70px;min-height:auto;padding:0 18px}.rail-actions{justify-self:center;gap:14px;display:flex}.rail-bottom{align-self:center}.paper-stage{height:auto;min-height:68vh;padding:26px 18px 24px;overflow:visible}.signature-box{z-index:18;justify-self:end;margin-bottom:12px;position:relative;top:auto;right:auto}.trace-composer{grid-template-columns:minmax(0,1fr) 40px 40px 48px;min-height:48px}.field-view{min-height:62vh}.intro-hint.paper-hint,.edit-panel{width:calc(100% - 36px);top:86px}.timeline-panel{border-top:none;border-left:none;min-height:auto;max-height:none;padding:28px 24px 42px}.shell.is-timeline-collapsed:not(.is-timeline-expanded) .timeline-panel{max-height:96px;padding:18px 0}.timeline-panel-header{padding-bottom:24px}}
