@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--surface: #f5f5f4;--surface-2: #ececea;--ink: #141414;--ink-2: #474747;--ink-3: #6a6a6a;--line: #dcdcda;--line-2: #b9b9b6;--accent: #b3301c;--accent-soft: #f7e6e2;--ok: #2f6b47;--r: 2px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--max: 1560px;--ease: cubic-bezier(.23, 1, .32, 1);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Hanken Grotesk Variable,Hanken Grotesk,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}button,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;z-index:50}.skip:focus{left:8px}.top{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px)}.top-in{max-width:var(--max);margin:0 auto;padding:0 var(--s6);height:68px;display:flex;align-items:center;gap:var(--s6)}.brand{display:flex;align-items:baseline;gap:var(--s3);white-space:nowrap}.brand-name{font-weight:800;font-size:18px;letter-spacing:.14em}.brand-sub{font-size:14px;color:var(--ink-3)}.tabs{display:flex;gap:var(--s1);margin-left:var(--s4);height:100%}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--s2);padding:0 var(--s4);height:100%;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .15s ease}.tab:after{content:"";position:absolute;left:var(--s4);right:var(--s4);bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .22s var(--ease)}.tab[aria-current=page]{color:var(--ink)}.tab[aria-current=page]:after{transform:scaleX(1)}@media (hover: hover){.tab:hover{color:var(--ink)}}.tab:focus-visible{outline-offset:-4px}.count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.top-right{margin-left:auto;display:flex;align-items:center;gap:var(--s4)}.demo-tag{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink-2);border:1px solid var(--line-2);padding:2px 8px;border-radius:var(--r)}.lang{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r)}.lang button{border:0;background:transparent;min-width:44px;height:34px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--ink-3);transition:background-color .15s ease,color .15s ease}.lang button[aria-pressed=true]{background:var(--ink);color:#fff}@media (hover: hover){.lang button[aria-pressed=false]:hover{color:var(--ink);background:var(--surface)}}.lang button:active{transform:scale(.97)}.main{max-width:var(--max);margin:0 auto;padding:var(--s7) var(--s6) var(--s8)}.view{animation:viewIn .26s var(--ease) both}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s5);padding-bottom:var(--s6);margin-bottom:var(--s6);border-bottom:1px solid var(--ink)}h1{font-size:40px;line-height:1.08;font-weight:700;letter-spacing:-.02em;text-wrap:balance;max-width:22ch}.lede{margin-top:var(--s4);max-width:68ch;color:var(--ink-2);font-size:16px;text-wrap:pretty}.col-h{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s3)}.hint{font-size:13px;color:var(--ink-3)}.split{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:var(--s7);align-items:start}.list-col{position:sticky;top:92px}.inq-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.inq-list li{border-bottom:1px solid var(--line)}.inq-item{width:100%;text-align:left;background:transparent;border:0;padding:var(--s4) var(--s4) var(--s4) var(--s4);display:grid;gap:4px;position:relative;transition:background-color .15s ease}.inq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform .22s var(--ease)}.inq-item[aria-current=true]{background:var(--surface)}.inq-item[aria-current=true]:before{transform:scaleY(1)}@media (hover: hover){.inq-item:hover{background:var(--surface)}}.inq-item:focus-visible{outline-offset:-2px}.inq-row1{display:flex;justify-content:space-between;gap:var(--s3);align-items:baseline}.inq-name{font-weight:700;font-size:16px}.inq-time{font-size:13px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.inq-type{font-size:14px;color:var(--ink-2)}.inq-next{display:flex;gap:var(--s2);align-items:baseline;font-size:14px;color:var(--ink);margin-top:4px}.pill{flex:none;font-size:12px;font-weight:600;padding:1px 7px;border-radius:var(--r);border:1px solid currentColor;white-space:nowrap}.pill-draft{color:var(--ink)}.pill-check{color:var(--accent)}.pill-replied{color:var(--ink-3)}.detail{min-width:0;scroll-margin-top:84px}.titleblock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ink)}.titleblock>*{padding:var(--s3) var(--s4);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);min-width:0}.tb-main{grid-column:span 3;padding:var(--s5) var(--s5) var(--s4)}.tb-main h2{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.01em}.tb-sub{margin-top:6px;color:var(--ink-2);font-size:14px}.tb-side{border-right:0;display:grid;align-content:start;gap:2px}.tb-cap{display:block;font-size:12px;color:var(--ink-3);letter-spacing:.02em}.tb-val{display:block;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.tb-val.muted{color:var(--ink-3);font-weight:500}.tb-note{font-size:13px;color:var(--ink-3)}.tb-cell:nth-child(6){border-right:0}.tb-fit{grid-column:span 4;border-right:0;border-bottom:0;display:flex;gap:var(--s3);align-items:baseline;background:var(--surface)}.tb-fit .tb-cap{display:inline}.titleblock.mail{grid-template-columns:1fr}.titleblock.mail .tb-main{grid-column:auto;border-right:0}.titleblock.mail .tb-cell{border-right:0;display:grid;grid-template-columns:90px 1fr;align-items:baseline}.titleblock.mail .tb-cell:last-child{border-bottom:0}.block{margin-top:var(--s6)}.block-h-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap}.block-h{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s3)}.quote{margin:0;padding:var(--s2) 0 var(--s2) var(--s5);border-left:2px solid var(--line-2);font-size:17px;line-height:1.6;max-width:70ch;color:var(--ink);text-wrap:pretty}.reply{display:block;width:100%;resize:vertical;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);padding:var(--s5);font-size:16px;line-height:1.6;max-width:100%;min-height:200px;field-sizing:content;transition:border-color .15s ease}.reply:focus-visible{outline:0;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.reply[readonly]{background:var(--surface);color:var(--ink-2)}.report{font-size:15px}.attach{margin-top:var(--s4);display:grid;gap:var(--s2)}.attach-h{font-size:13px;color:var(--ink-3)}.refs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--s3)}.ref{display:flex;gap:var(--s4);align-items:center;border:1px solid var(--line);padding:var(--s3) var(--s4) var(--s3) var(--s3);border-radius:var(--r)}.sketch{width:64px;height:52px;flex:none;color:var(--ink);background:var(--surface);padding:6px;border-radius:var(--r)}.ref-text{display:grid}.ref-name{font-weight:700;font-size:15px}.ref-meta{font-size:13px;color:var(--ink-3)}.actions{position:sticky;bottom:0;z-index:5;background:var(--bg);padding:var(--s3) 0;border-top:1px solid transparent;margin-top:var(--s4);display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;min-height:48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:var(--r);border:1px solid var(--ink);font-weight:700;font-size:15px;letter-spacing:.01em;transition:background-color .15s ease,color .15s ease,transform .12s var(--ease)}.btn.primary{background:var(--ink);color:#fff}@media (hover: hover){.btn.primary:hover:not(:disabled){background:#333}.btn.ghost:hover:not(:disabled){background:var(--surface)}}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:default}.done-note{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ok);font-weight:600;animation:viewIn .24s var(--ease) both}.ic{width:18px;height:18px;flex:none}.warn-note{color:var(--accent);font-size:14px;font-weight:600}.next-line{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);font-size:15px}.next-cap{font-weight:700;margin-right:4px}.summary{border:1px solid var(--ink);padding:var(--s5) var(--s6);margin-bottom:var(--s7);display:grid;gap:var(--s4)}.summary-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap}.summary-h h2{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.summary-lead{text-wrap:balance;font-size:22px;line-height:1.35;font-weight:500;letter-spacing:-.005em;max-width:60ch;text-wrap:pretty}.summary-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}.mini-h{font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:var(--s2);letter-spacing:.02em}.late-h{color:var(--accent)}.mini-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mini-list li{display:flex;flex-wrap:wrap;column-gap:var(--s2);font-size:15px;color:var(--ink-2)}.linkish{border:0;background:none;padding:0;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .15s ease}@media (hover: hover){.linkish:hover{text-decoration-color:var(--ink)}}.board-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s2)}.legend{list-style:none;margin:0;padding:0;display:flex;gap:var(--s4);flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.legend li{display:inline-flex;align-items:center;gap:6px}.sw{width:22px;display:inline-block}.board{border-top:1px solid var(--ink)}.board-row{width:100%;display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(400px,2.2fr) minmax(150px,.8fr) minmax(220px,1.3fr);gap:var(--s5);align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:var(--s4) var(--s3);transition:background-color .15s ease}button.board-row[aria-current=true]{background:var(--surface)}@media (hover: hover){button.board-row:hover{background:var(--surface)}}.board-th{font-size:13px;font-weight:700;color:var(--ink-3);letter-spacing:0;padding-top:var(--s3);padding-bottom:var(--s3)}.c-name{display:grid}.p-name{font-weight:700;font-size:16px}.p-meta{font-size:13px;color:var(--ink-3)}.c-next{display:grid;font-size:14px}.c-next .d{font-weight:700;font-variant-numeric:tabular-nums}.c-next .dn{color:var(--ink-2);font-size:13px}.c-next.late .d{color:var(--accent)}.c-status{font-size:14px;color:var(--ink);text-wrap:pretty}.phasebar,.th-phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ph{display:grid;gap:6px;min-width:0}.ph-bar{display:block;height:10px;border-radius:1px;background:var(--surface-2)}.ph-done .ph-bar{background:var(--ink)}.ph-progress .ph-bar{background:repeating-linear-gradient(-45deg,var(--ink) 0 1.5px,transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--ink)}.ph-waiting .ph-bar{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink)}.ph-overdue .ph-bar{background:var(--accent)}.ph-todo .ph-bar{background:var(--surface-2)}.ph-text{display:grid;line-height:1.25}.ph-name{font-size:12px;color:var(--ink-3)}.ph-state{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-todo .ph-state{color:var(--ink-3);font-weight:500}.ph-overdue .ph-state{color:var(--accent)}.phasebar.compact .ph-name{display:none}.phasebar.compact .ph-state{font-size:12px}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14141447;animation:fade .22s ease both;cursor:default}@keyframes fade{0%{opacity:0}}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(640px,100%);background:var(--bg);overflow-y:auto;overscroll-behavior:contain;padding:var(--s6);box-shadow:-12px 0 40px #0000001f;animation:slideIn .28s var(--ease) both;display:grid;align-content:start;gap:var(--s5)}.drawer:focus{outline:none}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.drawer-top{display:flex;justify-content:space-between;gap:var(--s4);align-items:flex-start;padding-bottom:var(--s4);border-bottom:1px solid var(--ink)}.drawer-top h2{font-size:26px;line-height:1.15;letter-spacing:-.01em}.auto-status{background:var(--surface);padding:var(--s4) var(--s5);border-left:3px solid var(--ink)}.auto-status p{margin-top:4px;font-size:17px;line-height:1.45}.auto-status .next-cap{font-size:13px;color:var(--ink-2)}.doc-group{border-top:1px solid var(--line);padding-top:var(--s3)}.doc-group.current .mini-h{color:var(--ink)}.docs{list-style:none;margin:0;padding:0;display:grid}.doc{display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:var(--s3);padding:7px 0;align-items:baseline}.dot{width:18px;align-self:center}.dot .ph-bar{height:8px}.doc-name{font-size:15px}.cond{margin-left:var(--s2);font-size:12px;color:var(--ink-2);border:1px solid var(--line-2);padding:0 5px;border-radius:var(--r);white-space:nowrap}.doc-state{font-size:13px;font-weight:600;text-align:right}.doc-date{grid-column:2 / -1;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.doc-overdue .doc-state,.doc-overdue .doc-date{color:var(--accent)}.doc-todo .doc-state{color:var(--ink-3);font-weight:500}.based{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.based li{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:var(--s4);align-items:center;border:1px solid var(--line);padding:var(--s3) var(--s4);border-radius:var(--r)}.based .p-name{font-size:14px}@media (min-width: 1700px){body{font-size:16px}h1{font-size:44px}}@media (max-width: 1280px){.board-row{grid-template-columns:minmax(180px,1fr) minmax(320px,2fr) minmax(130px,.8fr)}.board-row .c-status{grid-column:1 / -1;padding-top:0}.board-th>span:last-child{display:none}}@media (max-width: 1100px){.brand-sub{display:none}.top-in{gap:var(--s4)}.tabs{margin-left:0}}@media (max-width: 900px){.top-in{height:auto;flex-wrap:wrap;padding:var(--s3) var(--s4) 0;row-gap:var(--s2)}.tabs{order:3;width:100%;height:48px;margin:0 calc(-1 * var(--s4));padding:0 var(--s2);overflow-x:auto;scrollbar-width:none;width:calc(100% + 2 * var(--s4))}.tabs::-webkit-scrollbar{display:none}.tab{padding:0 var(--s3);font-size:12px}.tab:after{left:var(--s3);right:var(--s3)}.main{padding:var(--s5) var(--s4) var(--s7)}h1{font-size:28px}.lede{font-size:15px}.page-head{padding-bottom:var(--s5);margin-bottom:var(--s5)}.split{grid-template-columns:1fr;gap:var(--s6)}.list-col{position:static}.detail{scroll-margin-top:120px}.titleblock{grid-template-columns:1fr 1fr}.tb-main{grid-column:1 / -1;border-right:0;padding:var(--s4)}.tb-main h2{font-size:22px}.tb-side{grid-column:1 / -1;border-right:0;display:flex;gap:var(--s2);align-items:baseline;flex-wrap:wrap}.tb-cell:nth-child(odd){border-right:0}.tb-cell:nth-child(6){border-right:0}.tb-cell:nth-child(3),.tb-cell:nth-child(5){border-right:1px solid var(--line-2)}.tb-fit{grid-column:1 / -1}.reply,.summary{padding:var(--s4)}.summary-lead{text-wrap:balance;font-size:18px}.summary-cols{grid-template-columns:1fr;gap:var(--s4)}.board-th{display:none}.board-row{grid-template-columns:1fr auto;gap:var(--s3);padding:var(--s4) var(--s2)}.board-row .c-phases{grid-column:1 / -1;grid-row:2}.board-row .c-next{text-align:right;grid-column:2;grid-row:1}.board-row .c-next .dn{display:none}.board-row .c-status{grid-column:1 / -1;grid-row:3}.drawer{padding:var(--s5) var(--s4)}.based li{grid-template-columns:1fr;gap:var(--s2)}.titleblock.mail .tb-cell{grid-template-columns:70px 1fr}}@media (max-width: 480px){.demo-tag{font-size:11px}.brand-name{font-size:16px}.phasebar.compact .ph-state{font-size:11px;white-space:normal;overflow:visible}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.board-th .th-phases>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:13px}
