:root{--ink:#18181b;--ink-2:#3f3f46;--ink-3:#52525b;--line:#e4e4e7;--line-2:#f4f4f5;--surface:#fff;--canvas:#fafaf9;--accent:#c2410c;--accent-soft:#fff7ed;--accent-line:#fed7aa;--danger:#b91c1c;--danger-soft:#fef2f2;--good:#15803d;--good-soft:#f0fdf4;--r-sm:6px;--r:10px;--r-lg:14px;--shadow-sm:0 1px 2px #18181b0f;--shadow:0 1px 3px #18181b14, 0 8px 24px -12px #18181b1f;--sans:"IBM Plex Sans Thai", "Noto Sans Thai", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{background:var(--canvas)}body{font-family:var(--sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;padding:1.25rem .85rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{border-bottom:1px solid var(--line-2);margin-bottom:.85rem;padding:0 .5rem 1rem}.sidebar nav{flex-direction:column;gap:.15rem;display:flex}.sidebar nav a{border-radius:var(--r-sm);color:var(--ink-2);padding:.45rem .6rem;font-size:.92rem;text-decoration:none;display:block}.sidebar nav a:hover{background:var(--line-2);color:var(--ink)}.sidebar nav a .en{font-size:.8rem}.sidebar .who{border-top:1px solid var(--line-2);color:var(--ink-3);margin-top:auto;padding:.75rem .6rem 0;font-size:.8rem}.content{max-width:78rem;padding:2rem 2.25rem 4rem}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.sidebar nav{flex-flow:wrap}.content{padding:1.25rem 1rem 3rem}}h1{letter-spacing:-.01em;margin:0 0 .15rem;font-size:1.45rem}h2{margin:2.25rem 0 .75rem;font-size:1.05rem}h3{margin:1.5rem 0 .5rem;font-size:.95rem}a{color:var(--accent);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px}.en{color:var(--ink-2);letter-spacing:0;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.muted{color:var(--ink-3)}.small{font-size:.85rem}.path{font-family:var(--mono);color:var(--ink-3);font-size:.76rem}.unit{margin-bottom:2.25rem}.unit>header{align-items:baseline;gap:.6rem;margin-bottom:.75rem;display:flex}.unit>header h2{margin:0}.office{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:.85rem;padding:1rem 1.15rem}.office>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.office h3,.office h4{margin:0;font-size:1rem}.chip{font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.76rem;display:inline-flex}.chip.vacant{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.chip.full{background:var(--good-soft);color:var(--good);border-color:#bbf7d0}.portrait{border-radius:var(--r);background-color:var(--line-2);color:var(--ink-3);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}img.portrait{object-fit:cover;object-position:center top}ul.holders{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}ul.holders.loose{margin-top:0}ul.holders a{border-radius:var(--r);color:inherit;align-items:center;gap:.6rem;padding:.35rem .4rem;text-decoration:none;display:flex}ul.holders a:hover{background:var(--line-2)}ul.holders .en{font-size:.8rem}.office-meta{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:24rem;display:flex}.chip.role{font-family:var(--mono);letter-spacing:.02em;font-size:.72rem}.vacant-note{color:var(--accent);margin:.5rem 0 0}header.person{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}header.person h1{margin:0}table{border-collapse:collapse;width:100%;margin-top:.65rem;font-size:.9rem}thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:.35rem .65rem;font-size:.76rem;font-weight:600}tbody td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:.6rem .65rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fcfcfc}.card-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:.35rem .75rem .5rem}label{margin-bottom:.2rem;font-size:.85rem;font-weight:500;display:block}input,select,textarea{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:inherit;max-width:100%;padding:.4rem .6rem;font-size:.9rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}textarea{resize:vertical;width:100%;min-height:3.75rem}button{font:inherit;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:var(--shadow-sm);padding:.42rem .9rem;font-size:.88rem;font-weight:500}button:hover:not(:disabled){filter:brightness(1.06)}button:disabled{opacity:.55;cursor:default}button.block{width:100%;display:block}button.quiet{background:var(--surface);color:var(--ink-2);border-color:var(--line)}.inline{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;padding-top:.25rem;display:flex}.inline .check{align-items:center;gap:.35rem;padding-bottom:.45rem;font-weight:400;display:flex}details{margin-top:.5rem}details>summary{cursor:pointer;color:var(--accent);border-radius:var(--r-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.85rem;list-style:none;display:inline-flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";font-family:var(--mono);color:var(--accent)}details[open]>summary:before{content:"−"}details>summary:hover{background:var(--accent-soft)}details[open]>.panel,details[open]>form{border:1px dashed var(--line);border-radius:var(--r);background:var(--canvas);margin-top:.35rem;padding:.85rem}.note{border-radius:var(--r);border:1px solid;margin:.7rem 0 0;padding:.7rem .9rem;font-size:.88rem}.note.warn{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.note.error{color:var(--danger);background:var(--danger-soft);border-color:#fecaca}.note.done{color:var(--good);background:var(--good-soft);border-color:#bbf7d0}.note .en{color:inherit;opacity:.85}.banner{margin:1.25rem 0 1.75rem}.centred{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:24rem;box-shadow:var(--shadow);margin:4rem auto;padding:2rem}.stack{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.75rem;display:flex}.stack>button{align-self:flex-start}.choices{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem 1.25rem;width:100%;display:grid}.choice{border-radius:var(--r);cursor:pointer;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.45rem .55rem;font-weight:400;display:grid}.choice:hover{background:var(--canvas);border-color:var(--line)}.choice input{margin-top:.2rem}.choice code{letter-spacing:.02em;color:var(--ink);font-size:.78rem;display:block}.choice .en{font-size:.78rem}.dimmed{opacity:.45}.radios{flex-direction:column;gap:.35rem;display:flex}.radios label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-weight:400;display:grid}.radios input{margin-top:.25rem}.crumbs{color:var(--muted);margin:0 0 .5rem;font-size:.82rem}.facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1.25rem 0 2rem;padding:1rem 1.15rem;display:grid}.facts dt{color:var(--muted);margin-bottom:.2rem;font-size:.78rem}.facts dd{margin:0;font-size:.92rem}.plain{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.grid{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;margin-top:1.25rem;overflow:hidden}.grid th,.grid td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .9rem}.grid th{color:var(--muted);background:var(--canvas);font-size:.78rem;font-weight:600}.grid tr:last-child td{border-bottom:none}.lifecycle{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 .5rem;display:flex}td.actions{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:12rem;display:flex}td.actions details{margin-top:0}summary.danger,button.danger{color:var(--danger)}button.danger{background:var(--danger-soft);border-color:#fecaca}button.danger:hover:not(:disabled){border-color:var(--danger)}.attention{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:1rem 1.15rem}.attention h2{margin:0 0 .5rem;font-size:1rem}.attention ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attention li{border-top:1px solid var(--line-2);align-items:baseline;gap:.85rem;padding:.65rem 0;display:flex}.attention li:first-child{border-top:0;padding-top:.15rem}.attention .count{font-variant-numeric:tabular-nums;text-align:right;min-width:2.2rem;color:var(--accent);font-size:1.35rem;font-weight:600;line-height:1.2}.attention li.grave .count{color:var(--danger)}.attention li.quiet .count{color:var(--ink-3)}.attention li>div{flex-direction:column;gap:.1rem;display:flex}.attention .links{flex-wrap:wrap;gap:.2rem 1rem;margin-top:.25rem;display:flex}.inline.asof{align-items:center;gap:.6rem 1rem;margin-bottom:.5rem}.inline.asof label{align-items:center;gap:.4rem;display:flex}.trail{margin:.5rem 0 0;padding:0;list-style:none}.trail li{border-top:1px solid var(--line-2);gap:1rem;padding:.6rem 0;display:flex}.trail li:first-child{border-top:0}.trail .when{font-variant-numeric:tabular-nums;min-width:9.5rem;color:var(--ink-3);flex-direction:column;font-size:.85rem;display:flex}.trail li>div:last-child{flex-direction:column;gap:.1rem;min-width:0;display:flex}.trail details{margin-top:.25rem}.trail .payload{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-top:.4rem;display:grid}.trail pre{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:.15rem 0 0;padding:.5rem .6rem;font-size:.78rem;overflow-x:auto}.inline.search{align-items:center;margin:1rem 0 .25rem}.inline.search input[type=search]{flex:18rem;min-width:18rem}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.5rem;margin:1.25rem 0 1rem;display:flex}.tabs a{color:var(--ink-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem 0;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a.here{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.tabs a .en{font-weight:400;display:block}.sidebar .who a.quiet{color:var(--ink-2);line-height:1.35;text-decoration:none;display:block}.sidebar .who a.quiet:hover{color:var(--ink)}:root{--bar-h:44px;--r-icon:22px;--shadow-lg:0 24px 60px -20px #18181b73}.portal-frame[data-wall]{color:#fafaf9;isolation:isolate;min-height:100vh;position:relative}.portal-body{z-index:10;padding:calc(var(--bar-h) + env(safe-area-inset-top,0px) + 1.25rem) 1rem 2rem;max-width:68rem;margin-inline:auto;position:relative}.portal-frame a.bar-btn{text-decoration:none}.portal-frame .bar-btn form{display:contents}.wallpaper{z-index:0;position:fixed;inset:0;overflow:hidden}.wallpaper:after{content:"";background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 50% at 18% 2%,#000 0%,#0000 70%);mask-image:radial-gradient(90% 50% at 18% 2%,#000 0%,#0000 70%)}.vignette{pointer-events:none;background:radial-gradient(130% 100% at 50% 40%,#0000 40%,#0c0a0952 100%),linear-gradient(#0c0a0947 0%,#0000 22%);position:absolute;inset:0}.hill{border-radius:50% 50% 0 0/100% 100% 0 0;width:140%;position:absolute;left:-20%}.hill.h1{opacity:.92;width:115%;height:46%;bottom:14%;left:-30%}.hill.h2{width:125%;height:33%;bottom:13%;left:12%}.hill.h3{width:150%;height:36%;bottom:-10%;left:-25%}.mist{filter:blur(10px);height:12%;position:absolute;bottom:30%;left:0;right:0}.sun{filter:blur(2px);border-radius:50%;width:96px;height:96px;position:absolute;top:44%;right:22%}.sun:after{content:"";border-radius:50%;position:absolute;inset:-130px}[data-wall=dusk]>.wallpaper{background:linear-gradient(#1e2b3a 0%,#33414c 14%,#5d5a55 27%,#94705a 38%,#c68a55 47%,#e0a96b 54%,#c9b294 60%,#a8ab8e 66%)}[data-wall=dusk]>.wallpaper>.hill.h1{background:linear-gradient(#8b9a83,#6f8272)}[data-wall=dusk]>.wallpaper>.hill.h2{background:linear-gradient(#627a6c,#4a6459)}[data-wall=dusk]>.wallpaper>.hill.h3{background:linear-gradient(#3c574e,#27423c)}[data-wall=dusk]>.wallpaper>.mist{background:linear-gradient(#0000,#e9d6b773,#0000)}[data-wall=dusk]>.wallpaper>.sun{background:radial-gradient(circle,#fff6def2 0%,#ffe2a8bf 34%,#ffcd8240 58%,#0000 72%)}[data-wall=dusk]>.wallpaper>.sun:after{background:radial-gradient(circle,#ffd89657 0%,#0000 62%)}[data-wall=dawn]>.wallpaper{background:linear-gradient(#24476b 0%,#3c6a92 16%,#6e97ad 30%,#a9b8ad 42%,#d6bb98 52%,#e7c89c 58%,#c9c4a6 64%)}[data-wall=dawn]>.wallpaper>.hill.h1{background:linear-gradient(#93a58f,#75897c)}[data-wall=dawn]>.wallpaper>.hill.h2{background:linear-gradient(#6b8574,#506d5f)}[data-wall=dawn]>.wallpaper>.hill.h3{background:linear-gradient(#445f52,#2c4740)}[data-wall=dawn]>.wallpaper>.mist{background:linear-gradient(#0000,#f0e8d68c,#0000)}[data-wall=dawn]>.wallpaper>.sun{background:radial-gradient(circle,#fffdf4f2 0%,#fff0cdb3 36%,#0000 70%)}[data-wall=dawn]>.wallpaper>.sun:after{background:radial-gradient(circle,#fff4d647 0%,#0000 62%)}[data-wall=night]>.wallpaper{background:linear-gradient(#080d18 0%,#101a2c 20%,#1b2740 38%,#26314a 50%,#2f3550 58%,#2a3044 66%)}[data-wall=night]>.wallpaper>.hill.h1{background:linear-gradient(#27324a,#1e2839)}[data-wall=night]>.wallpaper>.hill.h2{background:linear-gradient(#1a2331,#131a26)}[data-wall=night]>.wallpaper>.hill.h3{background:linear-gradient(#0f151f,#080c12)}[data-wall=night]>.wallpaper>.mist{background:linear-gradient(#0000,#96aad229,#0000)}[data-wall=night]>.wallpaper>.sun{background:radial-gradient(circle,#ebf0fff2 0%,#c8d6f58c 44%,#0000 70%);width:62px;height:62px;top:12%;right:42%}[data-wall=night]>.wallpaper>.sun:after{background:radial-gradient(circle,#becdf029 0%,#0000 60%)}[data-wall=night]>.wallpaper>.vignette{background:radial-gradient(130% 100% at 50% 40%,#0000 35%,#04060a8c 100%)}[data-wall=plain]>.wallpaper{background:linear-gradient(160deg,#3f3f46 0%,#27272a 55%,#18181b 100%)}[data-wall=plain]>.wallpaper>.hill,[data-wall=plain]>.wallpaper>.sun,[data-wall=plain]>.wallpaper>.mist{display:none}[data-wall=plain]>.wallpaper:after{-webkit-mask-image:radial-gradient(120% 80% at 20% 0,#000 0%,#0000 78%);mask-image:radial-gradient(120% 80% at 20% 0,#000 0%,#0000 78%)}[data-wall=plain]>.wallpaper>.vignette{background:radial-gradient(130% 100% at 50% 40%,#0000 45%,#00000059 100%)}.topbar{z-index:30;height:calc(var(--bar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) .5rem 0 .5rem;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:#fafaf9;background:#1c19179e;border-bottom:1px solid #ffffff1a;align-items:center;gap:.35rem;display:flex;position:fixed;inset:0 0 auto}.bar-btn{appearance:none;color:inherit;font:inherit;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.45rem;min-width:34px;height:34px;padding:0 .5rem;display:inline-flex;position:relative}.bar-btn:hover{background:#ffffff24}.bar-btn:focus-visible{outline-offset:1px;outline:2px solid #fed7aa}.bar-btn.on{background:#fff3}.bar-title{white-space:nowrap;text-overflow:ellipsis;text-align:start;font-size:.82rem;font-weight:500;line-height:1.15;overflow:hidden}.bar-title .en{color:#ffffffd1;font-size:.72rem}.bar-spacer{flex:1}.avatar{color:#fff;background:linear-gradient(140deg,#c2410c,#9a3412);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:600;display:grid}.desktop{padding:1.25rem 1.2rem calc(1.4rem + env(safe-area-inset-bottom,0px))}.icons{grid-auto-flow:column;grid-template-rows:repeat(var(--rows,5), 124px);grid-auto-columns:112px;justify-content:start;gap:.15rem .35rem;display:grid}.app{appearance:none;font:inherit;color:#fff;border-radius:var(--r);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;width:112px;padding:.6rem .2rem .5rem;text-decoration:none;display:flex}.app:hover{background:#ffffff29}.app:focus-visible{outline-offset:-2px;outline:2px solid #fff}.app .tile{border-radius:var(--r-icon);flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:0 8px 18px -8px #0c0a09b3,inset 0 1px #ffffff52}.app .tile svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.app .label{text-shadow:0 1px 4px #0c0a09cc;overflow-wrap:anywhere;width:100%;font-size:.76rem;font-weight:500;line-height:1.25}.app .label .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .label .en{color:inherit;opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.tint-orange{background:linear-gradient(150deg,#fb923c,#c2410c)}.tint-slate{background:linear-gradient(150deg,#7c8ba1,#334155)}.tint-green{background:linear-gradient(150deg,#4ade80,#15803d)}.tint-grey{background:linear-gradient(150deg,#a1a1aa,#52525b)}.tint-blue{background:linear-gradient(150deg,#60a5fa,#1d4ed8)}.tint-violet{background:linear-gradient(150deg,#a78bfa,#6d28d9)}.tile .badge{color:#fff;background:#dc2626;border:2px solid #ffffffd9;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}.empty-note{border:1px solid var(--accent-line);border-inline-start:3px solid var(--accent);border-radius:var(--r);max-width:30rem;color:var(--ink-2);box-shadow:var(--shadow);background:#fffffff0;margin-top:.9rem;padding:.7rem .85rem;font-size:.85rem}.launcher{inset:calc(var(--bar-h) + env(safe-area-inset-top,0px) + 6px) auto auto 6px;width:min(420px,100vw - 12px);max-width:none;max-height:calc(100dvh - var(--bar-h) - env(safe-area-inset-top,0px) - 24px);color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fffffff2;border:1px solid #fff9;margin:0;padding:0;position:fixed;overflow-y:auto}.launcher::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to bottom, transparent calc(44px + env(safe-area-inset-top,0px)), #000 0);-webkit-mask-image:linear-gradient(to bottom, transparent calc(44px + env(safe-area-inset-top,0px)), #000 0);mask-image:linear-gradient(to bottom, transparent calc(44px + env(safe-area-inset-top,0px)), #000 0);background:#1c191759}.launcher-body{padding:.9rem}.launcher .search{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:.45rem .65rem;font-size:.9rem}.launcher .search:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.launcher h2{color:var(--ink-3);margin:.6rem 0 0;font-size:.78rem;font-weight:600}.launcher h2 .en{font-size:.78rem;font-weight:500}.launcher-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.25rem;margin-top:.5rem;display:grid}.launcher .app{color:var(--ink);width:auto;padding:.55rem .2rem}.launcher .app:hover{background:var(--line-2)}.launcher .app:focus-visible{outline-color:var(--accent)}.launcher .app .label{text-shadow:none}.launcher .app .tile{border-radius:16px;width:50px;height:50px}.launcher .app .tile svg{width:26px;height:26px}.launcher-empty{color:var(--ink-2);margin:.6rem .2rem .2rem;font-size:.85rem}.account-menu{inset:calc(var(--bar-h) + env(safe-area-inset-top,0px) + 6px) 6px auto auto;min-width:15rem;max-width:calc(100vw - 12px);color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fffffff2;border:1px solid #fff9;margin:0;padding:.35rem;position:fixed}.account-who{border-bottom:1px solid var(--line-2);overflow-wrap:anywhere;margin-bottom:.25rem;padding:.45rem .6rem .55rem;font-size:.85rem}.account-who b{font-weight:600}.account-who .en{font-size:.8rem}.account-links a,.account-links button{appearance:none;border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:.45rem .6rem;font-size:.85rem;text-decoration:none;display:block}.account-links a:hover,.account-links button:hover{background:var(--line-2);filter:none}.account-links a:focus-visible,.account-links button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-links .en{margin-inline-start:.4rem;font-size:.8rem;display:inline}.account-links form{border-top:1px solid var(--line-2);margin:.25rem 0 0;padding-top:.25rem}.settings{z-index:10;max-width:40rem;margin:0 auto;position:relative}.settings-head{color:#fff;text-shadow:0 1px 4px #0c0a09b3;margin:0 0 .9rem}.settings-head h1{margin:0;font-size:1.15rem;font-weight:600}.settings-head .en{color:#ffffffe6}.settings-head p{opacity:.9;margin:.3rem 0 0;font-size:.82rem}.settings-card{color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fffffff2;margin-bottom:.9rem;padding:1rem 1.1rem}.settings-card h2{margin:0;font-size:.95rem;font-weight:600}.settings-card h2 .en{margin-inline-start:.4rem;font-weight:500;display:inline}.settings-card p{color:var(--ink-2);margin:.35rem 0 0;font-size:.82rem}.wall-picker{border:0;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.8rem;min-inline-size:0;margin:.85rem 0 0;padding:0;display:grid}.wall-option{cursor:pointer;gap:.35rem;display:grid;position:relative}.wall-option input{opacity:0;width:1px;height:1px;position:absolute}.wall-swatch{aspect-ratio:16/10;isolation:isolate;border-radius:var(--r);outline:1px solid var(--line);display:block;position:relative;overflow:hidden}.wall-option input:checked+.wall-swatch{outline:3px solid var(--accent);outline-offset:2px}.wall-option input:focus-visible+.wall-swatch{box-shadow:0 0 0 6px var(--accent-line)}.wall-swatch>.wallpaper{position:absolute}.wall-swatch>.wallpaper:after{background-size:16px 16px}.wall-swatch[data-wall]>.wallpaper>.sun{filter:blur(1px);width:20px;height:20px}.wall-swatch[data-wall]>.wallpaper>.sun:after{inset:-26px}.wall-swatch[data-wall]>.wallpaper>.mist{filter:blur(3px)}.wall-name{font-size:.82rem;line-height:1.25}.wall-name .en{font-size:.8rem}.settings-card .wall-message{color:var(--accent);grid-column:1/-1;margin:0}.settings-card .wall-message:empty{display:none}.settings-form{gap:.6rem;margin-top:.8rem;display:grid}.settings-form .pair{grid-template-columns:minmax(7rem,1fr) 2.5fr;gap:.6rem;display:grid}.settings-form label{align-content:start;gap:.2rem;margin:0;display:grid}.settings-form label>span{color:var(--ink-2);font-size:.78rem}.settings-form input{width:100%}.settings-form input[readonly]{background:var(--line-2);color:var(--ink-2)}.settings-card small{color:var(--ink-3);font-size:.78rem;font-weight:400;display:block}.form-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.6rem;display:flex}.settings-card .form-result{color:#15803d;margin:0;font-size:.8rem}.settings-card .form-result.refused{color:var(--accent)}.settings-card .form-result:empty{display:none}.photo-row{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:.8rem;display:flex}.settings-portrait{color:#fff;background:linear-gradient(140deg,#c2410c,#9a3412);border-radius:50%;flex:none;place-items:center;width:88px;height:88px;font-size:1.6rem;font-weight:600;display:grid;overflow:hidden}.settings-portrait img,img.avatar{object-fit:cover;width:100%;height:100%}img.avatar{width:26px;height:26px}.photo-controls{flex:1;min-width:14rem}.photo-controls .settings-form{margin-top:0}.photo-controls input[type=file]{background:0 0;border:0;padding:.3rem 0}.settings-list{margin:.7rem 0 0;padding:0;list-style:none}.settings-list li{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.5rem 0;font-size:.85rem;display:flex}.settings-list li:first-child{border-top:0}.settings-list li b{font-weight:600}.settings-list li small{flex-basis:100%}.settings-card .settings-empty{color:var(--ink-3);margin-top:.7rem}.settings-card h3{margin:.9rem 0 0;font-size:.82rem;font-weight:600}.settings-card h3 .en{margin-inline-start:.4rem;font-weight:500;display:inline}.chips{flex-wrap:wrap;gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.settings-past{margin-top:.8rem;font-size:.82rem}.settings-past summary{cursor:pointer;color:var(--ink-2)}@container portal (max-width:520px){.settings-form .pair{grid-template-columns:1fr}}.service{inset:calc(var(--bar-h) + env(safe-area-inset-top,0px)) 0 0 0;z-index:20;color:var(--ink);background:var(--canvas);grid-template-columns:210px minmax(0,1fr);display:grid;position:fixed}.service .snav{background:var(--surface);border-inline-end:1px solid var(--line);padding:.9rem .6rem;overflow-y:auto}.service .snav .cap{border-bottom:1px solid var(--line-2);color:var(--ink-2);margin-bottom:.5rem;padding:0 .5rem .5rem;font-size:.78rem;font-weight:600}.service .snav .cap .en{font-size:.76rem;font-weight:400}.service .snav a{border-radius:var(--r-sm);color:var(--ink-2);padding:.4rem .55rem;font-size:.88rem;text-decoration:none;display:block}.service .snav a .en{font-size:.78rem}.service .snav a:hover{background:var(--line-2);color:var(--ink)}.service .snav a.on{background:var(--accent-soft);color:var(--accent);font-weight:500}.service-body{padding:1.4rem 1.5rem calc(2rem + env(safe-area-inset-bottom,0px));overflow-y:auto}.service-body h1{margin:0 0 1rem;font-size:1.3rem;font-weight:600}.service-body h1 .en{font-size:.88rem;font-weight:400}.service-body .unit>header h2{font-size:1.02rem}.service-body .unit>header h2 .en{font-weight:400}.figures{flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem;display:flex}.figure{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:8.5rem;box-shadow:var(--shadow-sm);padding:.7rem .95rem}.figure b{font-size:1.55rem;font-weight:600;line-height:1.1;display:block}.figure span{color:var(--ink-3);font-size:.8rem}.staff-line+.staff-line{margin-top:1rem}.staff-line-name{color:var(--ink-2);align-items:baseline;gap:.45rem;margin:0 0 .45rem;font-size:.78rem;font-weight:600;display:flex}.staff-line-name .en{font-size:.8rem;font-weight:400;display:inline}.muted-line{color:var(--ink-3);margin:.4rem 0 0;font-size:.82rem}ul.holders .holder{align-items:center;gap:.6rem;padding:.35rem .4rem;display:flex}.portrait.small{width:32px;height:32px;font-size:.8rem}@container portal (max-width:760px){.service{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.service .snav{border-inline-end:0;border-bottom:1px solid var(--line);gap:.25rem;padding:.45rem .5rem;display:flex;overflow:auto hidden}.service .snav .cap{display:none}.service .snav a{white-space:nowrap;flex:none}.service .snav a .en{display:none}.service-body{padding:1.1rem 1rem}.service-body .unit{margin-inline-start:0!important}.figures{grid-template-columns:1fr 1fr;display:grid}.figure{min-width:0}.office>header{flex-direction:column;gap:.4rem}.office-meta{justify-content:flex-start}}.panel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin:1.1rem 0;padding:1rem 1.15rem}.panel-card h2{margin:0;font-size:1rem;font-weight:600}.panel-card h2 .en{margin-inline-start:.4rem;font-weight:400;display:inline}.person-head{align-items:center;gap:1rem;display:flex}.person-head h1{margin:0}.person-head .chip{margin-inline-start:.3rem}.portrait.large{width:72px;height:72px;font-size:1.6rem}ul.holders a{color:inherit}.people-list{margin-top:.8rem}ul.rows{margin:.6rem 0 0;padding:0;list-style:none}ul.rows>li{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.6rem 0;font-size:.9rem;display:flex}ul.rows>li:first-child{border-top:0}ul.rows>li b{font-weight:600}ul.rows>li small{color:var(--ink-3);flex-basis:100%;font-size:.8rem}.row-actions{flex-wrap:wrap;flex-basis:100%;gap:0 .5rem;display:flex}.row-actions details{margin-top:.2rem}.row-actions details[open]{flex-basis:100%}.action-form label{gap:.2rem;margin:0;font-weight:400;display:grid}.action-form label>span{color:var(--ink-2);font-size:.8rem}.action-form label.wide{flex:18rem}.action-form label.wide input{width:100%}.action-form label.check{align-items:center;gap:.35rem;padding-bottom:.45rem;display:flex}.action-form select{max-width:28rem}.action-result{color:var(--good);flex-basis:100%;margin:.2rem 0 0;font-size:.85rem}.action-result.refused{color:var(--danger)}.secret{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-sm);-webkit-user-select:all;user-select:all;margin-inline-start:.6rem;padding:.25rem .6rem;font-size:1.05rem;display:inline-block}.panel>p{margin:0 0 .5rem;font-size:.88rem}.history{margin-top:.8rem}.portal-frame{container:portal/inline-size}@container portal (max-width:760px){.desktop{padding:1rem .85rem}.icons{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%}.app{width:auto}.bar-title .en{display:none}.hill.h1{width:260%;left:-80%}.hill.h2{width:250%;left:-60%}.hill.h3{width:290%;left:-95%}.sun{width:74px;height:74px;right:8%}}.signin-page{z-index:10;max-width:26rem;margin:0 auto;padding:0 0 2rem;position:relative}body>.signin-page{padding:3rem 1rem 2rem}.signin-page h1{margin:0;font-size:1.15rem}.signin-sub{color:var(--ink-3);margin:.2rem 0 1.1rem;font-size:.82rem}.signin{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);gap:.35rem;padding:1.1rem 1.1rem 1.2rem;display:grid}.signin label{color:var(--ink-2);margin-top:.5rem;font-size:.8rem;font-weight:500}.signin label:first-of-type{margin-top:0}.signin input{width:100%}.signin button{border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;border:0;margin-top:.9rem;padding:.5rem .9rem;font-weight:500}.signin button[disabled]{opacity:.6;cursor:default}.signin-message{min-height:1.2rem;color:var(--danger);margin:.6rem 0 0;font-size:.82rem}.notice{border-radius:var(--r-sm);border-inline-start:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-2);margin:0 0 .4rem;padding:.6rem .75rem;font-size:.82rem}.service-body .attention{margin:1rem 0}.attention .en{color:var(--ink-2);font-size:.85rem;display:block}.attention h2 .en{font-weight:400;display:inline}.panel-card .inline.asof{margin:.6rem 0 0}.panel-card .trail{margin:0}.trail .muted-line a,.attention .links a{color:var(--accent)}.inbox-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.inbox-count{color:#fff;text-align:center;background:#dc2626;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:16px;position:absolute;top:2px;right:0}.inbox-panel{inset:calc(var(--bar-h) + env(safe-area-inset-top,0px) + 6px) 6px auto auto;width:min(24rem,100vw - 12px);max-height:min(34rem, calc(100vh - var(--bar-h) - 24px));color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #fff9;margin:0;padding:.35rem;position:fixed;overflow-y:auto}.inbox-head{border-bottom:1px solid var(--line-2);padding:.45rem .6rem .55rem;font-size:.9rem}.inbox-head .en{margin-inline-start:.4rem;font-size:.8rem;display:inline}.inbox-empty{color:var(--ink-2);margin:0;padding:1rem .6rem;font-size:.85rem}.inbox-lines{margin:.25rem 0;padding:0;list-style:none}.inbox-lines a{border-radius:var(--r-sm);color:var(--ink);align-items:flex-start;gap:.6rem;padding:.5rem .6rem;text-decoration:none;display:flex}.inbox-lines a:hover{background:var(--line-2)}.inbox-lines li.unread .inbox-subject{font-weight:600}.inbox-lines li.unread a{background:var(--accent-soft)}.inbox-glyph{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.inbox-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.inbox-text{gap:.1rem;min-width:0;font-size:.85rem;display:grid}.inbox-text .en{font-size:.78rem}.inbox-text small{color:var(--ink-3);font-size:.72rem}.inbox-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .6rem .2rem;font-size:.82rem;display:flex}.inbox-foot form{margin:0}.inbox-foot button{appearance:none;color:var(--accent);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:.2rem .3rem}.messages-toolbar{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.messages-toolbar form{margin:0}.message-list{margin:.6rem 0 0;padding:0;list-style:none}.message-list li+li{border-top:1px solid var(--line-2)}.message-list a{color:var(--ink);gap:.1rem;padding:.6rem .2rem;text-decoration:none;display:grid}.message-list li.read b{font-weight:500}.message-list li.unread b:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-inline-end:.4rem;display:inline-block}.message-list small{color:var(--ink-3);font-size:.75rem}.messages-back{margin:0 0 .6rem}.messages-back a{color:#fff;text-shadow:0 1px 4px #0c0a09b3}.message-head{align-items:flex-start;gap:.75rem;display:flex}.message-head .inbox-glyph{border-radius:10px;width:38px;height:38px}.message-head h1{margin:0;font-size:1.05rem}.message-head .en{margin:.15rem 0 .3rem;font-size:.9rem}.message-head small{color:var(--ink-3);font-size:.75rem}.message-body{overflow-wrap:anywhere;margin-top:.9rem;font-size:.92rem;line-height:1.6}.message-body p{margin:0 0 .7rem}.message-body ul,.message-body ol{margin:0 0 .7rem;padding-inline-start:1.3rem}.message-open{margin:.8rem 0 0}a.button{border-radius:var(--r-sm);background:var(--accent);color:#fff;padding:.45rem .9rem;font-weight:500;text-decoration:none;display:inline-block}a.button:hover{filter:brightness(1.08)}.inbox-tally{color:var(--ink-3);margin-top:.2rem;font-size:.78rem;display:block}.inbox-tally.some{color:#b91c1c;font-weight:600}.state{border-radius:999px;padding:0 .4rem;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-block}.state.unread{color:#b91c1c;background:#fee2e2}.state.read{background:var(--line-2);color:var(--ink-3);font-weight:500}.message-state{margin:.35rem 0 0}.trv{--t-ink:#1d1d1f;--t-ink-2:#424245;--t-ink-3:#6e6e73;--t-canvas:#f5f5f7;--t-surface:#fff;--t-fill:#f0f0f2;--t-fill-2:#e8e8ed;--t-line:#e4e4e7;--t-accent:#c2410c;--t-accent-ink:#9a3412;--t-accent-soft:#fdf3ec;--t-ring:#c2410c47;--t-danger:#b91c1c;--t-danger-soft:#fdf0ef;--t-good:#15803d;--t-good-soft:#eef7f0;--t-info:#1d4ed8;--t-info-soft:#eef2fd;--t-r-field:10px;--t-r-surface:18px;--t-r-pill:999px;--t-tap:44px;--t-curve:cubic-bezier(.32, .72, 0, 1);--t-quick:.18s var(--t-curve);--t-enter:.32s var(--t-curve);color:var(--t-ink);container-type:inline-size}@media (prefers-reduced-motion:reduce){.trv{--t-quick:0s;--t-enter:0s}}.trv :where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--t-ring);outline-offset:3px;border-radius:var(--t-r-field)}.trv-sheet{max-width:860px}.trv-crumb{min-height:32px;color:var(--t-accent);transition:opacity var(--t-quick);align-items:center;gap:.3rem;font-size:.85rem;text-decoration:none;display:inline-flex}.trv-crumb:hover{opacity:.65}.t-title,.t-title-static{width:100%;font:600 2.1rem/1.12 var(--sans);letter-spacing:-.021em;color:var(--t-ink);margin:1rem 0 .75rem;display:block}.t-title{border-radius:var(--t-r-field);transition:background var(--t-quick), box-shadow var(--t-quick);background:0 0;border:0;outline:none;margin-left:-.5rem;padding:.15rem .5rem}.t-title::placeholder{color:var(--t-ink-3);font-weight:600}.t-title:hover{background:var(--t-fill)}.t-title:focus{background:var(--t-surface);box-shadow:0 0 0 3px var(--t-ring)}@container (max-width:560px){.t-title,.t-title-static{letter-spacing:-.015em;font-size:1.55rem}}.trv-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2.75rem;display:flex}.trv-meta .no{color:var(--t-ink-3);font-size:.85rem}.t-chip{border-radius:var(--t-r-pill);background:var(--t-fill);color:var(--t-ink-2);align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.t-chip:before{content:"";border-radius:var(--t-r-pill);background:currentColor;width:6px;height:6px}.t-chip-active{background:var(--t-accent-soft);color:var(--t-accent-ink)}.t-chip-done{background:var(--t-info-soft);color:var(--t-info)}.t-chip-gone{background:var(--t-fill);color:var(--t-ink-3)}.trv-sentence{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:2.75rem;font-size:1.15rem;display:flex}.trv-sentence .t-inline{flex:12rem;min-width:8rem}.trv-sentence .sep{color:var(--t-ink-3);opacity:.5}.trv-dur{color:var(--t-ink-3);background:var(--t-fill);border-radius:var(--t-r-pill);padding:.22rem .7rem;font-size:.8rem;font-weight:600}.trv-dur.bad{color:var(--t-danger);background:var(--t-danger-soft)}.t-inline,.t-area{font:inherit;font-family:var(--sans);color:var(--t-ink);border-radius:var(--t-r-field);resize:none;transition:background var(--t-quick), box-shadow var(--t-quick);background:0 0;border:0;outline:none;margin-left:-.5rem;padding:.35rem .5rem}.t-area{width:calc(100% + .5rem);min-height:2.6em;overflow:hidden}.t-inline::placeholder{color:var(--t-ink-3)}.t-inline:hover{background:var(--t-fill)}.t-inline:focus{background:var(--t-surface);box-shadow:0 0 0 3px var(--t-ring)}.t-inline-static{color:var(--t-ink);margin:0}.t-field{margin-bottom:.75rem;display:block}.t-field-label{color:var(--t-ink-3);margin-bottom:2px;font-size:.79rem;display:block}.t-field-label .en{opacity:.8;margin-left:.4rem;display:inline}.t-said{color:var(--t-ink);font-size:.95rem;line-height:1.5;display:block}.trv-block{margin-bottom:2.75rem}.trv-block:last-of-type{margin-bottom:0}.trv-block>h2{letter-spacing:.07em;text-transform:uppercase;color:var(--t-ink-3);margin:0 0 .75rem;font-size:.72rem;font-weight:600}.trv-block>h2 .en{opacity:.75;text-transform:none;letter-spacing:.02em;margin-left:.4rem;font-weight:500;display:inline}.t-facts{margin:0;padding:0;list-style:none}.t-facts li{min-height:var(--t-tap);border-bottom:1px solid var(--t-line);align-items:center;gap:.75rem;display:flex}.t-facts li:last-child{border-bottom:0}.t-facts-what{flex:1;min-width:0}.t-facts-what .en{color:var(--t-ink-3);font-size:.77rem;display:block}.t-facts-value{font-variant-numeric:tabular-nums;color:var(--t-ink);font-weight:500}.t-facts-value.empty{color:var(--t-ink-3);font-weight:400}.t-facts-value.strong{font-weight:600}.t-add{min-height:38px;font:500 .9rem/1 var(--sans);color:var(--t-accent);border-radius:var(--t-r-pill);cursor:pointer;transition:background var(--t-quick), transform var(--t-quick);background:0 0;border:0;align-items:center;gap:.4rem;margin:.5rem .5rem 0 0;padding:0 .9rem 0 .7rem;display:inline-flex}.t-add:hover{background:var(--t-accent-soft)}.t-add:active{transform:scale(.97)}.trv button.t-primary,.trv button.t-ghost{font:500 .94rem/1 var(--sans);min-height:var(--t-tap);border-radius:var(--t-r-pill);cursor:pointer;white-space:nowrap;transition:background var(--t-quick), color var(--t-quick), transform var(--t-quick);border:0;padding:0 1.4rem}.trv button.t-primary{background:var(--t-accent);color:#fff}.trv button.t-primary:hover{background:var(--t-accent-ink)}.trv button.t-primary:active{transform:scale(.97)}.trv button.t-primary:disabled{background:var(--t-fill-2);color:var(--t-ink-3);cursor:not-allowed}.trv button.t-ghost{color:var(--t-ink-2);background:0 0}.trv button.t-danger{background:var(--t-danger);color:#fff}.trv button.t-danger:hover{filter:brightness(.92)}.trv button.t-danger:active{transform:scale(.97)}.trv button.t-danger:disabled{background:var(--t-fill-2);color:var(--t-ink-3);cursor:not-allowed}.trv .t-cal-grid button:disabled{color:var(--t-ink-3);opacity:.35;cursor:default}.trv .t-cal-grid button:disabled:hover{background:0 0}.t-drop-warn{min-width:0;color:var(--t-danger);flex:1;font-size:.85rem}.trv button.t-ghost:hover{background:var(--t-fill)}.trv button.t-ghost:active{background:var(--t-fill-2);transform:scale(.97)}.t-dock{z-index:5;border-top:1px solid var(--t-line);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fffffff0;align-items:center;gap:.75rem;margin-top:2rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.t-dock-status{min-width:0;color:var(--t-ink-3);flex:1;font-size:.86rem}.t-dock-status b{color:var(--t-ink);font-weight:600}.t-saved{color:var(--t-good);align-items:center;gap:.35rem;margin-left:.5rem;font-weight:500;display:inline-flex}.t-saved[data-shown=no]{display:none}.t-saved[data-shown=yes]{animation:t-fade 2.2s var(--t-curve) forwards}@keyframes t-fade{0%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.t-saved[data-shown=yes]{opacity:1;animation:none}}@container (max-width:560px){.t-dock{flex-wrap:wrap}.t-dock-status{flex-basis:100%}}.t-datefield{display:inline-flex;position:relative}.t-datetrigger{min-height:38px;font:inherit;font-family:var(--sans);color:var(--t-ink);font-variant-numeric:tabular-nums;border-radius:var(--t-r-field);cursor:pointer;white-space:nowrap;transition:background var(--t-quick), box-shadow var(--t-quick);background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .7rem;display:inline-flex}.t-datetrigger:hover{background:var(--t-fill)}.t-datetrigger[aria-expanded=true]{background:var(--t-surface);box-shadow:0 0 0 3px var(--t-ring)}.t-datetrigger.empty{color:var(--t-ink-3)}.t-datetrigger svg{color:var(--t-ink-3);flex:none}.t-cal{z-index:60;background:var(--t-surface);border-radius:var(--t-r-surface);width:292px;animation:t-pop var(--t-quick) both;padding:.75rem;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 20px #00000014,0 32px 64px -28px #00000047}@keyframes t-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.t-cal-head{align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.t-cal-title{font:600 .95rem/1 var(--sans);color:var(--t-ink);border-radius:var(--t-r-pill);cursor:pointer;transition:background var(--t-quick);background:0 0;border:0;align-items:center;gap:.35rem;padding:.5rem .7rem;display:inline-flex}.t-cal-title:hover{background:var(--t-fill)}.t-cal-title .caret{color:var(--t-ink-3);transition:transform var(--t-quick);font-size:.65rem}.t-cal-title[aria-expanded=true] .caret{transform:rotate(180deg)}.t-cal-nav{gap:2px;margin-left:auto;display:inline-flex}.t-cal-nav button{border-radius:var(--t-r-pill);width:34px;height:34px;color:var(--t-ink-2);cursor:pointer;transition:background var(--t-quick);background:0 0;border:0;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.t-cal-nav button:hover{background:var(--t-fill)}.t-cal-dows{grid-template-columns:repeat(7,1fr);display:grid}.t-cal-dows span{text-align:center;color:var(--t-ink-3);padding-bottom:.3rem;font-size:.7rem;font-weight:600}.t-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.t-cal-grid button{aspect-ratio:1;min-width:0;min-height:36px;font:400 .88rem/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--t-ink);border-radius:var(--t-r-pill);cursor:pointer;transition:background var(--t-quick), color var(--t-quick), transform var(--t-quick);background:0 0;border:0;place-items:center;padding:0;display:grid}.t-cal-grid button:hover{background:var(--t-fill)}.t-cal-grid button.today{color:var(--t-accent);font-weight:700}.t-cal-grid button.on{background:var(--t-accent);color:#fff;font-weight:600}.t-cal-grid button:active{transform:scale(.92)}.t-cal-months,.t-cal-years{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.t-cal-months button,.t-cal-years button{min-width:0;min-height:44px;font:500 .85rem/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--t-ink);border-radius:var(--t-r-field);cursor:pointer;transition:background var(--t-quick), color var(--t-quick);background:0 0;border:0;padding:0 .3rem}.t-cal-months button:hover,.t-cal-years button:hover{background:var(--t-fill)}.t-cal-months button.on,.t-cal-years button.on{background:var(--t-accent);color:#fff;font-weight:600}.t-cal-foot{gap:.5rem;margin-top:.5rem;display:flex}.t-cal-foot button{min-width:0;min-height:38px;font:500 .85rem/1 var(--sans);color:var(--t-ink-2);background:var(--t-fill);border-radius:var(--t-r-pill);cursor:pointer;transition:background var(--t-quick);border:0;flex:1;padding:0 .4rem}.t-cal-foot button:hover{background:var(--t-fill-2)}@media (max-width:560px){.t-cal{border-radius:var(--t-r-surface) var(--t-r-surface) 0 0;width:auto;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));animation-name:t-sheet;position:fixed;inset:auto 0 0}@keyframes t-sheet{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.t-cal-grid button{min-height:42px}}.t-select{font:500 .92rem/1 var(--sans);color:var(--t-ink);border-radius:var(--t-r-pill);background:var(--t-fill);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--t-ink-3) 50%), linear-gradient(135deg, var(--t-ink-3) 50%, transparent 50%);min-height:38px;transition:background-color var(--t-quick);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;outline:none;padding:0 2.1rem 0 .95rem}.t-select:hover{background-color:var(--t-fill-2)}.t-problem{color:var(--t-danger);margin:0;font-size:.86rem}.t-note-good{color:#14532d;background:var(--t-good-soft);border-radius:var(--t-r-field);margin:0;padding:.6rem .85rem;font-size:.92rem}.t-why{color:var(--t-ink-3);margin:.4rem 0 0;font-size:.83rem}.t-chain{flex-direction:column;gap:.5rem;display:flex}.t-chain-step{align-items:center;gap:.75rem;min-height:40px;display:flex}.t-chain-dot{border-radius:var(--t-r-pill);background:var(--t-accent);color:#fff;flex:none;place-items:center;width:24px;height:24px;font-size:.73rem;font-weight:600;display:grid}.t-chain-step .who{font-size:.97rem;font-weight:500}.t-chain-step .why{color:var(--t-ink-3);font-size:.86rem}.trv{--t-field-line:#d2d2d7;--t-field-line-hover:#86868b;--t-lift:0 1px 2px #0000000d;--t-lift-2:0 1px 3px #0000000f, 0 8px 24px -14px #00000024}.trv .t-inline,.trv .t-area,.trv .t-select,.trv .t-datetrigger{background:var(--t-surface);border:1px solid var(--t-field-line);border-radius:var(--t-r-field);box-shadow:var(--t-lift);transition:border-color var(--t-quick), box-shadow var(--t-quick);margin-left:0;padding:.55rem .7rem}.trv .t-inline,.trv .t-select{width:100%}.trv .t-area{width:100%;min-height:5.5em;line-height:1.6}.trv .t-inline:hover,.trv .t-area:hover,.trv .t-select:hover,.trv .t-datetrigger:hover{border-color:var(--t-field-line-hover);background:var(--t-surface)}.trv .t-inline:focus,.trv .t-area:focus,.trv .t-select:focus,.trv .t-datetrigger[aria-expanded=true]{border-color:var(--t-accent);box-shadow:0 0 0 3px var(--t-ring);outline:none}.trv .t-inline::placeholder,.trv .t-area::placeholder{color:#a1a1a6}.t-ask{margin:0 0 1.15rem;display:block}.t-ask:last-child{margin-bottom:0}.t-ask-label{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-bottom:.2rem;display:flex}.t-ask-label .th{color:var(--t-ink);letter-spacing:-.005em;font-size:.9rem;font-weight:600}.t-ask-label .en{color:var(--t-ink-3);font-size:.78rem;font-weight:400;display:inline}.t-ask-label .opt{color:var(--t-ink-3);background:var(--t-fill);border-radius:var(--t-r-pill);padding:.05rem .45rem;font-size:.7rem;font-weight:500}.t-ask-hint{color:var(--t-ink-3);margin:-.1rem 0 .35rem;font-size:.8rem;line-height:1.45;display:block}.t-ask-row{flex-wrap:wrap;gap:1.15rem;display:flex}.t-ask-row>.t-ask{flex:13rem;min-width:0}.t-dur-cell{flex:0 8rem}.t-dur-cell .t-inline-static{color:var(--t-ink-2);padding:.55rem 0;font-weight:500}.t-first{padding-top:0}.t-kinds{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin-top:.75rem;display:grid}.trv .t-kind{text-align:left;font:400 .9rem/1.4 var(--sans);color:var(--t-ink);background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-r-field);cursor:pointer;transition:border-color var(--t-quick), background var(--t-quick), box-shadow var(--t-quick), transform var(--t-quick);padding:.75rem .9rem;display:block}.trv .t-kind:hover:not(:disabled){border-color:var(--t-ink-3)}.trv .t-kind:active:not(:disabled){transform:scale(.99)}.trv .t-kind[aria-pressed=true]{border-color:var(--t-accent);background:var(--t-accent-soft);box-shadow:inset 0 0 0 1px var(--t-accent)}.trv .t-kind:disabled{cursor:default}.t-kind .th{letter-spacing:-.005em;font-size:.95rem;font-weight:600;display:block}.t-kind[aria-pressed=true] .th{color:var(--t-accent-ink)}.t-kind .en{color:var(--t-ink-3);font-size:.76rem;display:block}.t-other{margin-top:1rem}.t-derived{border-top:1px solid var(--t-line);margin-top:1.5rem;padding-top:1rem}.t-derived-val{font:600 1.55rem/1.2 var(--sans);letter-spacing:-.015em;color:var(--t-ink);margin:0}@container (max-width:560px){.t-derived-val{font-size:1.25rem}}.t-seg{background:var(--t-fill);border-radius:var(--t-r-pill);padding:3px;display:inline-flex}.trv .t-seg button{min-height:34px;font:500 .88rem/1 var(--sans);color:var(--t-ink-2);border-radius:var(--t-r-pill);cursor:pointer;transition:background var(--t-quick), color var(--t-quick), box-shadow var(--t-quick);background:0 0;border:0;padding:0 1rem}.trv .t-seg button[aria-pressed=true]{color:var(--t-ink);background:var(--t-surface);box-shadow:0 1px 3px #0000001a}.trv .t-seg button:hover[aria-pressed=false]{color:var(--t-ink)}.t-check{cursor:pointer;align-items:center;gap:.55rem;min-height:34px;font-size:.9rem;display:flex}.t-check input{width:18px;height:18px;accent-color:var(--t-accent);cursor:pointer}.t-check i{color:var(--t-ink-3);font-size:.8rem;font-style:normal}.t-warn{color:var(--t-accent-ink);background:var(--t-accent-soft);border-radius:var(--t-r-field);margin:1rem 0 0;padding:.7rem .9rem;font-size:.86rem}.t-warn-say{margin:0}.t-warn-ask{margin:.75rem 0 0}.t-warn-ask .t-ask-hint,.t-warn-ask .t-ask-label .en{color:var(--t-accent-ink);opacity:.8}.t-dock-status .go{font:inherit;color:var(--t-accent);border-radius:var(--t-r-field);cursor:pointer;text-underline-offset:2px;transition:background var(--t-quick);background:0 0;border:0;margin:0 .1rem;padding:.1rem .4rem;text-decoration:underline}.t-dock-status .go:hover{background:var(--t-accent-soft)}.t-dock-status .more{display:none}@container (max-width:560px){.t-dock-status .item:not(:first-of-type),.t-dock-status .sep{display:none}.t-dock-status .more{margin-left:.35rem;display:inline}}.t-admin-lead{color:var(--t-ink-2);max-width:46rem;margin:0 0 2rem;font-size:.9rem;line-height:1.6}.t-admin-list{margin:.75rem 0 0;padding:0;list-style:none}.t-admin-list li{border-bottom:1px solid var(--t-line);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.9rem 0;display:flex}.t-admin-list li:last-child{border-bottom:0}.t-admin-list li.off{opacity:.55}.t-admin-code{font:500 .72rem/1 var(--mono);letter-spacing:.04em;color:var(--t-ink-3);flex:0 0 100%}.t-admin-fields{flex-wrap:wrap;flex:22rem;align-items:flex-end;gap:.6rem;display:flex}.t-admin-cell{flex:0 7rem;display:block}.t-admin-cell.wide{flex:11rem}.t-admin-cap{color:var(--t-ink-3);margin-bottom:.15rem;font-size:.72rem;display:block}.trv .t-admin-cell .t-inline{padding:.4rem .55rem;font-size:.88rem}.t-admin-check{flex:none;padding-bottom:.35rem;font-size:.85rem}.t-admin-commit{flex:none;align-items:center;gap:.6rem;padding-bottom:.15rem;display:flex}.t-admin-saved{color:var(--t-good);font-size:.8rem}.trv .t-admin-commit .t-primary{min-height:34px;padding:0 .9rem;font-size:.85rem}@container (max-width:560px){.t-admin-commit{flex:100%;justify-content:flex-end}}.t-people{margin:0;padding:0;list-style:none}.t-people li{min-height:var(--t-tap);border-bottom:1px solid var(--t-line);align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.t-people li:last-child{border-bottom:0}.t-people-who{flex:1;min-width:0}.t-people-who .nm{color:var(--t-ink);font-size:.97rem;font-weight:500;display:block}.t-people-who .nm em{border-radius:var(--t-r-pill);color:var(--t-accent-ink);background:var(--t-accent-soft);vertical-align:1px;margin-left:.5rem;padding:.1rem .5rem;font-size:.72rem;font-style:normal;font-weight:500;display:inline-block}.t-people-who .nm em.guest{color:var(--t-ink-3);background:var(--t-fill)}.t-people-who .ti{color:var(--t-ink-3);font-size:.84rem;display:block}.t-people-act{opacity:.45;transition:opacity var(--t-quick);flex:none;align-items:center;gap:.15rem;display:flex}.t-people li:hover .t-people-act,.t-people-act:focus-within{opacity:1}.trv .t-people-act button{width:32px;height:32px;font:500 .88rem/1 var(--sans);color:var(--t-ink-2);border-radius:var(--t-r-pill);cursor:pointer;transition:background var(--t-quick), color var(--t-quick), transform var(--t-quick);background:0 0;border:0;place-items:center;padding:0;display:grid}.trv .t-people-act button:hover:not(:disabled){background:var(--t-fill-2)}.trv .t-people-act button:active:not(:disabled){transform:scale(.92)}.trv .t-people-act button:disabled{opacity:.3;cursor:default}.trv .t-people-act button.drop:hover:not(:disabled){color:var(--t-danger);background:var(--t-danger-soft)}.t-picker{background:var(--t-fill);border-radius:var(--t-r-surface);animation:t-picker-in var(--t-enter) both;margin-top:.75rem;padding:.5rem}@keyframes t-picker-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.t-picker{animation:none}}.t-picker-list{max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.trv .t-picker-list button{width:100%;min-height:var(--t-tap);text-align:left;font:400 .95rem/1.35 var(--sans);color:var(--t-ink);border-radius:var(--t-r-field);cursor:pointer;transition:background var(--t-quick);background:0 0;border:0;padding:.4rem .75rem;display:block}.trv .t-picker-list button:hover:not(:disabled){background:var(--t-surface)}.trv .t-picker-list button:disabled{opacity:.4;cursor:default}.t-picker-list .nm{font-weight:500;display:block}.t-picker-list .ti{color:var(--t-ink-3);font-size:.82rem;display:block}.t-picker-none{color:var(--t-ink-3);margin:0;padding:.75rem;font-size:.88rem}.t-picker-guest{border-top:1px solid var(--t-line);margin-top:.4rem;padding:.75rem}.t-picker-head{color:var(--t-ink-2);margin-bottom:.4rem;font-size:.82rem;font-weight:500;display:block}.t-picker-head .en{color:var(--t-ink-3);margin-left:.4rem;font-weight:400;display:inline}.t-picker-fields{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.t-picker-fields .t-inline{background:var(--t-surface);flex:10rem;min-width:7rem}.trv .t-picker>.t-add{margin:.25rem 0 0}.t-costs{margin:0;padding:0;list-style:none}.t-cost{border-bottom:1px solid var(--t-line);padding:.6rem 0}.t-cost:last-child{border-bottom:0}.t-cost-head{align-items:baseline;gap:.5rem;display:flex}.t-cost-head .cat{min-width:0;color:var(--t-ink);flex:1;font-size:.9rem;font-weight:500}.t-cost-head .cat .en{color:var(--t-ink-3);margin-left:.4rem;font-size:.78rem;font-weight:400}.trv .t-cost-head .drop{width:28px;height:28px;font:500 .82rem/1 var(--sans);color:var(--t-ink-3);border-radius:var(--t-r-pill);cursor:pointer;opacity:.45;transition:opacity var(--t-quick), background var(--t-quick), color var(--t-quick);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.t-cost:hover .drop,.trv .t-cost-head .drop:focus-visible{opacity:1}.trv .t-cost-head .drop:hover:not(:disabled){color:var(--t-danger);background:var(--t-danger-soft)}.t-cost-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.t-cost-row>.t-inline,.t-cost-row>.t-inline-static{flex:12rem;min-width:8rem}.t-cost{container-type:inline-size}.t-cost-calc{flex:auto;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.t-cost-calc .t-inline{min-width:0}.t-cost-calc .t-unit{min-width:2.2rem;color:var(--t-ink-3);font-size:.82rem}.t-cost-calc .op{color:var(--t-ink-3);font-size:.85rem}.t-cost-calc .amt{text-align:right;font-variant-numeric:tabular-nums;min-width:5.5rem;color:var(--t-ink);font-size:.97rem;font-weight:500}.trv .t-num{text-align:right;font-variant-numeric:tabular-nums}.t-cost-src{opacity:.42;transition:opacity var(--t-quick);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.25rem;display:flex}.t-cost-src .lbl{color:var(--t-ink-3);font-size:.78rem}.t-cost:hover .t-cost-src,.t-cost-src:focus-within,.t-cost-src[data-other]{opacity:1}.trv .t-cost-src button{font:400 .78rem/1.5 var(--sans);color:var(--t-ink-2);border-radius:var(--t-r-pill);cursor:pointer;transition:background var(--t-quick), border-color var(--t-quick), color var(--t-quick);background:0 0;border:1px solid #0000;padding:.15rem .6rem;display:none}.trv .t-cost-src button.on{color:var(--t-accent-ink);background:var(--t-accent-soft);display:inline-block}.t-cost:hover .t-cost-src button,.t-cost-src:focus-within button,.t-cost-src[data-other] button{display:inline-block}.trv .t-cost-src button:hover:not(:disabled){border-color:var(--t-line);background:var(--t-fill)}.trv .t-cost-src button.on:hover:not(:disabled){background:var(--t-accent-soft)}.trv .t-cost-src button:disabled{cursor:default}.t-cost-empty{color:var(--t-ink-3);margin:0;font-size:.9rem}@container (max-width:27rem){.t-cost-row{display:block}.t-cost-row>.t-inline,.t-cost-row>.t-inline-static{width:100%}.t-cost-calc{margin-top:.4rem}.t-cost-calc .amt{min-width:4.5rem}.trv .t-cost-src button{padding:.15rem .45rem;font-size:.74rem}}.t-cost-foot{border-top:1px solid var(--t-line);margin-top:.9rem;padding-top:.75rem}.t-cost-split{margin:0 0 .5rem;padding:0;list-style:none}.t-cost-split li{color:var(--t-ink-3);justify-content:flex-end;gap:1rem;font-size:.85rem;display:flex}.t-cost-split .amt{text-align:right;font-variant-numeric:tabular-nums;min-width:8rem}.t-cost-total{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.t-cost-total .lbl{color:var(--t-ink-2);font-size:.9rem;font-weight:500}.t-cost-total .lbl .en{color:var(--t-ink-3);margin-left:.4rem;font-weight:400}.t-cost-total .amt{font-variant-numeric:tabular-nums;color:var(--t-ink);font-size:1.12rem;font-weight:600}.t-cost-words{text-align:right;color:var(--t-ink-3);margin:.15rem 0 0;font-size:.85rem}.t-cost-project{margin-top:.9rem}.t-cost-budget{border-top:1px solid var(--t-line);align-items:baseline;gap:.6rem;margin:.9rem 0 0;padding-top:.6rem;font-size:.85rem;display:flex}.t-cost-budget .lbl{color:var(--t-ink-2)}.t-cost-budget .by{color:var(--t-ink-3)}.t-cost-budget .val{font-variant-numeric:tabular-nums;color:var(--t-ink);font-weight:500}.t-files{counter-reset:attachment;margin:.5rem 0 0;padding:0;list-style:none}.t-file{min-height:var(--t-tap);border-bottom:1px solid var(--t-line);align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.t-file:last-child{border-bottom:0}.t-file-what{flex:1;min-width:0}.t-file-what:before{counter-increment:attachment;content:counter(attachment) ".";float:left;font-variant-numeric:tabular-nums;width:1.4rem;color:var(--t-ink-3);padding-top:.55rem;font-size:.85rem}.t-file-what .t-inline,.t-file-what .t-inline-static{width:calc(100% - 1.4rem);margin-left:1.4rem;font-weight:500}.t-file-what .meta{color:var(--t-ink-3);margin-left:1.4rem;padding-left:.6rem;font-size:.8rem;display:block}.t-file-what .meta a{color:var(--t-ink-2);text-underline-offset:2px;text-decoration:underline}.t-file-what .meta a:hover{color:var(--t-accent-ink)}.t-file-what .meta .sep{opacity:.55;margin:0 .4rem}.t-file-act{opacity:.45;transition:opacity var(--t-quick);flex:none;align-items:center;gap:.15rem;display:flex}.t-file:hover .t-file-act,.t-file-act:focus-within{opacity:1}.trv .t-file-act button{width:32px;height:32px;font:500 .88rem/1 var(--sans);color:var(--t-ink-2);border-radius:var(--t-r-pill);cursor:pointer;transition:background var(--t-quick), color var(--t-quick), transform var(--t-quick);background:0 0;border:0;place-items:center;padding:0;display:grid}.trv .t-file-act button:hover:not(:disabled){background:var(--t-fill-2)}.trv .t-file-act button:active:not(:disabled){transform:scale(.92)}.trv .t-file-act button:disabled{opacity:.3;cursor:default}.trv .t-file-act button.drop:hover:not(:disabled){color:var(--t-danger);background:var(--t-danger-soft)}.t-file-empty{color:var(--t-ink-3);margin:0;font-size:.9rem}.t-file-add{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.t-file-kinds{flex-wrap:wrap;gap:.3rem;display:flex}.trv .t-file-kinds button{font:400 .82rem/1.6 var(--sans);color:var(--t-ink-2);border:1px solid var(--t-line);border-radius:var(--t-r-pill);cursor:pointer;transition:background var(--t-quick), border-color var(--t-quick), color var(--t-quick);background:0 0;padding:.2rem .7rem}.trv .t-file-kinds button[aria-pressed=true]{color:var(--t-accent-ink);background:var(--t-accent-soft);border-color:#0000}.trv .t-file-kinds button:hover:not(:disabled)[aria-pressed=false]{background:var(--t-fill)}.t-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-file-input:focus-visible+.t-add{outline:3px solid var(--t-ring);outline-offset:2px}.trv label.t-add{cursor:pointer}.t-file-only{color:var(--t-ink-3);font-size:.78rem}.t-expect{background:var(--t-fill);border-radius:var(--t-r-surface);margin:0 0 1rem;padding:.75rem .9rem}.t-expect-head{color:var(--t-ink-2);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.t-expect-head .en{color:var(--t-ink-3);margin-left:.4rem;font-weight:400}.t-expect-list{flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.t-expect-list li{color:var(--t-ink-2);align-items:baseline;gap:.35rem;font-size:.88rem;display:flex}.t-expect-list .mark{color:var(--t-ink-3);font-size:.8rem}.t-expect-list li[data-have] .mark{color:var(--t-good)}.t-expect-list li[data-have] .nm{color:var(--t-ink-3)}.t-expect-list li[data-must]:not([data-have]) .nm{color:var(--t-ink);font-weight:500}.t-expect-list .how{color:var(--t-ink-3);font-size:.76rem}.t-expect-list li[data-must]:not([data-have]) .how{color:var(--t-accent-ink)}.t-expect-ok,.t-expect-short{margin:.5rem 0 0;font-size:.82rem}.t-expect-ok{color:var(--t-good)}.t-expect-short{color:var(--t-ink-2)}.t-grid-scroll{margin:0 -.2rem;padding:0 .2rem;overflow-x:auto}.t-grid{border-collapse:collapse;font-size:.85rem}.t-grid th,.t-grid td{border-bottom:1px solid var(--t-line);text-align:left;vertical-align:middle;padding:.4rem .5rem}.t-grid thead th{color:var(--t-ink-2);white-space:nowrap;font-weight:500}.t-grid tbody th{color:var(--t-ink);white-space:nowrap;background:var(--t-surface);font-weight:500;position:sticky;left:0}.t-grid tr:last-child th,.t-grid tr:last-child td{border-bottom:0}.trv .t-grid-pick{min-width:7.5rem;padding:.25rem .5rem;font-size:.82rem}.trv-list{margin:0;padding:0;list-style:none}.trv-list li{border-bottom:1px solid var(--t-line)}.trv-list li:last-child{border-bottom:0}.trv-list a{border-radius:var(--t-r-field);min-height:56px;color:inherit;transition:background var(--t-quick);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 -.6rem;padding:.6rem;text-decoration:none;display:flex}.trv-list a:hover{background:var(--t-fill)}.trv-list .nm{flex:1;min-width:0;font-weight:500}.trv-list .nm .sub{color:var(--t-ink-3);font-size:.78rem;font-weight:400;display:block}.trv-list .no{color:var(--t-ink-3);font-variant-numeric:tabular-nums;font-size:.82rem}.trv-empty{color:var(--t-ink-3);font-size:.92rem}.t-docs{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.t-doc-list{width:100%;margin:0;padding:0;list-style:none}.t-doc{border-bottom:1px solid var(--t-line);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding:.45rem 0;display:flex}.t-doc:last-child{border-bottom:0}.t-doc>a{color:var(--t-ink-1);text-underline-offset:3px;font-weight:500;text-decoration:underline}.t-doc>a:hover{color:var(--t-accent-ink)}.t-doc-facts{color:var(--t-ink-3);font-size:.8rem}.t-doc-sha{color:var(--t-ink-3);opacity:.7;margin-left:auto;font-family:ui-monospace,monospace;font-size:.72rem}.t-doc.old>a{color:var(--t-ink-3);font-weight:400}.t-doc.old{opacity:.72}.t-desk{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.t-desk-item{border:1px solid var(--t-line);border-radius:var(--t-r-card,10px);background:var(--t-card,transparent);padding:.9rem 1rem 1rem}.t-desk-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.t-desk-head .nm{min-width:0;color:inherit;flex:1;font-weight:500;text-decoration:none}.t-desk-head .nm:hover{text-underline-offset:3px;text-decoration:underline}.t-desk-head .no{color:var(--t-ink-3);font-variant-numeric:tabular-nums;font-size:.82rem}.t-desk-facts{color:var(--t-ink-2,var(--t-ink));margin:.2rem 0 0;font-size:.9rem}.t-desk-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:.25rem;margin-top:.7rem;display:grid}.t-desk-package{border-top:1px solid var(--t-line);margin-top:.8rem;padding-top:.6rem}.t-desk-package h3{color:var(--t-ink-3);margin:0 0 .3rem;font-size:.82rem;font-weight:500}.t-decide{border-top:1px solid var(--t-line);margin-top:.8rem;padding-top:.6rem}.t-decide-acts{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.t-field-hint{color:var(--t-ink-3);margin-top:2px;font-size:.78rem;display:block}.t-sendup{justify-items:start;gap:.5rem;display:grid}.t-answers{margin:0;padding:0;list-style:none}.t-answers li{border-bottom:1px solid var(--t-line);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding:.45rem 0;display:flex}.t-answers li:last-child{border-bottom:0}.t-answers .who{min-width:8rem;color:var(--t-ink-3);font-size:.85rem}.t-answers .what{font-weight:500}.t-answers .why{color:var(--t-ink-2,var(--t-ink));flex-basis:100%;font-size:.85rem}.t-read-crumb{margin:0 0 .75rem;font-size:.85rem}.t-read-crumb a{color:var(--t-ink-3);text-decoration:none}.t-read-crumb a:hover{color:var(--t-accent-ink);text-underline-offset:3px;text-decoration:underline}.t-read-head{border-bottom:1px solid var(--t-line);margin-bottom:.4rem;padding-bottom:.6rem}.t-read-no{color:var(--t-ink-3);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.85rem}.t-read-no .sep{opacity:.6;margin:0 .45rem}.t-read-list{margin:0;padding:0;list-style:none}.t-read-list li{border-bottom:1px solid var(--t-line);flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.35rem 0;display:flex}.t-read-list li:last-child{border-bottom:0}.t-read-list .nm{font-weight:500}.t-read-list .sub{color:var(--t-ink-3);font-size:.85rem}.t-read-act{border-top:2px solid var(--t-line);margin-top:1.5rem;padding-top:1rem}.t-read-go{margin:.6rem 0 0;font-size:.9rem}.t-read-go a{font-weight:500;text-decoration:none}.t-read-go a:hover{text-underline-offset:3px;text-decoration:underline}.t-checks{margin:0;padding:0;list-style:none}.t-checks li{border-left:3px solid var(--t-line);border-bottom:1px solid var(--t-line);flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.4rem 0 .4rem .75rem;display:flex}.t-checks li:last-child{border-bottom:0}.t-checks li.ok{border-left-color:var(--t-good,#4a7c2f)}.t-checks li.watch{border-left-color:var(--t-warn,#b5651d)}.t-checks .what{min-width:14rem;color:var(--t-ink-3);font-size:.85rem}.t-checks .said{flex:1;min-width:0}.t-primary.as-link{line-height:1.2;text-decoration:none;display:inline-block}.trv-list .wait{color:var(--t-warn,#b5651d);white-space:nowrap;font-size:.78rem}.vfy-page{background:var(--paper,#f6f5f1);min-height:100vh;padding:3rem 1rem 6rem}.vfy-inner{max-width:46rem;margin:0 auto}.vfy-brand{margin:0 0 2rem;font-weight:600;line-height:1.4}.vfy-brand .en{opacity:.7;font-size:.85em;font-weight:400;display:block}.vfy-head h1{margin:0 0 .25rem;font-size:1.5rem}.vfy-head h1 .en{opacity:.7;font-size:.6em;font-weight:400;display:block}.vfy-card{background:#fff;border:1px solid #0000001a;border-radius:.5rem;margin:1.25rem 0;padding:1.25rem 1.5rem}.vfy-card h2{margin:0 0 .75rem;font-size:1.05rem}.vfy-good{border-left:4px solid #2f7d32}.vfy-print{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;line-height:1.5;display:inline-block}.vfy-file{margin-top:1rem}
