html[data-crf-theme=ivory]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f6}html[data-crf-theme=ivory] body{background:#faf9f6}.crf{--paper:#0f0d0a;--paper-2:#14120e;--paper-3:#1b1813;--card:#161310;--ink:#ece7dd;--ink-72:#ece7ddb8;--ink-55:#ece7dd8c;--ink-40:#ece7dd66;--ink-28:#ece7dd47;--line:#ece7dd21;--line-soft:#ece7dd12;--vio:#a78bfa;--vio-deep:#7c3aed;--vio-soft:#a78bfa1f;--vio-line:#a78bfa52;--gold:#ddb36a;--rose:#d98ba3;--ok:#7fb08a;--ok-soft:#7fb08a24;--amber:#d9a05b;--sky:#7fb3d9;--paper-deep:#060504;--stipple:#ece7dd06;--wash:#ece7dd05;--line-hover:#ece7dd33;--on-accent:#fff;--vio-fill:#a78bfa2e;--vio-wash:#a78bfa0d;--vio-glow:#a78bfa99;--ok-line:#7fb08a66;--rose-line:#d98ba373;--rose-soft:#d98ba31a;--bloom-vio:#a78bfa1f;--bloom-gold:#d9b36a12;--glow-breathe:0 0 44px -6px #a78bfa8c;--glow-lift:0 10px 30px -12px #ece7dd59;--shadow-sheet:0 2px 4px #00000080, 0 32px 80px -24px #000000b3;--shadow-card:none;--shadow-signin:0 40px 100px -30px #000c;--shadow-pop:0 16px 40px -18px #000000d9;--shadow-peek:0 24px 60px -24px #000000d9, 0 0 0 1px #0000004d;--shadow-rail:0 20px 50px -20px #000c;--shadow-mark:0 8px 24px -10px #0009;--rail-bg:#0f0d0ad1;--rail-saturate:140%;--mark-line:#ffffff24;--mark-logo-bg:#000;--serif:var(--font-fraunces), "Fraunces", Georgia, serif;--sans:var(--font-geist-sans), "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.16,1,.3,1);z-index:10;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.crf:before{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(var(--stipple) 1px, transparent 1px);background-size:4px 4px;position:absolute;inset:0}.crf[data-world=dark]{background:var(--paper-deep)}.crf ::selection{background:var(--vio-deep);color:var(--on-accent)}.crf button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.crf input{font:inherit}.crf h1,.crf h2,.crf h3,.crf h4,.crf h6,.crf p,.crf ul{margin:0;padding:0}.crf button:focus-visible,.crf input:focus-visible,.crf a:focus-visible{outline:2px solid var(--vio);outline-offset:3px;border-radius:4px}.crf .chrome{z-index:1;flex:none;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:relative}.crf .wm{align-items:center;gap:10px;display:flex}.crf .glyph{background:var(--ink);width:26px;height:26px;color:var(--paper);font-family:var(--serif);border-radius:7px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.crf .wm-txt{letter-spacing:.14em;font-size:12px;font-weight:600}.crf .chrome-right{align-items:center;gap:22px;display:flex}.crf .chrome-tag{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-28);font-size:10.5px}.crf .resume-bar{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-72);border-radius:9px;flex:none;align-items:center;gap:12px;margin:0 28px 6px;padding:8px 14px;font-size:12.5px;display:flex}.crf .resume-bar b{color:var(--ink);font-weight:600}.crf .resume-restart{border:1px solid var(--line);color:var(--ink);transition:background .16s var(--ease);border-radius:6px;margin-left:auto;padding:3px 10px;font-size:12px}.crf .resume-restart:hover{background:var(--paper-3)}.crf .resume-x{color:var(--ink-40);padding:0 2px;font-size:16px;line-height:1}.crf .resume-x:hover{color:var(--ink)}.crf .theme-btn{width:28px;height:28px;color:var(--ink-40);transition:color .18s var(--ease), background .18s var(--ease);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.crf .theme-btn:hover{color:var(--ink);background:var(--paper-3)}.crf .theme-btn .ti{display:flex}.crf .theme-btn svg{width:15px;height:15px}.crf .theme-btn .i-moon,html[data-crf-theme=ivory] .crf .theme-btn .i-sun{display:none}html[data-crf-theme=ivory] .crf .theme-btn .i-moon{display:flex}.crf .screens{z-index:1;flex:1;min-height:0;position:relative}.crf .scr{animation:crf-scr-in .56s var(--ease) both;position:absolute;inset:0}@keyframes crf-scr-in{0%{opacity:0;filter:blur(3px);transform:translateY(12px)scale(.995)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.crf .scr,.crf .sheet-sec,.crf .bp-card,.crf .role-card,.crf .bld-line,.crf .msg{transition:none!important;animation:none!important}}.crf .split{grid-template-columns:minmax(440px,46%) 1fr;align-items:center;gap:clamp(24px,4vw,64px);height:100%;padding:0 clamp(28px,4.5vw,72px) 84px;display:grid}.crf .split--name{--reveal-ease:cubic-bezier(.4, 0, .2, 1);--reveal-dur:1.1s;transition:grid-template-columns var(--reveal-dur) var(--reveal-ease), gap var(--reveal-dur) var(--reveal-ease);grid-template-columns:minmax(0,1fr) 0fr 0fr;justify-items:start;gap:0;position:relative}.crf .split--name>.ask{transition:justify-self var(--reveal-dur) var(--reveal-ease);grid-column:1;justify-self:center}.crf .split--name[data-named="0"]>.ask{text-align:center;max-width:600px}.crf .split--name[data-named="0"] .kicker{margin-bottom:26px}.crf .split--name[data-named="0"] .ask .q-serif{margin-bottom:38px}.crf .split--name[data-named="0"] .name-input{text-align:center;padding:10px 8px 18px;font-size:clamp(30px,3vw,42px)}.crf .split--name[data-named="0"] .name-input:focus,.crf .split--name[data-named="0"] .name-input:focus-visible{box-shadow:none;outline:none}.crf .split--name[data-named="0"] .slugline{text-align:center}.crf .split--name[data-named="0"] .idrow{justify-content:center;margin-top:36px}.crf .split--name[data-named="0"] .idnote{text-align:left;max-width:340px}.crf .split--name[data-named="0"] .cta{margin-left:auto;margin-right:auto}.crf .split--name .idrow,.crf .split--name .cta{transition:opacity calc(var(--reveal-dur) * .7) var(--reveal-ease) calc(var(--reveal-dur) * .3), transform calc(var(--reveal-dur) * .7) var(--reveal-ease) calc(var(--reveal-dur) * .3)}.crf .split--name[data-named="0"] .idrow,.crf .split--name[data-named="0"] .cta{opacity:0;pointer-events:none;height:0;min-height:0;margin-top:0;transition-delay:0s;overflow:hidden;transform:translateY(10px)}.crf .split--name:after,.crf[data-step=name] .sheet-wrap:before{content:none}.crf .split--name>.sheet-slot{opacity:0;transform-origin:0;min-width:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);pointer-events:none;grid-column:3;transform:translate(56px)scale(.94)}.crf .split--name[data-named="1"]{grid-template-columns:minmax(440px,46%) 0fr minmax(340px,1fr);gap:clamp(24px,4vw,64px)}.crf .split--name[data-named="1"]>.ask{justify-self:start}.crf .split--name[data-named="1"]>.sheet-slot{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.crf .split--name,.crf .split--name>.ask,.crf .split--name>.sheet-slot{transition:none!important}}.crf .ask{max-width:520px}.crf .kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-40);margin-bottom:22px;font-size:11px}.crf .q-serif{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.12}.crf .q-serif em{color:var(--vio);font-style:italic}.crf .ask .q-serif{margin-bottom:30px;font-size:clamp(34px,3.9vw,52px)}.crf .name-input{width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--line);font-family:var(--serif);transition:border-color .24s var(--ease);caret-color:var(--vio);background:0 0;outline:none;padding:6px 2px 14px;font-size:clamp(26px,2.6vw,36px);font-weight:500}.crf .name-input::placeholder{color:var(--ink-28);font-style:italic}.crf .name-input:focus{border-color:var(--vio-line)}.crf .name-input:focus-visible{outline:none}.crf .slugline{font-family:var(--mono);color:var(--ink-40);min-height:20px;transition:opacity .24s var(--ease);margin-top:16px;font-size:13px}.crf .slugline b{color:var(--ink-72);font-weight:500}.crf .idrow{align-items:center;gap:16px;min-height:44px;margin-top:30px;display:flex}.crf .mark{width:44px;height:44px;font-family:var(--serif);color:var(--on-accent);border:1px solid var(--mark-line);box-shadow:var(--shadow-mark);transition:background .4s var(--ease);background-position:50%;background-size:cover;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.crf .mark.empty{border:1px dashed var(--line);color:var(--ink-28);box-shadow:none;background:var(--paper-3)!important}.crf .idnote{color:var(--ink-55);max-width:330px;font-size:12.5px;line-height:1.55}.crf .idnote b{color:var(--ink-72)}.crf .idnote .err{color:var(--rose);font-weight:600}.crf .cta{background:var(--ink);color:var(--paper);transition:transform .2s var(--ease), box-shadow .2s var(--ease), opacity .2s;border-radius:999px;align-items:center;gap:10px;margin-top:40px;padding:13px 26px;font-size:14.5px;font-weight:600;display:inline-flex}.crf .cta:hover{box-shadow:var(--glow-lift);transform:translateY(-1px)}.crf .cta:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.crf .fine{color:var(--ink-40);margin-top:18px;font-size:12.5px}.crf .mark-btn{border-radius:12px;flex:none;padding:0;line-height:0;position:relative}.crf .mark-btn .mark{margin:0}.crf .mark-btn:hover .mark{border-color:var(--vio-line)}.crf .mark-edit{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--vio);opacity:0;transition:opacity .18s var(--ease);pointer-events:none;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:8px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.crf .mark-btn:hover .mark-edit{opacity:1}.crf .link-btn{color:var(--vio);text-underline-offset:2px;font:inherit;padding:0;text-decoration:underline}.crf .link-btn:hover{color:var(--ink)}.crf .sheet-slot{align-items:center;height:min(72vh,640px);display:flex}.crf .sheet-wrap{width:100%;max-height:100%;position:relative}.crf .sheet-wrap:before{content:"";background:radial-gradient(42% 46% at 22% 24%, var(--bloom-vio), transparent 70%), radial-gradient(38% 42% at 82% 78%, var(--bloom-gold), transparent 70%);filter:blur(6px);pointer-events:none;position:absolute;inset:-8% -6%}.crf .sheet-cap{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-28);text-transform:uppercase;font-size:10px;position:absolute;top:-28px;left:2px}.crf .sheet{background:var(--card);border:1px solid var(--line);width:100%;max-height:100%;box-shadow:var(--shadow-sheet);border-radius:14px;flex-direction:column;padding:22px 24px 18px;display:flex;position:relative;overflow:hidden}.crf .sheet-head{align-items:center;gap:14px;padding-bottom:16px;display:flex}.crf .sheet-head .mark{width:40px;height:40px;margin:0;font-size:15px}.crf .sheet-title{min-width:0}.crf .sheet-title .nm{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:500;overflow:hidden}.crf .sheet-title .nm.ghost{color:var(--ink-28);font-style:italic}.crf .sheet-title .sl{font-family:var(--mono);color:var(--ink-40);margin-top:3px;font-size:10.5px}.crf .sheet-sec{border-top:1px solid var(--line-soft);animation:crf-sec-in .48s var(--ease) both;padding:13px 0}@keyframes crf-sec-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.crf .sheet-sec h6{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);margin-bottom:9px;font-size:9.5px;font-weight:600}.crf .sheet-sec.pending h6{color:var(--ink-28)}.crf .sheet-sec .pend{color:var(--ink-28);font-size:12px;font-style:italic}.crf .sheet-sec.flash{animation:crf-sec-flash .9s var(--ease)}@keyframes crf-sec-flash{0%{background:var(--vio-soft);box-shadow:inset 3px 0 0 var(--vio)}to{box-shadow:none;background:0 0}}.crf .pg-chips{flex-wrap:wrap;gap:7px;display:flex}.crf .pg{color:var(--ink-72);border:1px solid var(--line);animation:crf-sec-in .42s var(--ease) both;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12px;display:inline-flex}.crf .pg .dot{background:var(--ink-40);border-radius:50%;width:4px;height:4px}.crf .pg.lead{border-color:var(--vio-line);color:var(--ink);background:var(--vio-soft)}.crf .pg.lead .dot{background:var(--vio);box-shadow:0 0 8px var(--vio-glow)}.crf .words-line{font-family:var(--serif);color:var(--ink);font-size:17px}.crf .words-line span{color:var(--ink-28);margin:0 7px;font-size:14px}.crf .sheet-line{color:var(--ink-72);align-items:center;gap:9px;font-size:13px;display:flex}.crf .sheet-line .dot{background:var(--vio);border-radius:50%;flex:none;width:5px;height:5px}.crf .sheet-line b{color:var(--ink);font-weight:600}.crf .sheet-foot{border-top:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.12em;color:var(--ink-28);text-transform:uppercase;margin-top:16px;padding-top:14px;font-size:9.5px}.crf .chat-col{flex-direction:column;width:100%;max-width:560px;height:min(72vh,640px);display:flex}.crf .chat{scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 4px 16px;display:flex;overflow-y:auto}.crf .msg{animation:crf-msg-in .42s var(--ease) both;gap:12px;max-width:92%;display:flex}@keyframes crf-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.crf .msg .m-glyph{background:var(--ink);width:26px;height:26px;color:var(--paper);font-family:var(--serif);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:600;display:flex}.crf .msg .m-body{color:var(--ink-72);padding-top:4px;font-size:15px;line-height:1.55}.crf .msg .m-body b{color:var(--ink);font-weight:600}.crf .msg.q .m-body{font-family:var(--serif);color:var(--ink);font-size:19px;line-height:1.4}.crf .msg.q .m-body em{color:var(--vio);font-style:italic;font-weight:600}.crf .msg.user{align-self:flex-end;max-width:80%}.crf .msg.user .m-body{background:var(--paper-3);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px}.crf .typing{gap:5px;padding:10px 2px;display:inline-flex}.crf .typing i{background:var(--ink-40);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite crf-tp}.crf .typing i:nth-child(2){animation-delay:.15s}.crf .typing i:nth-child(3){animation-delay:.3s}@keyframes crf-tp{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.crf .typing-slow{color:var(--ink-40);align-self:center;font-size:12.5px;font-style:italic;animation:.4s both crf-fade}@keyframes crf-fade{0%{opacity:0}to{opacity:1}}.crf .chips{flex-wrap:wrap;gap:9px;padding:2px 0 0 38px;display:flex}.crf .chip{border:1px solid var(--line);color:var(--ink-72);transition:all .2s var(--ease);background:var(--wash);border-radius:999px;padding:9px 17px;font-size:13.5px}.crf .chip:hover{border-color:var(--vio-line);color:var(--ink);background:var(--vio-soft);transform:translateY(-1px)}.crf .chat-foot{flex-direction:column;flex:none;gap:7px;padding-top:16px;display:flex}.crf .composer{background:var(--paper-2);border:1px solid var(--line);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), opacity .2s var(--ease);border-radius:18px;align-items:flex-end;gap:8px;padding:7px 7px 7px 16px;display:flex}.crf .composer:focus-within{border-color:var(--vio-line);box-shadow:0 0 0 3px var(--vio-soft)}.crf .composer.busy{opacity:.6}.crf .composer.done{opacity:.45}.crf .free{resize:none;min-width:0;color:var(--ink);scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;max-height:128px;padding:8px 0;font-family:inherit;font-size:14.5px;line-height:1.5;overflow-y:auto}.crf .free::placeholder{color:var(--ink-28)}.crf .free:disabled{cursor:not-allowed}.crf .composer .send{background:var(--ink);width:34px;height:34px;color:var(--paper);transition:transform .16s var(--ease), background .2s var(--ease), opacity .2s var(--ease);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.crf .composer .send:hover:not(:disabled){background:var(--vio);transform:translateY(-1px)}.crf .composer .send:disabled{background:var(--paper-3);color:var(--ink-28);cursor:not-allowed}.crf .composer-hint{color:var(--ink-40);animation:crf-msg-in .32s var(--ease) both;padding:0 4px;font-size:12px}.crf .ghost-link{color:var(--ink-40);white-space:nowrap;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-size:12.5px;transition:color .2s}.crf .ghost-link:hover{color:var(--ink-72)}.crf .chat-cta{align-self:flex-start;margin-left:38px}.crf .scr[data-step=interview] .split{grid-template-columns:minmax(520px,58%) 1fr}.crf .scr[data-step=interview] .chat-col{max-width:none;height:auto;max-height:min(72vh,640px)}.crf .scr[data-step=interview] .chat{flex:0 auto}.crf .scr[data-step=interview] .sheet{min-height:min(66vh,560px)}.crf .scr[data-step=interview] .msg .m-body{font-size:16.5px}.crf .scr[data-step=interview] .msg.q .m-body{font-size:22px}.crf .scr[data-step=interview] .chip{font-size:14.5px}.crf .scr[data-step=interview] .sheet-sec{padding:18px 0}.crf .scr[data-step=interview] .sheet-foot{margin-top:auto}.crf .bp{scrollbar-width:thin;height:100%;padding:12px clamp(28px,5vw,80px) 110px;overflow-y:auto}.crf .bp-head{text-align:center;max-width:760px;margin:0 auto 8px;padding-top:2vh}.crf .bp-head .q-serif{margin-bottom:12px}.crf .bp-sub{color:var(--ink-55);font-size:14.5px}.crf .bp-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:18px;max-width:1010px;margin:34px auto 0;display:grid}.crf .bp-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);animation:crf-msg-in .48s var(--ease) both;border-radius:14px;padding:20px 22px}.crf .bp-grid>:first-child{animation-delay:40ms}.crf .bp-grid>:nth-child(2){animation-delay:.12s}.crf .bp-col{flex-direction:column;gap:18px;display:flex}.crf .bp-card h3{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);margin-bottom:16px;font-size:11px;font-weight:600}.crf .bp-card h3 .why{float:right;letter-spacing:.04em;text-transform:none;color:var(--ink-28);font-weight:400}.crf .wf-row{border-top:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:9px 0;display:flex}.crf .wf-row:first-of-type{border-top:0}.crf .wf-name{flex:none;width:118px;font-size:14.5px;font-weight:600}.crf .wf-row.off .wf-name{color:var(--ink-40);font-weight:500}.crf .wf-why{color:var(--ink-55);flex:1;font-size:12.5px;font-style:italic}.crf .wf-why q{quotes:"“" "”";color:var(--ink-72)}.crf .wf-row.off .wf-why{color:var(--ink-28)}.crf .wf-tgl{font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--ok-line);color:var(--ok);background:var(--ok-soft);transition:all .18s var(--ease);border-radius:999px;flex:none;min-width:46px;padding:4px 12px;font-size:10px}.crf .wf-row.off .wf-tgl{border-color:var(--line);color:var(--ink-40);background:0 0}.crf .wf-tgl:hover{transform:scale(1.05)}.crf .wf-row.locked .wf-name{color:var(--ink-72)}.crf .wf-tgl.locked{border-color:var(--vio-line);color:var(--vio);background:var(--vio-soft);cursor:default;opacity:.9}.crf .wf-tgl.locked:hover{transform:none}.crf .vocab-row{flex-wrap:wrap;gap:10px;display:flex}.crf .vocab-chip{border:1px solid var(--line);cursor:text;border-radius:10px;align-items:baseline;gap:8px;padding:9px 14px;transition:border-color .2s;display:inline-flex}.crf .vocab-chip:hover{border-color:var(--vio-line)}.crf .vocab-chip .vl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);font-size:9.5px}.crf .vocab-chip .vv{font-family:var(--serif);color:var(--ink);font-size:16px}.crf .vocab-chip .vv-plural{color:var(--ink-40);font-family:var(--serif)}.crf .vocab-chip input{color:var(--ink);font-family:var(--serif);border:none;border-bottom:1px dashed var(--vio-line);background:0 0;outline:none;width:96px;padding:0;font-size:16px}.crf .vocab-note{color:var(--ink-55);margin-top:14px;font-size:12.5px;font-style:italic}.crf .vocab-note b{color:var(--ink-72)}.crf .seat{border-top:1px solid var(--line-soft);grid-template-columns:9px 108px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.crf .seat:first-of-type{border-top:0}.crf .seat-dot{border-radius:50%;width:9px;height:9px}.crf .seat-title{cursor:text;white-space:nowrap;border-bottom:1px dashed #0000;width:fit-content;max-width:108px;font-size:14px;font-weight:600;transition:border-color .2s;overflow:hidden}.crf .seat-title:hover{border-color:var(--vio-line)}.crf .seat-title input{color:var(--ink);border:none;border-bottom:1px dashed var(--vio-line);background:0 0;outline:none;width:100px;padding:0;font-size:14px;font-weight:600}.crf .seat-able{color:var(--ink-55);font-size:12px;font-style:italic}.crf .seat-you{font-family:var(--mono);letter-spacing:.12em;color:var(--paper);background:var(--ink);border-radius:999px;justify-self:end;padding:3px 10px;font-size:10px}.crf .add-seat{color:var(--ink-40);margin-top:12px;font-size:12.5px;transition:color .2s}.crf .add-seat:hover{color:var(--ink)}.crf .add-seat b{color:var(--ink-55);font-weight:500}.crf .seat-note{color:var(--ink-55);margin-top:12px;font-size:12px;font-style:italic;line-height:1.5}.crf .seat-note b{color:var(--ink-72)}.crf .bp-cta-row{justify-content:center;align-items:center;gap:22px;max-width:1010px;margin:30px auto 0;display:flex}.crf .cta.big{margin-top:0;padding:15px 34px;font-size:15.5px}.crf .bp-blocked{color:var(--ink-72);font-size:12.5px}.crf .bp-foot{text-align:center;color:var(--ink-28);margin-top:14px;font-size:12px}.crf .bp-url{max-width:520px;animation:crf-msg-in .48s var(--ease) both;margin:18px auto 0}.crf .url-field{border:1px solid var(--line);background:linear-gradient(180deg, var(--wash), transparent), var(--card);transition:border-color .22s var(--ease), box-shadow .22s var(--ease);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.crf .url-field.focus{border-color:var(--vio-line);box-shadow:0 0 0 4px var(--vio-soft)}.crf .url-field.taken{border-color:var(--rose-line)}.crf .url-host{font-family:var(--mono);color:var(--ink-40);border-right:1px solid var(--line-soft);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px 0 16px;font-size:13.5px;display:flex}.crf .url-slug{min-width:0;color:var(--ink);font-family:var(--mono);caret-color:var(--vio);letter-spacing:.01em;background:0 0;border:none;flex:1;padding:13px 14px;font-size:15px;font-weight:500}.crf .url-slug:focus,.crf .url-slug:focus-visible{outline:none}.crf .url-slug::placeholder{color:var(--ink-28)}.crf .url-state{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-28);flex:none;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:11px;display:flex}.crf .url-state .ic{border:1px solid var(--line);width:16px;height:16px;color:var(--ink-28);transition:all .2s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex}.crf .url-field.ok .url-state{color:var(--ok)}.crf .url-field.ok .url-state .ic{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.crf .url-field.taken .url-state{color:var(--rose)}.crf .url-field.taken .url-state .ic{border-color:var(--rose-line);background:var(--rose-soft);color:var(--rose)}.crf .url-note{text-align:center;color:var(--ink-40);min-height:17px;margin-top:9px;font-size:12px;line-height:1.5}.crf .url-note:empty{min-height:0;margin-top:0}.crf .url-note .suggest{color:var(--vio);cursor:pointer;font-family:var(--mono);border-bottom:1px solid var(--vio-line);background:0 0;border-top:none;border-left:none;border-right:none;padding-bottom:1px;font-size:11.5px;transition:color .16s,border-color .16s}.crf .url-note .suggest:hover{color:var(--ink);border-color:var(--ink-40)}.crf .bp.roles{padding-bottom:120px}.crf .roles-stack{flex-direction:column;gap:14px;max-width:700px;margin:30px auto 0;display:flex;position:relative}.crf .role-card{background:var(--card);border:1px solid var(--line);animation:crf-msg-in .48s var(--ease) both;box-shadow:var(--shadow-card);transition:border-color .2s var(--ease);border-radius:16px;padding:18px 22px 17px 24px;position:relative}.crf .role-card:before{content:"";background:var(--rc,var(--ink-40));opacity:.55;border-radius:16px 0 0 16px;width:3px;position:absolute;top:0;bottom:0;left:0}.crf .role-card:hover{border-color:var(--line-hover)}.crf .role-card.founder{border-color:var(--vio-line);background:radial-gradient(120% 100% at 0% 0%, var(--vio-soft), transparent 55%), var(--card)}.crf .rc-head{align-items:center;gap:13px;display:flex}.crf .rc-avatar{width:34px;height:34px;font-family:var(--serif);color:var(--rc,var(--ink));border:1px solid var(--line);background:color-mix(in srgb, var(--rc,var(--ink)) 11%, var(--paper-3));border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.crf .rc-namecol{flex-direction:column;gap:1px;min-width:0;display:flex}.crf .rc-title{font-family:var(--serif);letter-spacing:-.01em;cursor:text;border-bottom:1px dashed #0000;width:fit-content;font-size:19px;font-weight:500;transition:border-color .2s}.crf .rc-title:hover{border-color:var(--vio-line)}.crf .rc-title input{color:var(--ink);font-family:var(--serif);border:none;border-bottom:1px dashed var(--vio-line);background:0 0;outline:none;width:160px;padding:0;font-size:19px;font-weight:500}.crf .rc-summary{color:var(--ink-40);font-size:12px;line-height:1.4}.crf .rc-you{font-family:var(--mono);letter-spacing:.14em;color:var(--paper);background:var(--ink);border-radius:999px;flex:none;margin-left:auto;padding:4px 11px;font-size:9.5px}.crf .rc-x{width:26px;height:26px;color:var(--ink-28);opacity:0;transition:opacity .16s var(--ease), color .16s var(--ease), background .16s var(--ease);border-radius:50%;flex:none;margin-left:auto;font-size:17px;line-height:1}.crf .role-card:hover .rc-x,.crf .rc-x:focus-visible{opacity:1}.crf .rc-x:hover{color:var(--ink);background:var(--paper-3)}@media (hover:none){.crf .rc-x{opacity:1}}.crf .pill-row{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.crf .pill{border:1px solid var(--line);color:var(--ink-40);background:var(--wash);transition:all .17s var(--ease);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.crf .pi{color:currentColor;opacity:.7;flex:none;width:15px;height:15px;transition:opacity .17s;display:inline-block}.crf .pi svg{width:100%;height:100%;display:block}.crf .pill:hover{border-color:var(--vio-line);color:var(--ink-72);background:var(--vio-wash)}.crf .pill:hover .pi{opacity:1}.crf .pill.on{border-color:var(--vio-line);color:var(--ink);background:var(--vio-fill)}.crf .pill.on .pi{opacity:1;color:var(--vio)}.crf .pill.partial{border-color:var(--vio-line);color:var(--ink);background:var(--vio-soft)}.crf .pill.partial .pi{opacity:1;color:var(--vio)}.crf .pill.partial .part-dot{color:var(--vio);margin-left:3px;font-size:15px;line-height:0}.crf .role-card.founder .pill{cursor:default;border-color:var(--vio-line);color:var(--ink);background:var(--vio-soft);box-shadow:none}.crf .role-card.founder .pill .pi{opacity:1;color:var(--vio)}.crf .role-card.founder .pill:hover{border-color:var(--vio-line);background:var(--vio-soft)}.crf .rc-founder-note{color:var(--ink-55);margin-top:14px;font-size:12px;line-height:1.5}.crf .rc-founder-note b{color:var(--ink-72)}.crf .pill-tip{z-index:45;pointer-events:none;background:var(--paper-2);border:1px solid var(--vio-line);width:max-content;max-width:250px;color:var(--ink-72);text-align:left;white-space:normal;box-shadow:var(--shadow-pop);opacity:0;transition:opacity .14s var(--ease), transform .14s var(--ease);border-radius:10px;padding:8px 11px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}.crf .pill:hover .pill-tip{opacity:1;transform:translate(-50%)}.crf .pill-tip:after{content:"";background:var(--paper-2);border-right:1px solid var(--vio-line);border-bottom:1px solid var(--vio-line);width:9px;height:9px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.crf .rc-peek{z-index:40;pointer-events:none;background:var(--paper-2);border:1px solid var(--vio-line);width:300px;box-shadow:var(--shadow-peek);opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);border-radius:14px;padding:15px 16px 14px;position:absolute;top:0;left:calc(100% + 18px);transform:translateY(6px)scale(.985)}.crf .role-card:hover .rc-peek{opacity:1;transform:none}@media (max-width:1360px){.crf .rc-peek{display:none}}.crf .rc-peek-head{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.crf .rc-peek-title{font-family:var(--serif);letter-spacing:-.01em;font-size:15px;font-weight:500}.crf .rc-peek-title em{color:var(--rc,var(--vio));font-style:normal}.crf .rc-peek-who{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-40);text-transform:uppercase;margin-left:auto;font-size:9.5px}.crf .rc-peek-sum{color:var(--ink-55);margin-bottom:11px;font-size:12px;line-height:1.45}.crf .rc-peek-lab{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);margin-bottom:8px;font-size:9px;font-weight:600}.crf .rc-peek-areas{flex-direction:column;gap:9px;display:flex}.crf .rc-peek-area{align-items:flex-start;gap:9px;display:flex}.crf .rc-peek-area .pi{width:13px;height:13px;color:var(--vio);opacity:.85;flex:none;margin-top:1px}.crf .rc-peek-area .txt{min-width:0}.crf .rc-peek-area .an{font-size:11px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40)}.crf .rc-peek-area .al{color:var(--ink-72);font-size:12.5px;line-height:1.4}.crf .rc-peek-none{color:var(--ink-40);font-size:12.5px;font-style:italic;line-height:1.45}.crf details.rc-adv{border-top:1px solid var(--line-soft);margin-top:14px}.crf details.rc-adv summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);align-items:center;gap:8px;padding:12px 0 2px;font-size:10px;list-style:none;transition:color .18s;display:flex}.crf details.rc-adv summary::-webkit-details-marker{display:none}.crf details.rc-adv summary:hover{color:var(--ink-72)}.crf details.rc-adv summary:after{content:"›";margin-left:auto;font-size:14px;transition:transform .2s}.crf details.rc-adv[open] summary:after{transform:rotate(90deg)}.crf .adv-area{border-top:1px solid var(--line-soft);padding:11px 0 5px}.crf .adv-area:first-of-type{border-top:0}.crf .adv-area h6{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);align-items:center;gap:7px;margin-bottom:9px;font-size:9.5px;font-weight:600;display:flex}.crf .adv-area h6 .pi{opacity:.7;width:13px;height:13px}.crf .adv-abils{flex-wrap:wrap;gap:8px;display:flex}.crf .abil{border:1px solid var(--line);color:var(--ink-40);cursor:pointer;transition:all .16s var(--ease);-webkit-user-select:none;user-select:none;background:var(--wash);border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.crf .abil .ac{border:1.5px solid var(--ink-28);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;transition:all .16s;display:flex}.crf .abil:hover{border-color:var(--vio-line);color:var(--ink-72)}.crf .abil.on{border-color:var(--vio-line);color:var(--ink);background:var(--vio-soft)}.crf .abil.on .ac{background:var(--vio);border-color:var(--vio);color:var(--on-accent)}.crf .roles-add{max-width:700px;margin:14px auto 0;display:block}.crf .bld{justify-content:center;align-items:center;height:100%;padding-bottom:60px;display:flex}.crf .signin{text-align:center;background:var(--card);border:1px solid var(--line);width:400px;box-shadow:var(--shadow-signin);border-radius:18px;padding:44px 40px 38px}.crf .signin .mark{margin:0 auto 18px}.crf .signin h2{font-family:var(--serif);margin-bottom:6px;font-size:24px;font-weight:500;line-height:1.25}.crf .signin p{color:var(--ink-55);margin-bottom:26px;font-size:13px}.crf .gbtn{color:#1f1f1f;width:100%;transition:transform .2s var(--ease), box-shadow .2s var(--ease), opacity .2s;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14.5px;font-weight:600;display:flex}.crf .gbtn:hover{transform:translateY(-1px);box-shadow:0 12px 30px -12px #ffffff4d}.crf .gbtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.crf .signin .fine{margin-top:16px;font-size:11.5px}.crf .signin .back-link{color:var(--ink-40);text-underline-offset:3px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.crf .signin .back-link:hover{color:var(--ink-72)}.crf .building{text-align:center;width:480px}.crf .bld-glyph{width:64px;height:64px;font-family:var(--serif);color:var(--on-accent);border:1px solid var(--mark-line);background-position:50%;background-size:cover;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 34px;font-size:26px;font-weight:600;animation:2s ease-in-out infinite crf-breathe;display:flex}@keyframes crf-breathe{50%{box-shadow:var(--glow-breathe);transform:scale(1.04)}}.crf .bld-lines{text-align:left;flex-direction:column;gap:13px;width:400px;margin:0 auto;display:flex}.crf .bld-line{font-family:var(--mono);color:var(--ink-40);opacity:0;transition:all .42s var(--ease);align-items:center;gap:12px;font-size:12.5px;display:flex;transform:translateY(6px)}.crf .bld-line.show{opacity:1;transform:none}.crf .bld-line.done{color:var(--ink-72)}.crf .bld-line .tick{width:16px;color:var(--ok);opacity:0;flex:none;transition:opacity .3s}.crf .bld-line.done .tick{opacity:1}.crf .bld-err{text-align:left;border:1px solid var(--rose-line);width:400px;color:var(--ink-72);background:var(--rose-soft);border-radius:12px;margin:26px auto 0;padding:14px 16px;font-size:13px;line-height:1.5}.crf .bld-err b{color:var(--rose);margin-bottom:4px;display:block}.crf .bld-err .cta{margin-top:14px;padding:9px 18px;font-size:13px}.crf .rail{z-index:60;background:var(--rail-bg);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px) saturate(var(--rail-saturate));box-shadow:var(--shadow-rail);border-radius:999px;align-items:stretch;gap:2px;padding:5px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.crf .rail button{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-40);transition:all .2s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:10.5px;display:flex}.crf .rail button .n{opacity:.7;font-size:9.5px}.crf .rail button:hover:not(:disabled):not(.on){color:var(--ink)}.crf .rail button.on{background:var(--ink);color:var(--paper)}.crf .rail button:disabled{opacity:.4;cursor:default}.crf .chip.sel{border-color:var(--vio-line);color:var(--ink);background:var(--vio-soft)}.crf .chip.sel:hover{background:var(--vio-soft)}.crf .chip.go{border-color:var(--ink);color:var(--paper);background:var(--ink);font-weight:600}.crf .chip.go:hover{background:var(--ink);color:var(--paper)}.crf .chip .chip-x{color:var(--ink-40);margin-left:7px;font-size:12px}.crf .chip.custom:hover .chip-x{color:var(--ink)}.crf .metric-customs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.crf .metric-chip{cursor:default}.crf .metric-x{color:var(--ink-40);margin-left:2px;font-size:14px;line-height:1;transition:color .16s}.crf .metric-x:hover{color:var(--ink)}.crf .metric-add{border:1px dashed var(--line);color:var(--ink);width:150px;transition:border-color .2s var(--ease);background:0 0;border-radius:10px;outline:none;padding:9px 14px;font-size:12.5px}.crf .metric-add::placeholder{color:var(--ink-28)}.crf .metric-add:focus{border-color:var(--vio-line)}.crf .scr[data-step=timeline] .split{grid-template-columns:minmax(460px,47%) 1fr}.crf .scr[data-step=timeline]:after{content:"";z-index:40;pointer-events:none;background:linear-gradient(to top, var(--paper) 8%, transparent);height:64px;position:fixed;bottom:0;left:0;right:0}.crf .fade-scroll{--ft:0px;--fb:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%)}.crf .fade-scroll.scroll-top{--ft:34px}.crf .fade-scroll.scroll-bot{--fb:34px}.crf .et-ask,.crf .tlp-spine{scrollbar-width:none}.crf .et-ask::-webkit-scrollbar{display:none}.crf .tlp-spine::-webkit-scrollbar{display:none}.crf .et-ask{max-width:560px;max-height:calc(100dvh - 148px);padding:10px 14px 14px 4px;overflow-y:auto}.crf .et-ask .q-serif{margin-bottom:0}.crf .et-ask .sub{color:var(--ink-55);max-width:480px;margin-top:12px;font-size:14px;line-height:1.6}.crf .et-ask .sub.lead{color:var(--ink-72);max-width:504px;font-size:14.5px;line-height:1.66}.crf .et-ask .cta{margin-top:26px}.crf .et-ask .fine{margin-top:10px}.crf .et-list{margin-top:20px}.crf .et-row{border-top:1px solid var(--line-soft);animation:crf-msg-in .42s var(--ease) both;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.crf .et-row:first-child{border-top:0}.crf .et-dot{background:var(--tc);width:15px;height:15px;transition:transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:50%;justify-self:center;padding:0;position:relative}.crf .et-dot:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--tc) 22%, transparent);transform:scale(1.2)}.crf .et-row.open .et-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--tc) 22%, transparent)}.crf .et-name{align-items:baseline;gap:10px;min-width:0;font-size:15px;font-weight:600;display:flex}.crf .et-name .nm{cursor:text;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px dashed #0000;transition:border-color .18s;overflow:hidden}.crf .et-name .nm:hover{border-color:var(--vio-line)}.crf .et-name input{color:var(--ink);border:none;border-bottom:1px dashed var(--vio-line);background:0 0;outline:none;width:180px;padding:0;font-size:15px;font-weight:600}.crf .et-src{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-28);white-space:nowrap;font-size:8.5px}.crf .et-src.you{color:var(--vio)}.crf .et-side{align-items:center;display:flex}.crf .et-x{width:20px;height:20px;color:var(--ink-28);opacity:0;transition:all .16s var(--ease);border-radius:50%;margin-left:4px;font-size:14px;line-height:1}.crf .et-row:hover .et-x,.crf .et-x:focus-visible{opacity:1}.crf .et-x:hover{color:var(--ink);background:var(--paper-3)}.crf .et-more{opacity:0;max-height:0;transition:max-height .32s var(--ease), opacity .26s var(--ease);grid-column:1/-1;overflow:hidden}.crf .et-row.open .et-more{opacity:1;max-height:120px}.crf .et-more-in{flex-wrap:wrap;align-items:center;gap:14px;padding:8px 0 6px 36px;display:flex}.crf .sws{flex-wrap:wrap;gap:7px;display:flex}.crf .sw{background:var(--sc);width:20px;height:20px;transition:transform .14s var(--ease);border:2px solid #0000;border-radius:50%;padding:0}.crf .sw:hover{transform:scale(1.18)}.crf .sw.on{border-color:var(--paper);box-shadow:0 0 0 2px var(--sc)}.crf .et-note{color:var(--ink-40);font-size:11.5px;font-style:italic;font-family:var(--serif);flex:1;min-width:200px}.crf .et-row.ghost{opacity:.55}.crf .et-row.ghost .et-dot{border:1.5px dashed var(--ink-28);cursor:default;background:0 0}.crf .et-row.ghost .et-dot:hover{box-shadow:none;transform:none}.crf .et-row.ghost .et-name .nm{color:var(--ink-40);cursor:default;border-color:#0000;font-weight:500}.crf .et-ghost-note{color:var(--ink-28);font-size:12px;font-style:italic}.crf .et-add{border-top:1px solid var(--line-soft);margin-top:4px;padding:10px 0 0}.crf .et-add-btn{color:var(--ink-40);text-align:left;padding:4px 0;font-size:13.5px;transition:color .18s}.crf .et-add-btn:hover{color:var(--ink)}.crf .et-add-btn b{color:var(--ink-55);font-weight:500}.crf .et-add-btn .plus{color:var(--vio);margin-right:8px}.crf .et-cap-note{color:var(--ink-40);padding:4px 0;font-size:12.5px;font-style:italic}.crf .et-editor{border:1px solid var(--vio-line);background:var(--card);animation:crf-msg-in .26s var(--ease) both;border-radius:13px;margin-top:10px;padding:16px 18px}.crf .et-editor .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin-bottom:7px;font-size:9px}.crf .et-editor .newname{width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--line);font-family:var(--serif);caret-color:var(--vio);background:0 0;outline:none;padding:2px 1px 8px;font-size:19px;font-weight:500;transition:border-color .2s}.crf .et-editor .newname::placeholder{color:var(--ink-28);font-style:italic}.crf .et-editor .newname:focus{border-color:var(--vio-line)}.crf .et-editor .newname:focus-visible{outline:none}.crf .sugg{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.crf .sugg button{color:var(--ink-55);border:1px solid var(--line);transition:all .16s var(--ease);border-radius:999px;padding:4px 12px;font-size:12px}.crf .sugg button:hover{border-color:var(--vio-line);color:var(--ink);background:var(--vio-soft)}.crf .et-ed-foot{align-items:center;gap:16px;margin-top:12px;display:flex}.crf .et-ed-add{background:var(--vio-deep);color:var(--on-accent);border-radius:999px;padding:8px 20px;font-size:13px;font-weight:600;transition:box-shadow .18s}.crf .et-ed-add:disabled{opacity:.4;cursor:default}.crf .et-ed-add:not(:disabled):hover{box-shadow:0 8px 22px -10px var(--vio-deep)}.crf .et-ed-cancel{color:var(--ink-40);font-size:12.5px}.crf .et-ed-cancel:hover{color:var(--ink)}.crf .tlp-wrap{width:100%;max-height:100%;position:relative}.crf .tlp-wrap:before{content:"";pointer-events:none;filter:blur(6px);background:radial-gradient(42% 46% at 22% 24%, var(--bloom-vio), transparent 70%), radial-gradient(38% 42% at 82% 78%, var(--bloom-gold), transparent 70%);position:absolute;inset:-8% -6%}.crf .tlp-cap{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-28);text-transform:uppercase;font-size:10px;position:absolute;top:-26px;left:2px}.crf .tlp-sheet{background:var(--card);border:1px solid var(--line);width:100%;max-height:min(72vh,640px);box-shadow:var(--shadow-sheet);border-radius:14px;flex-direction:column;padding:20px 22px 16px;display:flex;position:relative;overflow:hidden}.crf .tlp-month{align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.crf .tlp-month h2{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:400}.crf .tlp-month h2 .yr{color:var(--ink-28);margin-left:5px;font-size:15px;font-style:italic}.crf .tlp-month .rule{background:var(--line-soft);flex:1;align-self:center;height:1px}.crf .tlp-month .cnt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vio);white-space:nowrap;font-size:9.5px}.crf .tlp-spine{min-height:0;position:relative;overflow-y:auto}.crf .tlp-spine:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:6px;bottom:10px;left:52px}.crf .tlp-row{animation:crf-msg-in .38s var(--ease) both;align-items:stretch;display:flex}.crf .tlp-date{text-align:right;flex:none;width:42px;padding-top:2px;padding-right:12px}.crf .tlp-date .dow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-28);min-height:10px;font-size:8px}.crf .tlp-date .dnum{font-family:var(--serif);color:var(--ink-72);margin-top:1px;font-size:19px;line-height:1.1}.crf .tlp-node{flex:none;width:20px;position:relative}.crf .tlp-node .dot{background:var(--card);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:7px;left:50%;transform:translate(-50%)}.crf .tlp-node .dot i{background:var(--tc);border-radius:50%;display:block;position:absolute;inset:2.5px}.crf .tlp-body{flex:1;min-width:0;padding:0 0 11px 12px}.crf .tlp-card{border:1px solid var(--line-soft);background:var(--paper-2);border-radius:10px;align-items:center;gap:12px;padding:9px 13px;display:flex}.crf .tlp-card .grow{flex:1;min-width:0}.crf .tlp-card .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.crf .tlp-card .cat{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tc);margin-top:3px;font-size:8.5px}.crf .tlp-card .when{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-28);white-space:nowrap;flex:none;font-size:9.5px}.crf .tlp-row.scaf .tlp-card{background:0 0;border-style:dashed}.crf .tlp-row.scaf .t{color:var(--ink-55);font-weight:500}.crf .tlp-row.scaf .plus{color:var(--tc);font-family:var(--mono);flex:none;font-size:14px;line-height:1}.crf .tlp-empty{font-family:var(--serif);color:var(--ink-40);padding:22px 8px 26px 12px;font-size:14px;font-style:italic;line-height:1.6}.crf .tlp-legend{border-top:1px solid var(--line-soft);flex:none;margin-top:6px;padding-top:12px}.crf .tlp-legend h6{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);margin-bottom:9px;font-size:9px;font-weight:600}.crf .lgd{flex-wrap:wrap;gap:5px 16px;display:flex}.crf .lgd .li{align-items:center;gap:7px;display:inline-flex}.crf .lgd .li .d{background:var(--tc);border-radius:50%;width:8px;height:8px}.crf .lgd .li .nm{color:var(--ink-72);font-size:11.5px}.crf .lgd .li .src.you{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vio);font-size:7.5px}.crf .pg.type .dot{background:var(--tc);width:7px;height:7px}.crf .pg .yo{font-family:var(--mono);letter-spacing:.1em;color:var(--vio);margin-left:2px;font-size:7.5px}.crf .pg.click{cursor:pointer;transition:all .16s var(--ease)}.crf .pg.click:hover{border-color:var(--vio-line);color:var(--ink);background:var(--vio-soft);transform:translateY(-1px)}.crf .pg.edit{color:var(--ink-40);cursor:pointer;transition:all .16s var(--ease);border-style:dashed}.crf .pg.edit:hover{border-color:var(--vio-line);color:var(--ink);border-style:solid}@media (max-width:980px){.crf .scr[data-step=timeline] .split{grid-template-columns:1fr}.crf .et-ask{max-width:none;max-height:none;overflow:visible}.crf .tlp-sheet{max-height:420px}.crf .split{grid-template-columns:1fr;align-items:start;padding-top:12px;overflow-y:auto}.crf .sheet-slot{height:420px}.crf .bp-grid{grid-template-columns:1fr}.crf .rail button .lbl{display:none}.crf .split--name,.crf .split--name[data-named="1"]{grid-template-columns:1fr;justify-items:stretch;gap:0}.crf .split--name>.ask{grid-column:1;justify-self:stretch}.crf .split--name>.sheet-slot{grid-column:1;transform:translateY(24px)scale(.98)}.crf .split--name[data-named="1"]>.sheet-slot{transform:none}}html[data-crf-theme=ivory] .crf{--paper:#faf9f6;--paper-2:#f1efe9;--paper-3:#e8e5dc;--card:#fffefb;--ink:#1a1814;--ink-72:#1a1814b8;--ink-55:#1a18148c;--ink-40:#1a181485;--ink-28:#1a181466;--line:#1a181429;--line-soft:#1a181414;--vio:#6d28d9;--vio-deep:#5b21b6;--vio-soft:#6d28d912;--vio-line:#6d28d961;--gold:#9a7224;--rose:#b4506e;--ok:#3d7a4e;--ok-soft:#3d7a4e14;--amber:#8a5a1f;--sky:#3f6ea3;--paper-deep:#eceae2;--stipple:#1a181406;--wash:#1a181406;--line-hover:#1a181442;--on-accent:#fff;--vio-fill:#6d28d91a;--vio-wash:#6d28d90a;--vio-glow:#6d28d94d;--ok-line:#3d7a4e66;--rose-line:#b4506e6b;--rose-soft:#b4506e12;--bloom-vio:#6d28d90d;--bloom-gold:#9a72240d;--glow-breathe:0 0 0 8px #6d28d91a;--glow-lift:0 8px 22px -14px #1a18144d;--shadow-sheet:0 1px 2px #1a18140a, 0 24px 48px -32px #1a181438;--shadow-card:0 1px 2px #1a181408;--shadow-signin:0 1px 2px #1a18140a, 0 32px 64px -34px #1a18143d;--shadow-pop:0 10px 28px -14px #1a181442;--shadow-peek:0 16px 40px -20px #1a181438, 0 0 0 1px #1a18140d;--shadow-rail:0 10px 30px -16px #1a181433;--shadow-mark:0 3px 10px -5px #1a181438;--rail-bg:#faf9f6db;--rail-saturate:115%;--mark-line:#1a18141f;--mark-logo-bg:#fffefb}html[data-crf-theme=ivory] .crf .gbtn{background:var(--card);color:var(--ink);border:1px solid var(--line)}html[data-crf-theme=ivory] .crf .gbtn:hover{border-color:var(--ink-40);box-shadow:var(--shadow-card)}html[data-crf-theme=ivory] .crf .rc-avatar,html[data-crf-theme=ivory] .crf .rc-peek-title em{color:color-mix(in srgb, var(--rc,var(--ink)) 62%, var(--ink))}html[data-crf-theme=ivory] .crf .et-row.ghost .et-dot{border-color:var(--ink-40)}.crf .et-row,.crf .sw,.crf .tlp-row,.crf .lgd .li,.crf .pg.type,.crf .role-card,.crf .seat-dot,.crf .mark,.crf .bld-glyph{--tc:var(--tc-dusk);--sc:var(--sc-dusk);--rc:var(--rc-dusk);--mk:var(--mk-dusk)}html[data-crf-theme=ivory] .crf .et-row,html[data-crf-theme=ivory] .crf .sw,html[data-crf-theme=ivory] .crf .tlp-row,html[data-crf-theme=ivory] .crf .lgd .li,html[data-crf-theme=ivory] .crf .pg.type,html[data-crf-theme=ivory] .crf .role-card,html[data-crf-theme=ivory] .crf .seat-dot,html[data-crf-theme=ivory] .crf .mark,html[data-crf-theme=ivory] .crf .bld-glyph{--tc:var(--tc-ivory);--sc:var(--sc-ivory);--rc:var(--rc-ivory);--mk:var(--mk-ivory)}.crf .seat-dot{background:var(--rc)}.crf .mark,.crf .bld-glyph{background-image:var(--mk)}html[data-crf-theming] .crf,html[data-crf-theming] .crf .sheet,html[data-crf-theming] .crf .tlp-sheet,html[data-crf-theming] .crf .bp-card,html[data-crf-theming] .crf .role-card,html[data-crf-theming] .crf .signin,html[data-crf-theming] .crf .rail,html[data-crf-theming] .crf .glyph,html[data-crf-theming] .crf .m-glyph,html[data-crf-theming] .crf .tlp-card,html[data-crf-theming] .crf .msg.user .m-body{transition:background-color .26s var(--ease), color .26s var(--ease), border-color .26s var(--ease)}@media (prefers-reduced-motion:reduce){html[data-crf-theming] .crf,html[data-crf-theming] .crf *{transition:none!important}}
