:root{--primary: #137fec;--background-light: #f6f7f8;--background-dark: #101922}body{background-color:#f6f7f8;font-family:Inter,sans-serif;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark body{background-color:#101922;color:#f1f5f9}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}html.v2{--bg: #0E1014;--surface-1: #15181E;--surface-2: #1B1F26;--surface-3: #252A33;--ink: #E7E9EC;--ink-mute: #9CA3AF;--ink-dim: #6B7280;--line: #262A33;--line-strong: #3A4150;--hi-vis: #F5C242;--hi-vis-ink: #1A1409;--accent: #5BA8B0;--good: #6FB87A;--warn: #E2A23B;--bad: #D5654E}html.v2.ws{--bg: #F5F4EE;--surface-1: #FFFFFF;--surface-2: #F1EFE7;--surface-3: #E5E2D6;--ink: #1A1D22;--ink-mute: #5A6068;--ink-dim: #8B8F95;--line: #D9D5C7;--line-strong: #9C9685;--hi-vis: #F5C242;--hi-vis-ink: #1A1409;--accent: #3F7A82;--good: #3D8E4D;--warn: #B57A1F;--bad: #A8442F}html.v2 body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.v2 .surface-1{background:var(--surface-1)}html.v2 .surface-2{background:var(--surface-2)}html.v2 .surface-3{background:var(--surface-3)}html.v2 .ink{color:var(--ink)}html.v2 .ink-mute{color:var(--ink-mute)}html.v2 .ink-dim{color:var(--ink-dim)}html.v2 .text-good{color:var(--good)}html.v2 .text-warn{color:var(--warn)}html.v2 .text-bad{color:var(--bad)}html.v2 .text-hivis{color:var(--hi-vis)}html.v2 .bg-hivis{background:var(--hi-vis);color:var(--hi-vis-ink)}html.v2 .bg-accent{background:var(--accent)}html.v2 .bg-dots{background-color:var(--bg);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px;background-position:-1px -1px}html.v2 .placeholder-stripes{background-image:repeating-linear-gradient(135deg,var(--surface-2) 0,var(--surface-2) 8px,var(--surface-3) 8px,var(--surface-3) 16px)}html.v2 .border-line{border-color:var(--line)}html.v2 .border-line-strong{border-color:var(--line-strong)}html.v2 .border-l-line{border-left-color:var(--line)}html.v2 .border-r-line{border-right-color:var(--line)}html.v2 .border-t-line{border-top-color:var(--line)}html.v2 .border-b-line{border-bottom-color:var(--line)}html.v2 .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html.v2 .tab-digit{font-variant-numeric:tabular-nums}html.v2 .eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-dim)}html.v2 .card{background:var(--surface-1);border:1px solid var(--line)}html.v2 .chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-mute);white-space:nowrap}html.v2 .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);transition:background-color .12s ease,border-color .12s ease;cursor:pointer}html.v2 .btn:hover{background:var(--surface-3)}html.v2 .btn:active{transform:translateY(.5px)}html.v2 .btn-primary{background:var(--hi-vis);color:var(--hi-vis-ink);border-color:var(--hi-vis)}html.v2 .btn-primary:hover{filter:brightness(1.06);background:var(--hi-vis)}html.v2 .screen{background:var(--bg);color:var(--ink);min-height:calc(100vh - 7rem)}html.v2 .no-scrollbar::-webkit-scrollbar{display:none}html.v2 .no-scrollbar{scrollbar-width:none}html.v2 .drag-handle{cursor:grab}html.v2 .drag-handle:active{cursor:grabbing}html.v2 .tweaks-panel{position:fixed;bottom:16px;right:16px;width:280px;padding:14px;background:var(--surface-1);border:1px solid var(--line-strong);z-index:200;box-shadow:0 10px 30px #00000059}@keyframes yd-pulse-dot{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}html.v2 .pulse-dot{animation:yd-pulse-dot 1.6s ease-out infinite}@keyframes yd-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}html.v2 .ticker-track{animation:yd-ticker 60s linear infinite;will-change:transform}@keyframes yd-conflict-flash{0%,to{box-shadow:inset 0 0 0 1px var(--bad)}50%{box-shadow:inset 0 0 0 1px var(--bad),0 0 0 2px #d5654e40}}html.v2 .conflict-flash{animation:yd-conflict-flash 2.2s ease-in-out infinite}html.v2 .screen input,html.v2 .screen select,html.v2 .screen textarea{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:0}html.v2 .screen input::placeholder{color:var(--ink-dim)}html.v2 .screen input:focus,html.v2 .screen select:focus,html.v2 .screen textarea:focus{outline:none;border-color:var(--hi-vis)}html.v2 .screen *:not(.btn-primary):not(.bg-hivis):not([data-keep-radius]){border-radius:0}html.v2.dense table th,html.v2.dense table td{padding-top:.35rem!important;padding-bottom:.35rem!important}html.v2.dense .card .p-3{padding:.5rem!important}html.v2.dense .card .p-4{padding:.625rem!important}html.v2.dense .card .p-5{padding:.75rem!important}html.v2.dense .eyebrow{font-size:8px}html.v2.dense .chip{padding:1px 4px;font-size:8px}html.v2 .h-display{font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,7.5vw,96px);line-height:.95;letter-spacing:-.035em;font-weight:600}html.v2 .h-section{font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:clamp(32px,4.4vw,56px);line-height:1.02;letter-spacing:-.028em;font-weight:600}html.v2 .serif{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}html.v2 .section-rule{display:flex;align-items:center;gap:16px}html.v2 .section-rule:after{content:"";flex:1;height:1px;background:var(--line)}html.v2 .corner-marks{position:relative}html.v2 .corner-marks:before,html.v2 .corner-marks:after,html.v2 .corner-marks>.tl,html.v2 .corner-marks>.br{content:"";position:absolute;width:8px;height:8px;border-color:var(--ink-dim);border-style:solid;border-width:0;z-index:2;pointer-events:none}html.v2 .corner-marks:before{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}html.v2 .corner-marks:after{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}html.v2 .corner-marks>.tl{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}html.v2 .corner-marks>.br{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}@keyframes yd-blink-colon{50%{opacity:.3}}html.v2 .blink{animation:yd-blink-colon 1.4s steps(2) infinite}@keyframes yd-spin{to{transform:rotate(360deg)}}html.v2 .yd-spinner{width:28px;height:28px;border:2px solid var(--line-strong);border-top-color:var(--hi-vis);border-radius:50%;animation:yd-spin .9s linear infinite}@keyframes yd-loading-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}html.v2 .yd-loading-msg{animation:yd-loading-fade .32s ease-out}html.v2 .field{--hv: var(--hi-vis);--hv-ink: var(--hi-vis-ink);--card: var(--surface-1);--card-2: var(--surface-2);--surface: var(--surface-1);--avatar-r: 0px;background:var(--bg);color:var(--ink);font-family:Inter Tight,Inter,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}html.v2 .field .mono{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}html.v2 .field .eyebrow{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}html.v2 .field button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}html.v2 .field ::-webkit-scrollbar{width:0;height:0}html.v2 .field.fa-stage{width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 1px 1px,rgba(242,239,233,.045) 1px,transparent 0) 0 0 / 22px 22px,#08090a}html.v2 .field .fa-device{position:relative;width:min(404px,100%);height:min(854px,calc(100dvh - 48px));background:var(--bg);border:1px solid var(--line-strong);border-radius:42px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 80px #0000008c,0 0 0 1px #00000080}@media(max-width:540px){html.v2 .field.fa-stage{padding:0}html.v2 .field .fa-device{width:100%;height:100dvh;max-height:none;border:none;border-radius:0;box-shadow:none}}html.v2 .field .fa-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}html.v2 .field .fa-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px 13px;border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;z-index:5}html.v2 .field .fa-iconbtn{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-mute);flex-shrink:0}html.v2 .field .fa-iconbtn:active{color:var(--ink)}html.v2 .field .fa-badge{position:absolute;top:4px;right:4px;min-width:15px;height:15px;padding:0 3px;background:var(--bad);color:#fff;border-radius:99px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;border:1.5px solid var(--bg)}html.v2 .field .fa-body{flex:1;min-height:0;display:flex}html.v2 .field .fa-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px 24px;-webkit-overflow-scrolling:touch;animation:fa-fade .28s ease}@keyframes fa-fade{0%{transform:translateY(6px)}to{transform:none}}html.v2 .field .fa-card{background:var(--card);border:1px solid var(--line)}html.v2 .field .fa-row{display:flex;align-items:center;gap:11px;padding:12px}html.v2 .field .fa-rowbtn{background:transparent;border:none}html.v2 .field .fa-rowbtn:active{background:var(--card-2)}html.v2 .field .fa-cell{padding:10px 11px}html.v2 .field .fa-grid2{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}html.v2 .field .fa-grid2>.fa-cell:nth-child(odd){border-right:1px solid var(--line)}html.v2 .field .fa-grid2>.fa-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}html.v2 .field .fa-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.1em;font-weight:600;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-mute)}html.v2 .field .fa-btn:active{filter:brightness(.9)}html.v2 .field .fa-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}html.v2 .field .fa-action{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 4px;background:var(--card);border:1px solid var(--line);color:var(--ink)}html.v2 .field .fa-action span{font-size:10.5px;color:var(--ink-mute)}html.v2 .field .fa-action:active{background:var(--card-2)}html.v2 .field .fa-checkrow{display:flex;align-items:center;gap:11px;padding:13px 12px;width:100%;background:transparent;border:none}html.v2 .field .fa-checkrow:active{background:var(--card-2)}html.v2 .field .fa-checkbox{width:20px;height:20px;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,border-color .12s}html.v2 .field .fa-link{background:none;border:none;color:var(--hv);font-size:10px;letter-spacing:.1em;text-transform:uppercase}html.v2 .field .fa-nudge{background:color-mix(in oklab,var(--hv) 16%,transparent);border:1px solid var(--hv);color:var(--hv);font-family:JetBrains Mono,monospace;font-size:10px;padding:5px 10px;letter-spacing:.08em}html.v2 .field .fa-todaytag{font-size:8.5px;color:var(--hv);letter-spacing:.14em}html.v2 .field .fa-statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}html.v2 .field .fa-statrow:has(>:nth-child(2):last-child){grid-template-columns:1fr 1fr}html.v2 .field .fa-stat{padding:12px;background:var(--card);border:1px solid var(--line)}html.v2 .field .fa-weekrow{display:flex;align-items:center;gap:10px;padding:11px 13px;width:100%;background:transparent;border:none}html.v2 .field .fa-weekrow:active{background:var(--card-2)}html.v2 .field .fa-clockhero{padding:22px 18px;background:var(--card);border:1px solid var(--line);text-align:center}html.v2 .field .fa-pulse{animation:fa-pulse 1.6s ease-in-out infinite}@keyframes fa-pulse{0%,to{opacity:1}50%{opacity:.3}}html.v2 .field .fa-punchdot{width:9px;height:9px;border-radius:99px;flex-shrink:0}html.v2 .field .fa-segment{display:flex;gap:5px;background:var(--card);border:1px solid var(--line);padding:4px}html.v2 .field .fa-seg{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;background:transparent;border:none;color:var(--ink-mute);font-size:12.5px;font-weight:500;transition:background .14s,color .14s}html.v2 .field .fa-seg.is-active{background:var(--card-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}html.v2 .field .fa-chips{display:flex;flex-wrap:wrap;gap:6px}html.v2 .field .fa-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:12px}html.v2 .field .fa-chipbtn{color:var(--ink-mute)}html.v2 .field .fa-chipbtn.is-active{background:color-mix(in oklab,var(--hv) 16%,transparent);border-color:var(--hv);color:var(--hv)}html.v2 .field .fa-textarea,html.v2 .field .fa-input{width:100%;background:var(--card);border:1px solid var(--line);color:var(--ink);font-family:inherit;font-size:13.5px;padding:12px;resize:none;outline:none}html.v2 .field .fa-textarea:focus,html.v2 .field .fa-input:focus{border-color:var(--hv)}html.v2 .field .fa-photoadd{display:flex;align-items:center;gap:8px;padding:11px;width:100%;justify-content:center;background:var(--card);border:1px dashed var(--line-strong);color:var(--ink-mute);font-size:13px}html.v2 .field .fa-tabbar{display:flex;align-items:flex-end;border-top:1px solid var(--line);background:var(--surface);padding:7px 6px calc(7px + env(safe-area-inset-bottom));flex-shrink:0;position:relative;z-index:4}html.v2 .field .fa-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;background:transparent;border:none;color:var(--ink-dim)}html.v2 .field .fa-tab span:last-child{font-size:9.5px;letter-spacing:.02em}html.v2 .field .fa-tab.is-active{color:var(--hv)}html.v2 .field .fa-tabdot{position:absolute;top:-2px;right:-5px;width:7px;height:7px;border-radius:99px;background:var(--bad);border:1.5px solid var(--surface)}html.v2 .field .fa-pushlayer{position:absolute;inset:0;background:var(--bg);z-index:20;animation:fa-slide .28s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}@keyframes fa-slide{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){html.v2 .field .fa-scroll,html.v2 .field .fa-pushlayer,html.v2 .field .fa-successicon,html.v2 .field .fa-toast{animation:none!important}}html.v2 .field .fa-push{display:flex;flex-direction:column;height:100%;flex:1;min-height:0}html.v2 .field .fa-pushfooter{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-shrink:0}html.v2 .field .fa-chat{display:flex;flex-direction:column;gap:9px;padding-top:16px}html.v2 .field .fa-bubble{max-width:80%;padding:9px 12px}html.v2 .field .fa-bubble.them{align-self:flex-start;background:var(--card);border:1px solid var(--line);color:var(--ink)}html.v2 .field .fa-bubble.me{align-self:flex-end;background:var(--hv);color:var(--hv-ink)}html.v2 .field .fa-broadcast{align-self:center;display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--hv);padding:5px 10px;border:1px solid color-mix(in oklab,var(--hv) 35%,transparent);margin-bottom:4px}html.v2 .field .fa-composer{display:flex;align-items:center;gap:6px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-shrink:0}html.v2 .field .fa-composer .fa-input{flex:1;border-radius:0}html.v2 .field .fa-send{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--hv);color:var(--hv-ink);border:none}html.v2 .field .fa-send:disabled{opacity:.4}html.v2 .field .fa-notifdot{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--bg)}html.v2 .field .fa-signed{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--good);font-size:13.5px;font-weight:600;padding:13px}html.v2 .field .fa-drawing{flex:1;padding:11px;background:var(--card);border:1px solid var(--line)}html.v2 .field .fa-drawthumb{height:64px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}html.v2 .field .fa-success{display:flex;flex-direction:column;align-items:center;padding:48px 24px}html.v2 .field .fa-successicon{width:76px;height:76px;border-radius:50%;background:var(--hv);display:flex;align-items:center;justify-content:center;animation:fa-pop .4s cubic-bezier(.2,1.3,.4,1)}@keyframes fa-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}html.v2 .field .fa-photogrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}html.v2 .field .fa-photo{display:flex;flex-direction:column}html.v2 .field .fa-photothumb{position:relative;aspect-ratio:4/3;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}html.v2 .field .fa-phototime{position:absolute;bottom:6px;left:6px;font-size:9px;color:var(--ink-mute);background:#00000080;padding:2px 5px}html.v2 .field .fa-photoempty{aspect-ratio:4/3;align-items:center;justify-content:center;background:var(--card);border:1px dashed var(--line-strong)}html.v2 .field .fa-map{position:relative;height:200px;background:var(--card);border:1px solid var(--line);overflow:hidden}html.v2 .field .fa-mappin{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line-strong);color:var(--ink);font-size:11.5px;padding:7px 10px}html.v2 .field .fa-toast{position:absolute;left:50%;bottom:92px;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:600;padding:10px 15px;white-space:nowrap;z-index:40;animation:fa-toast .3s ease;box-shadow:0 10px 30px #00000080}@keyframes fa-toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}
