@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&display=swap";:root{--canvas: #070c18;--blob-a: rgba(59, 130, 246, .42);--blob-b: rgba(140, 90, 220, .3);--blob-c: rgba(217, 119, 6, .2);--glass-thin-fill: rgba(0, 0, 0, .4);--glass-thin-blur: blur(20px) saturate(160%);--glass-thin-edge: rgba(255, 255, 255, .14);--glass-thin-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 8px 26px rgba(0, 0, 0, .3);--glass-fill: rgba(0, 0, 0, .4);--glass-blur: blur(28px) saturate(175%);--glass-edge: rgba(255, 255, 255, .16);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 10px 34px rgba(0, 0, 0, .34);--glass-thick-fill: rgba(0, 0, 0, .46);--glass-thick-blur: blur(40px) saturate(180%);--glass-thick-edge: rgba(255, 255, 255, .2);--glass-thick-shadow: inset 0 1px 0 rgba(255, 255, 255, .26), 0 12px 40px rgba(0, 0, 0, .4);--glass-edge-width: .5px;--glass-edge-style: solid;--veil: rgba(0, 0, 0, .22);--veil-strong: rgba(0, 0, 0, .46);--veil-deep: rgba(0, 0, 0, .52);--hairline: rgba(255, 255, 255, .1);--sep: rgba(0, 0, 0, .46);--dash: rgba(255, 255, 255, .3);--text: #ffffff;--text-2: rgba(235, 235, 245, .62);--text-3: rgba(235, 235, 245, .55);--text-page: rgba(235, 235, 245, .65);--accent: #0069d9;--accent-on: #ffffff;--accent-text: #6fb4ff;--accent-text-quiet: #9ccbff;--accent-wash: rgba(10, 132, 255, .28);--accent-wash-soft: rgba(10, 132, 255, .22);--accent-edge: rgba(120, 180, 255, .55);--accent-fg: #cfe4ff;--miss: #ff9f0a;--font-ui: -apple-system, "SF Pro Text", system-ui, "Helvetica Neue", Arial, sans-serif;--font-num: ui-monospace, "SF Mono", Menlo, "Fira Code", monospace;--fs-large-title: 34px;--lh-large-title: 41px;--tr-large-title: .37px;--fs-title: 22px;--lh-title: 28px;--tr-title: .35px;--fs-body: 17px;--lh-body: 22px;--tr-body: -.41px;--fs-sub: 15px;--lh-sub: 20px;--tr-sub: -.24px;--fs-foot: 13px;--lh-foot: 18px;--tr-foot: -.08px;--fs-cap: 12px;--lh-cap: 16px;--tr-cap: 0;--fs-metric: 30px;--lh-metric: 34px;--r-card: 26px;--r-inner: 12px;--r-small: 20px;--r-sheet: 38px;--r-pill: 999px;--sp-1: 4px;--sp-2: 7px;--sp-3: 10px;--sp-4: 14px;--sp-5: 16px;--sp-6: 24px;--gutter: 16px;--gutter-text: 22px;--d-tap: .2s;--e-tap: cubic-bezier(.25, .46, .45, .94);--d-move: .5s;--e-move: cubic-bezier(.32, .72, 0, 1);--d-morph: .4s;--e-morph: cubic-bezier(.4, 0, .2, 1);--safe-top: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));--safe-bottom: calc(var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px));--tabbar-space: 94px}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased}.backdrop{position:fixed;inset:0;z-index:-1;background:var(--canvas);overflow:hidden;pointer-events:none}.backdrop i{position:absolute;border-radius:50%;display:block}.backdrop .a{top:-80px;left:-110px;width:380px;height:380px;background:radial-gradient(circle,var(--blob-a) 0%,rgba(59,130,246,0) 68%)}.backdrop .b{top:42%;right:-140px;width:400px;height:400px;background:radial-gradient(circle,var(--blob-b) 0%,rgba(140,90,220,0) 68%)}.backdrop .c{bottom:40px;left:-90px;width:340px;height:340px;background:radial-gradient(circle,var(--blob-c) 0%,rgba(217,119,6,0) 68%)}.glass{background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-edge-width) var(--glass-edge-style) var(--glass-edge);box-shadow:var(--glass-shadow)}.glass-thin{background:var(--glass-thin-fill);backdrop-filter:var(--glass-thin-blur);-webkit-backdrop-filter:var(--glass-thin-blur);border:var(--glass-edge-width) var(--glass-edge-style) var(--glass-thin-edge);box-shadow:var(--glass-thin-shadow)}.glass-thick{background:var(--glass-thick-fill);backdrop-filter:var(--glass-thick-blur);-webkit-backdrop-filter:var(--glass-thick-blur);border:var(--glass-edge-width) var(--glass-edge-style) var(--glass-thick-edge);box-shadow:var(--glass-thick-shadow)}.num,.metric,table td,table th{font-variant-numeric:tabular-nums}.num{font-family:var(--font-num)}.with-n{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.with-n .n{font-family:var(--font-num);font-size:var(--fs-cap);color:var(--text-3)}.miss-mark{font-weight:600;text-decoration:underline;text-decoration-color:var(--miss);text-decoration-thickness:2.5px;text-underline-offset:4px}.dashed{background:var(--glass-thin-fill);backdrop-filter:var(--glass-thin-blur);-webkit-backdrop-filter:var(--glass-thin-blur);border:1px dashed var(--dash)}@media(prefers-reduced-transparency:reduce){:root{--blob-a: transparent;--blob-b: transparent;--blob-c: transparent;--glass-thin-fill: #141d33;--glass-thin-blur: none;--glass-fill: #141d33;--glass-blur: none;--glass-thick-fill: #182342;--glass-thick-blur: none;--glass-thin-edge: #2c3b5c;--glass-edge: #2c3b5c;--glass-thick-edge: #3a4b70;--glass-edge-width: 1px;--glass-thin-shadow: none;--glass-shadow: none;--glass-thick-shadow: none;--dash: #3a4b70}}@supports not (backdrop-filter: blur(1px)){:root{--blob-a: transparent;--blob-b: transparent;--blob-c: transparent;--glass-thin-fill: #141d33;--glass-thin-blur: none;--glass-fill: #141d33;--glass-blur: none;--glass-thick-fill: #182342;--glass-thick-blur: none;--glass-thin-edge: #2c3b5c;--glass-edge: #2c3b5c;--glass-thick-edge: #3a4b70;--glass-edge-width: 1px;--glass-thin-shadow: none;--glass-shadow: none;--glass-thick-shadow: none;--dash: #3a4b70}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}.phone{position:relative;max-width:430px;margin:0 auto;padding:calc(var(--safe-top) + 12px) 0 calc(var(--safe-bottom) + var(--tabbar-space))}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit}.head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px var(--gutter-text) 0}.head h1{margin:0;font-size:var(--fs-large-title);line-height:var(--lh-large-title);letter-spacing:var(--tr-large-title);font-weight:700}.head .date{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-page);text-align:right}.subhead{margin:1px 0 0;padding:0 var(--gutter-text) 16px;font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:var(--tr-sub);color:var(--text-page)}.head+.rows,.head+.card,.head+.tiles,.head+.sec{margin-top:16px}.sec{padding:24px var(--gutter-text) 8px;font-size:var(--fs-foot);line-height:var(--lh-foot);letter-spacing:.06em;text-transform:uppercase;color:var(--text-page)}.empty,.invariant,.note-under{margin:8px 0 0;padding:0 var(--gutter-text);font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--text-page)}.empty{margin-top:12px;font-size:var(--fs-sub);line-height:var(--lh-sub)}.invariant{margin-top:16px}.hint{font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--text-3)}.error{margin:10px var(--gutter-text) 0;font-size:var(--fs-sub);color:var(--text);text-decoration:underline;text-decoration-color:var(--miss);text-decoration-thickness:2.5px;text-underline-offset:4px}.denied{margin:0 var(--gutter-text);font-size:var(--fs-body);color:var(--text)}.req{font-size:var(--fs-foot);color:var(--accent-text)}.lock{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.linklike{background:none;border:0;padding:0;text-align:left}.nav{padding:0 var(--gutter-text) 4px}.back{font-size:var(--fs-body);color:var(--accent-text);background:none;border:0;padding:0}.title{margin:8px 0 10px;padding:0 var(--gutter-text);font-size:30px;line-height:36px;letter-spacing:var(--tr-title);font-weight:700}.card{background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-edge-width) var(--glass-edge-style) var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:var(--r-card);padding:var(--sp-5);margin:0 var(--gutter)}.card+.card{margin-top:10px}.rows,.feed,.tiles{background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-edge-width) var(--glass-edge-style) var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:var(--r-card);margin:0 var(--gutter);overflow:hidden}.rows>.row,.feed>.t-row{position:relative}.rows>.row+.row:before,.feed>.t-row+.t-row:before{content:"";position:absolute;left:15px;right:0;top:0;height:.5px;background:var(--sep)}.row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:12px 15px;text-align:left;background:none;border:0;color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body)}.row .two-line{display:block;flex:1;min-width:0}.row .two-line .hint{display:block;margin-top:1px;color:var(--text-3)}.row .sub{flex:none;font-size:var(--fs-sub);line-height:var(--lh-body);color:var(--text-3);white-space:nowrap}.row.open{display:block}.row.open .head-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.row.open .head-row .k{font-size:var(--fs-cap);line-height:var(--lh-cap);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.row.open .head-row .seal{flex:none;font-size:var(--fs-cap);color:var(--text-3);border:.5px solid rgba(255,255,255,.2);border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.row.open .body{font-size:var(--fs-sub);line-height:var(--lh-sub)}.row.open .body .proof{display:block;color:var(--text-2);margin-top:8px}.judge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:var(--fs-foot);color:var(--accent-text-quiet);background:var(--accent-wash-soft);border-radius:var(--r-pill);padding:5px 12px}.btn{appearance:none;height:40px;padding:0 18px;border-radius:var(--r-pill);background:var(--veil-strong);border:.5px solid rgba(255,255,255,.2);color:var(--text);font-size:var(--fs-sub);line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform var(--d-tap) var(--e-tap),background-color var(--d-tap) var(--e-tap)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent);border:0;color:var(--accent-on);font-weight:600;box-shadow:inset 0 1px #ffffff47}.btn.ghost{background:none;border:1px dashed var(--dash);color:var(--text-page)}.btn[disabled]{opacity:.55}.choices{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.act{display:flex;gap:var(--sp-2);padding:0 var(--gutter);margin-top:14px}.act .btn{flex:1;height:46px;font-size:var(--fs-body)}.chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--veil-strong);border:0;color:var(--text);font-size:14px;line-height:1}.chip.more,.chip.axis.more{background:none;border:.5px solid rgba(255,255,255,.24);color:var(--text-2)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips .chip{cursor:pointer}.axes{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--gutter-text);margin-bottom:16px}.axes .chip,.chip.axis{height:30px;font-size:var(--fs-foot);background:var(--glass-thick-fill);border:.5px solid rgba(255,255,255,.18);color:#ebebf5d9}.state{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--r-pill);background:var(--accent-wash);border:.5px solid var(--accent-edge);color:var(--accent-fg);font-size:var(--fs-foot);font-weight:600;letter-spacing:.03em}.step .what{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.step .what .linklike{font-weight:600}.step .goal-line{margin:0 0 14px;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.log-row{display:flex;gap:var(--sp-2);margin-bottom:14px}.log-row .btn{flex:1;height:46px;font-size:var(--fs-body)}.ask{background:var(--veil);border-radius:var(--r-inner);padding:13px 14px}.ask-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:var(--fs-sub)}.effort{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:var(--fs-sub);color:var(--text-2)}.pips{display:flex;gap:var(--sp-2);align-items:center}.pip{width:16px;height:16px;padding:0;border:0;border-radius:50%;background:var(--veil-deep);transition:background-color var(--d-tap) var(--e-tap)}.pip.on{background:var(--accent)}.optional{display:flex;align-items:center;gap:var(--sp-3);margin-top:14px}.optional .field{width:108px;margin-top:0}.optional .hint{flex:1}.adherence{margin-top:14px}.bar{height:5px;border-radius:3px;background:#0000006b;overflow:hidden;display:flex}.bar i{display:block;height:100%}.bar .done{background:var(--accent)}.bar .miss{background:var(--miss);opacity:.75}.adherence .line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:9px;font-size:var(--fs-sub);color:var(--text-2)}.adherence .line b{color:var(--text);font-weight:600}.adherence .n{font-family:var(--font-num);font-size:var(--fs-cap);color:var(--text-3);white-space:nowrap}.silence .what,.cooling .t{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.silence .meta,.cooling .m{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.silence .note{margin:10px 0 12px;padding:11px 13px;background:var(--veil);border-radius:var(--r-inner);font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--text-2)}.cooling{display:flex;align-items:center;justify-content:space-between;gap:12px}.tiles{display:grid;grid-template-columns:1fr 1fr}.tile{padding:14px 15px;position:relative}.tile:nth-child(odd):after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:.5px;background:var(--hairline)}.tile:nth-child(n+3):before{content:"";position:absolute;left:0;right:0;top:0;height:.5px;background:var(--sep)}.tile .k{font-size:var(--fs-cap);line-height:var(--lh-cap);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.tile .v{margin-top:3px;font-family:var(--font-num);font-size:var(--fs-metric);line-height:var(--lh-metric);font-weight:600}.tile .v small{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:400;color:var(--text-3)}.tile .none{margin-top:6px;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.tile .n{display:block;margin-top:3px;font-family:var(--font-num);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.tile .bar{margin-top:8px}.proto .name{margin:0 0 6px;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.proto .win{margin:0;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.proto .win .lock{display:block;margin-top:6px}.t-row{display:flex;gap:var(--sp-3);align-items:baseline;padding:10px 15px;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.t-row .d{flex:none;width:48px;font-family:var(--font-num);font-size:var(--fs-foot);color:var(--text-3)}.t-row .m{flex:1;color:var(--text)}.t-row .m .val{font-family:var(--font-num)}.t-row .m .ob{color:var(--text-3);font-size:var(--fs-foot)}.form label{display:block;margin-bottom:12px;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.form input,.form select,.field{display:block;width:100%;margin-top:4px;background:var(--veil-deep);color:var(--text);border:.5px solid rgba(255,255,255,.18);border-radius:var(--r-inner);padding:10px 12px;font-family:var(--font-ui);font-size:var(--fs-sub);letter-spacing:var(--tr-sub)}.form input::placeholder,.field::placeholder{color:var(--text-3)}.form input:focus,.form select:focus,.field:focus{outline:none;border-color:var(--accent-edge)}.form .triple{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-2)}.form .hint{display:block;margin:-4px 0 12px}.form .btn{width:100%;height:50px;font-size:var(--fs-body)}.form .act{padding:0}.state-note{margin:0 var(--gutter);padding:14px 16px;border-radius:var(--r-small);background:var(--glass-thin-fill);backdrop-filter:var(--glass-thin-blur);-webkit-backdrop-filter:var(--glass-thin-blur);border:1px dashed var(--dash);font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.state-note b{color:var(--text);font-weight:600}.state-note .counts{display:block;margin-top:8px;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--text-3)}.subskills{background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-edge-width) var(--glass-edge-style) var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:var(--r-card);margin:0 var(--gutter);overflow:hidden}.subskill{padding:15px;position:relative}.subskill+.subskill:before{content:"";position:absolute;left:15px;right:0;top:0;height:.5px;background:var(--sep)}.subskill .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.subskill .name{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.subskill .ver{flex:none;font-size:var(--fs-cap);color:var(--text-3);white-space:nowrap}.formula{margin:8px 0 12px;padding:9px 11px;background:var(--veil);border-radius:var(--r-inner);font-family:var(--font-num);font-size:var(--fs-cap);line-height:17px;color:var(--text-3)}.cells{display:flex;gap:3px}.cells i{flex:1;height:12px;border-radius:3px;background:var(--veil-deep)}.cells i.on{background:var(--accent)}.subskill .gap{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:9px;font-size:var(--fs-sub);color:var(--text-2)}.subskill .gap b{color:var(--text);font-family:var(--font-num);font-weight:600}.subskill .of{flex:none;font-family:var(--font-num);font-size:var(--fs-cap);color:var(--text-3);white-space:nowrap}.raw{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:11px;padding-top:10px;border-top:.5px solid var(--hairline)}.raw-item{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.raw-item .v{font-family:var(--font-num);color:var(--text-2);margin-left:4px}.trend,.shifts{margin-top:11px;padding-top:10px;border-top:.5px solid var(--hairline)}.trend .spark{display:block;width:100%;height:34px}.trend .spark polyline{stroke:var(--accent-text)}.trend .spark circle{fill:var(--accent-text)}.trend .under{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:6px;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.trend .under b{font-family:var(--font-num);color:var(--text-2);font-weight:600;white-space:nowrap}.one-point{margin:0;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.shift{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-cap);line-height:17px}.shift+.shift{margin-top:5px}.shift .when{flex:none;width:52px;font-family:var(--font-num);color:var(--text-3)}.shift .what{color:var(--text-2)}.shift .what b{color:var(--text);font-family:var(--font-num);font-weight:600}.shift.flat .what{color:var(--text-3)}.shift.flat .when{display:none}.snapline{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:10px var(--gutter-text) 0;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--text-page)}.snapline button{flex:none;white-space:nowrap;color:var(--accent-text);font-size:var(--fs-foot)}.snapline button:disabled{color:var(--text-page)}.head-acts{display:flex;gap:8px;align-items:center}.chips-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px var(--gutter)}.chips-row .chip{padding:5px 12px;border:0;border-radius:var(--r-pill);background:var(--veil-strong);font-size:var(--fs-cap);color:var(--text-2)}.chips-row .chip.on{background:var(--accent);color:var(--accent-on)}.sample-card{margin:0 var(--gutter) 12px;padding:15px;border-radius:var(--r-card);background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-edge-width) var(--glass-edge-style) var(--glass-edge);box-shadow:var(--glass-shadow)}.sample-card .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.sample-card .name{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.sample-card .axes{flex:none;font-size:var(--fs-cap);color:var(--text-3);white-space:nowrap}.sample-card .pair{padding:10px 11px;background:var(--veil);border-radius:var(--r-inner)}.sample-card .good{display:block;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text)}.sample-card .grid{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:12px 0 0;font-size:var(--fs-foot)}.sample-card .grid dt{align-self:baseline;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.sample-card .grid dd{margin:0;color:#ebebf5d9}.sample-card .num{font-family:var(--font-num);color:var(--text)}.touch-sample{margin-top:12px;padding-top:10px;border-top:.5px solid var(--hairline)}.touch-sample .k{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.touch-sample .row-ex{display:flex;gap:10px;font-size:var(--fs-cap);line-height:17px;color:var(--text-2)}.touch-sample .row-ex .d{flex:none;width:46px;font-family:var(--font-num);color:var(--text-3)}.sample-card .why{margin:12px 0 0;font-size:var(--fs-cap);line-height:17px;color:var(--text-3)}.sample-card .acts{display:flex;gap:10px;align-items:baseline;margin-top:12px}.sample-card .acts .linklike{font-size:var(--fs-foot);color:var(--accent-text)}.sample-card .acts .from{margin-left:auto;font-size:var(--fs-cap);color:var(--text-3)}.msg{display:flex;align-items:flex-end;gap:8px;margin:0 var(--gutter) 12px}.msg .av{width:28px;height:28px;flex:none;margin-bottom:2px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--glass-fill);border:.5px solid var(--glass-edge);color:var(--accent-text-quiet);font-size:var(--fs-foot)}.msg .bub{max-width:292px;padding:11px 14px;border-radius:var(--r-small);background:var(--veil-strong);font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:var(--tr-sub);white-space:pre-wrap}.msg.me{justify-content:flex-end}.msg.me .bub{background:var(--accent);box-shadow:inset 0 1px #ffffff40}.msg .init{display:block;width:fit-content;margin-bottom:5px;padding:1px 8px;border:.5px solid rgba(255,255,255,.45);border-radius:var(--r-pill);font-size:11px;color:#fff}.prov{display:flex;flex-wrap:wrap;gap:6px 12px;margin:4px var(--gutter-text) 14px;padding-top:10px;border-top:.5px solid var(--hairline);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-page)}.prov .k{letter-spacing:.06em;text-transform:uppercase}.props{margin:0 var(--gutter) 10px;padding:0;border-radius:24px;overflow:hidden;background:var(--glass-thin-fill);backdrop-filter:var(--glass-thin-blur);-webkit-backdrop-filter:var(--glass-thin-blur);border:1px dashed var(--dash);box-shadow:none}.prop{padding:15px;position:relative}.prop+.prop:before{content:"";position:absolute;left:15px;right:0;top:0;height:.5px;background:var(--sep)}.prop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.prop-why{margin:0 0 12px;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.prop-body{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 14px;font-size:var(--fs-foot)}.prop-body dt{align-self:baseline;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.prop-body dd{margin:0;color:#ebebf5d9}.prop .note-under{padding:0;margin-top:12px;color:var(--text-3)}.gap-note{margin:8px 0 0;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.composer{position:fixed;left:0;right:0;bottom:calc(var(--safe-bottom) + var(--tabbar-space));max-width:430px;margin:0 auto;padding:0 var(--gutter) 10px}.composer .bar-row{display:flex;align-items:center;gap:8px;height:46px;padding:0 6px 0 18px;border-radius:var(--r-pill);background:var(--glass-thick-fill);backdrop-filter:var(--glass-thick-blur);-webkit-backdrop-filter:var(--glass-thick-blur);border:var(--glass-edge-width) var(--glass-edge-style) var(--glass-thick-edge);box-shadow:var(--glass-thick-shadow)}.composer .field{flex:1;margin-top:0;padding:0;border:0;background:none;font-size:var(--fs-body)}.composer .send{width:34px;height:34px;flex:none;border:0;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-on);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff4d}.verdict .prop-head{margin-bottom:10px}.clauses{margin:0 0 12px;padding-left:18px;font-size:var(--fs-sub);line-height:var(--lh-sub)}.clauses li{margin-bottom:8px}.clauses li::marker{color:var(--text-3);font-family:var(--font-num)}.clauses .hint{display:block}.tabbar{position:fixed;left:0;right:0;bottom:0;max-width:430px;margin:0 auto;padding:0 24px calc(var(--safe-bottom) + 16px);z-index:5}.tabbar-inner{height:62px;border-radius:var(--r-pill);display:flex;justify-content:space-around;align-items:center}.tab{width:56px;height:44px;padding:0;border:0;background:none;display:grid;place-items:center;color:#ffffff9e}.tab .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill)}.tab.on .ic{background:#0069d9d9;box-shadow:inset 0 1px #ffffff4d;color:#fff}.tab svg{display:block}.steps>.step+.step{margin-top:16px;padding-top:16px;border-top:.5px solid var(--hairline)}.card .error,.ask .error,.form .error{margin-left:0;margin-right:0}.row .sub{display:inline-flex;align-items:center;gap:7px}.head .btn{flex:none;height:38px;font-weight:600}.row.open.proto .body .lock{display:block;margin-top:6px}.court>*+*{margin-top:14px;padding-top:14px;border-top:.5px solid var(--hairline)}.court .judge-form label:last-of-type{margin-bottom:12px}.chat-tail{height:56px}.head+.state-note,.head+.subhead+.state-note{margin-top:16px}.gate-title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);font-weight:600;margin-bottom:6px}.gate-why{margin:0 0 14px;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.gate-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:9px;font-size:var(--fs-sub);color:var(--text-2)}.gate-line b,.gate-cal b{color:var(--text);font-family:var(--font-num);font-weight:600}.of{flex:none;font-family:var(--font-num);font-size:var(--fs-cap);color:var(--text-3);white-space:nowrap}.gate-cal{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:.5px solid var(--hairline);font-size:var(--fs-sub);color:var(--text-2)}.gate-cal .of{margin-left:auto}.gate-note{margin:14px 0 0;padding-top:12px;border-top:.5px solid var(--hairline);font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--text-3)}.premortem .picker{margin-bottom:14px}.chip.on{background:var(--accent-wash);border:.5px solid var(--accent-edge);color:var(--accent-fg);font-weight:600}.pm-ask{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;margin-bottom:10px}.pm-empty{margin:0 0 12px;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.pm-item{display:flex;align-items:flex-start;gap:10px;background:var(--veil);border-radius:var(--r-inner);padding:10px 13px;margin-bottom:7px}.pm-text{flex:1;font-size:var(--fs-sub);line-height:var(--lh-sub)}.pm-meta{display:block;margin-top:2px;font-size:var(--fs-cap);color:var(--text-3)}.pm-drop{flex:none;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-pill);background:var(--veil-deep);color:var(--text-2);font-size:17px;line-height:1}.pm-form{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2);margin-top:12px}.pm-form .field{margin-top:0}.pm-form .field:first-child{grid-column:1 / -1}.pm-form .btn{height:40px}.pm-typical{margin-top:14px;padding-top:12px;border-top:.5px solid var(--hairline)}.pm-typical-head{font-size:var(--fs-cap);line-height:var(--lh-cap);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.pm-note{margin:10px 0 0;font-size:var(--fs-cap);line-height:17px;color:var(--text-3)}.pm-check{margin-top:14px;padding-top:12px;border-top:.5px solid var(--hairline)}.pm-check .judge{margin-top:0}.pm-warn{font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--text-2)}.row.fc{display:block}.fc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fc-p{flex:none;font-size:var(--fs-body);white-space:nowrap}.fc-act{margin-top:10px}.fc-act .btn{height:34px;padding:0 14px;font-size:var(--fs-foot)}.rows-group{padding:12px 15px 6px;font-size:var(--fs-cap);line-height:var(--lh-cap);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rows>.row+.rows-group{margin-top:4px;border-top:.5px solid var(--sep)}.decisions>.decision+.decision{margin-top:16px;padding-top:16px;border-top:.5px solid var(--hairline)}.decision .what{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.decision .goal-line{margin:0 0 4px}.decision .rule{margin:0 0 14px;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--text-3)}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:14px}.outcomes .btn{width:100%}.extend{margin-top:12px;padding-top:12px;border-top:.5px solid var(--hairline)}.extend label{display:block;margin-bottom:10px;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.extend input,.extend textarea{display:block;width:100%;margin-top:5px;padding:9px 11px;background:var(--veil-deep);border:.5px solid var(--hairline);border-radius:var(--r-inner);color:var(--text);font:inherit;font-size:var(--fs-sub)}.extend textarea{resize:vertical}.extend-open{display:block;margin-top:12px;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--accent-text)}.outcome-note{margin:12px 0 0;font-size:var(--fs-cap);line-height:17px;color:var(--text-3)}.rem-form{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2);padding:12px 15px;border-top:.5px solid var(--sep)}.rem-form .field{margin-top:0;min-width:0}.rem-form .field:first-child{grid-column:1 / -1}.rem-form .btn{height:40px}.rem-cancel{color:var(--accent-text);background:none;border:0;padding:0}.rem-error{margin:0 15px 12px}.chain-form{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2)}.chain-form .field{margin-top:0;min-width:0}.chain-form .btn{height:40px}.drift-act{margin-bottom:0}.drift .rule{margin-bottom:10px}.aar{background:var(--veil);border-radius:var(--r-inner);padding:12px 14px;margin:12px 0}.aar-q{font-size:var(--fs-cap);line-height:var(--lh-cap);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px}.aar-a{margin:0 0 10px;font-size:var(--fs-sub);line-height:var(--lh-sub)}.aar-a:last-of-type{margin-bottom:0}.aar-from{margin:10px 0 0;font-size:var(--fs-cap);line-height:17px;color:var(--text-3)}.aar-form{display:grid;gap:var(--sp-2);margin-top:14px}.aar-form .field{margin-top:0}.pm-check-list{margin-top:14px}.pm-mark{width:100%;text-align:left;border:0;align-items:center}.pm-mark .pm-flag{flex:none;font-size:var(--fs-cap);color:var(--text-3);border:.5px solid rgba(255,255,255,.2);border-radius:var(--r-pill);padding:3px 10px}.pm-mark.on{background:var(--accent-wash-soft)}.pm-mark.on .pm-flag{color:var(--accent-fg);border-color:var(--accent-edge)}.blind{margin-top:14px;padding-top:12px;border-top:.5px solid var(--hairline)}.outcomes.five>.btn:last-child{grid-column:1 / -1}.sup-nums{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.sup-nums label{display:block;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.sup-nums .field{margin-top:4px}
