:root{color-scheme:light;--page-ink:#182b49;--page-paper:#fff;--page-line:#c2cddd;--page-accent:#6049a8;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;color:var(--page-ink);background:#e9eef5}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:1rem}
body{margin:0;min-width:0}
[hidden]{display:none!important}
a{color:inherit;text-underline-offset:.2em}
button,summary,a{-webkit-tap-highlight-color:transparent}
button{font:inherit}
:focus-visible{outline:3px solid var(--page-accent);outline-offset:4px}
main{max-width:100%;margin:0 auto;background:var(--page-paper)}
main>section{scroll-margin-top:1rem}
.skip-link{position:absolute;z-index:10;top:.5rem;left:1rem;transform:translateY(-200%);padding:.65rem 1rem;background:#fff;color:#182b49}
.skip-link:focus{transform:translateY(0)}
.site-header{background:#fff;border-bottom:1px solid var(--page-line)}
.site-header-inner{max-width:84rem;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem clamp(1.25rem,5vw,5rem)}
.site-brand{display:flex;flex-direction:column;font-size:1.35rem;line-height:1.15;font-weight:800;letter-spacing:.04em;text-decoration:none}
.site-brand span{font-weight:500;font-size:.72rem;letter-spacing:0;margin-top:.3rem;white-space:nowrap}
nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem 1.25rem}
nav a{font-size:.9rem;font-weight:600;padding:.55rem 0;text-decoration:none}
nav a:hover{text-decoration:underline}
nav .nav-offer{border:1px solid var(--page-line);border-radius:.35rem;padding:.55rem .8rem}
.site-footer{max-width:84rem;margin:auto;padding:3rem clamp(1.25rem,5vw,5rem);background:#e9eef5;font-size:.9rem;color:#344a64}
.site-footer p{max-width:75ch}
.footer-brand{font-weight:800;font-size:1.3rem;text-decoration:none}
@media(max-width:650px){.site-header-inner{align-items:flex-start;flex-direction:column;gap:.8rem}nav{justify-content:flex-start;gap:.25rem 1rem}nav a{min-height:44px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


  .taskin-s01{--taskin-s01-ink:#182b49;--taskin-s01-muted:#41536d;--taskin-s01-paper:#ffffff;--taskin-s01-surface:#edf3fa;--taskin-s01-accent:#6049a8;--taskin-s01-line:#b6c4d7;--taskin-s01-active:#233f69;box-sizing:border-box;max-width:84rem;margin-inline:auto;padding:clamp(1.25rem,5vw,5rem);background:var(--taskin-s01-paper);color:var(--taskin-s01-ink);font:1rem/1.65 ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}
  .taskin-s01 *{box-sizing:border-box}
  .taskin-s01 .taskin-s01__masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(2rem,5vw,5rem)}
  .taskin-s01 p{margin:0 0 1rem;max-width:68ch}
  .taskin-s01 .taskin-s01__brand{font-size:1.1rem;font-weight:700;margin:0}
  .taskin-s01 .taskin-s01__preview{font-size:.9rem;color:var(--taskin-s01-muted);margin:0}
  .taskin-s01 .taskin-s01__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}
  .taskin-s01 .taskin-s01__layout>*{min-width:0}
  .taskin-s01 h1{font:normal clamp(2.45rem,5vw,4.7rem)/1.08 Georgia,serif;letter-spacing:-.025em;max-width:15ch;margin:0 0 1.5rem}
  .taskin-s01 .taskin-s01__lead{font-size:1.15rem;line-height:1.6}
  .taskin-s01 .taskin-s01__offer{margin-top:2rem}
  .taskin-s01 a{color:var(--taskin-s01-active);text-decoration-thickness:.1em;text-underline-offset:.2em}
  .taskin-s01 .taskin-s01__primary{display:inline-block;max-width:100%;padding:.75rem 1.1rem;background:var(--taskin-s01-active);border:2px solid var(--taskin-s01-active);border-radius:.35rem;color:var(--taskin-s01-paper);font-weight:650;text-decoration:none}
  .taskin-s01 .taskin-s01__credit{margin:.85rem 0 .5rem;font-weight:650}
  .taskin-s01 .taskin-s01__terms{color:var(--taskin-s01-muted);font-size:.95rem}
  .taskin-s01 .taskin-s01__workflow{display:inline-block;margin-top:.8rem;padding-block:.5rem}
  .taskin-s01 .taskin-s01__record{background:var(--taskin-s01-surface);padding:clamp(1.1rem,3vw,2rem)}
  .taskin-s01 h2{font-size:1.18rem;line-height:1.4;margin:0 0 .65rem}
  .taskin-s01 .taskin-s01__fiction{font-size:.95rem;color:var(--taskin-s01-muted)}
  .taskin-s01 .taskin-s01__thread{border-left:2px solid var(--taskin-s01-line);padding-left:1rem;margin-block:1.5rem}
  .taskin-s01 .taskin-s01__step+.taskin-s01__step{margin-top:1.1rem}
  .taskin-s01 summary{cursor:pointer;font-size:1.05rem;font-weight:700;min-height:2.75rem;padding:.5rem .65rem;background:var(--taskin-s01-paper);border-radius:.25rem}
  .taskin-s01 .taskin-s01__step-body{padding:.8rem .65rem 0}
  .taskin-s01 .taskin-s01__request{font-weight:650}
  .taskin-s01 dl{margin:0}
  .taskin-s01 dt{font-size:.88rem;color:var(--taskin-s01-muted)}
  .taskin-s01 dd{margin:0 0 .65rem}
  .taskin-s01 .taskin-s01__unknown{padding:.9rem 1rem;border-left:3px solid var(--taskin-s01-accent);background:var(--taskin-s01-paper)}
  .taskin-s01 h3{font-size:1rem;line-height:1.4;margin:0 0 .4rem}
  .taskin-s01 .taskin-s01__unknown p{margin:0}
  .taskin-s01 .taskin-s01__limit{font-size:.9rem;color:var(--taskin-s01-muted);margin:1rem 0 0}
  .taskin-s01 a:focus-visible,.taskin-s01 summary:focus-visible{outline:3px solid var(--taskin-s01-accent);outline-offset:4px}
  @media(max-width:760px){.taskin-s01 .taskin-s01__layout{grid-template-columns:minmax(0,1fr)}.taskin-s01 h1{max-width:18ch}.taskin-s01 .taskin-s01__masthead{margin-bottom:2.5rem}}
  @media(prefers-reduced-motion:reduce){.taskin-s01 *{scroll-behavior:auto}}


  .taskin-s02{--taskin-s02-ink:#182b49;--taskin-s02-muted:#41536d;--taskin-s02-paper:#fff;--taskin-s02-surface:#edf3fa;--taskin-s02-accent:#6049a8;--taskin-s02-active:#233f69;color:var(--taskin-s02-ink);background:var(--taskin-s02-paper);padding:clamp(1.25rem,5vw,5rem);font:1rem/1.65 ui-sans-serif,system-ui,sans-serif;max-width:84rem;margin-inline:auto;box-sizing:border-box;overflow-wrap:anywhere}
  .taskin-s02 *{box-sizing:border-box}.taskin-s02 h2{font:normal clamp(2.3rem,5vw,4.6rem)/1.08 Georgia,serif;letter-spacing:-.025em;max-width:19ch;margin:0 0 1.3rem}.taskin-s02 h3{font-size:1.16rem;line-height:1.4;margin:0 0 .8rem}.taskin-s02 h4{font-size:1.15rem;line-height:1.4;margin:0 0 .7rem}.taskin-s02 h5{font-size:1rem;line-height:1.5;margin:0}.taskin-s02 p{max-width:70ch;margin:.6rem 0 1rem}.taskin-s02__notice,.taskin-s02__quiet,.taskin-s02__scope{color:var(--taskin-s02-muted)}.taskin-s02__notice{font-size:.9rem}.taskin-s02__lead{font-size:1.2rem}.taskin-s02__example{background:var(--taskin-s02-surface);padding:clamp(1.1rem,3vw,2.5rem);margin-block:2.5rem}.taskin-s02__unknown{padding:.8rem 1rem;background:var(--taskin-s02-paper);border-left:4px solid var(--taskin-s02-accent);max-width:none!important}.taskin-s02__workspace{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(1.4rem,3vw,3rem);align-items:start;margin-top:1.8rem}.taskin-s02__workspace>div{min-width:0}.taskin-s02__sources{list-style:none;padding:0;margin:0}.taskin-s02__sources li{padding:.9rem 0;border-bottom:1px solid #c8d5e5}.taskin-s02__sources p{margin:.35rem 0}.taskin-s02__brief{background:var(--taskin-s02-paper);border:1px solid var(--taskin-s02-active);border-radius:.35rem}.taskin-s02 summary{cursor:pointer;min-height:2.75rem;padding:.6rem .8rem;color:var(--taskin-s02-active);line-height:1.55}.taskin-s02__brief>summary{font-weight:600}.taskin-s02__brief-content{padding:1.2rem}.taskin-s02__request{margin:1.3rem 0}.taskin-s02 dt{font-weight:700;margin-top:1rem}.taskin-s02 dd{margin:.2rem 0 0}.taskin-s02__explanation{border-block:1px solid #c8d5e5;margin-bottom:1.3rem}.taskin-s02__references>details{border-bottom:1px solid #c8d5e5}.taskin-s02__references p,.taskin-s02__explanation p{margin:.5rem .8rem 1rem}.taskin-s02__return-label{display:none}.taskin-s02__brief[open]>summary .taskin-s02__build-label{display:none}.taskin-s02__brief[open]>summary .taskin-s02__return-label{display:inline}.taskin-s02 summary:focus-visible,.taskin-s02 a:focus-visible{outline:3px solid var(--taskin-s02-accent);outline-offset:4px}.taskin-s02__benefits{max-width:70ch}.taskin-s02__benefits strong{display:block}.taskin-s02__scope{font-size:.95rem;margin-block:1.8rem}.taskin-s02 a{color:var(--taskin-s02-active);text-decoration-thickness:.1em;text-underline-offset:.2em;display:inline-flex;align-items:center;min-height:2.75rem}.taskin-s02__bridge{margin-top:2rem!important}@media(max-width:760px){.taskin-s02__workspace{grid-template-columns:1fr}.taskin-s02 h2{max-width:21ch}}@media(prefers-reduced-motion:reduce){.taskin-s02 *{scroll-behavior:auto}}


  .taskin-s03{--taskin-s03-ink:#182b49;--taskin-s03-muted:#41536d;--taskin-s03-paper:#fff;--taskin-s03-surface:#edf3fa;--taskin-s03-accent:#6049a8;--taskin-s03-active:#233f69;color:var(--taskin-s03-ink);background:var(--taskin-s03-paper);padding:clamp(1.25rem,5vw,5rem);font:1rem/1.65 ui-sans-serif,system-ui,sans-serif;max-width:84rem;margin-inline:auto;box-sizing:border-box;overflow-wrap:anywhere;scroll-margin-top:2rem}
  .taskin-s03 *{box-sizing:border-box}.taskin-s03 [hidden]{display:none!important}.taskin-s03 h2{font:normal clamp(2.3rem,5vw,4.6rem)/1.08 Georgia,serif;letter-spacing:-.025em;max-width:21ch;margin:0 0 1.3rem}.taskin-s03 h3{font-size:1.16rem;line-height:1.4;margin:0 0 .8rem}.taskin-s03 h4{font-size:1.15rem;line-height:1.4;margin:0 0 .7rem}.taskin-s03 h5{font-size:1rem;line-height:1.5;margin:1.3rem 0 .5rem}.taskin-s03 p{max-width:70ch;margin:.6rem 0 1rem}.taskin-s03__notice,.taskin-s03__quiet,.taskin-s03__scope{color:var(--taskin-s03-muted)}.taskin-s03__notice{font-size:.9rem}.taskin-s03__lead{font-size:1.2rem}.taskin-s03__example{background:var(--taskin-s03-surface);padding:clamp(1.1rem,3vw,2.5rem);margin-block:2.5rem}.taskin-s03__unknown{padding:.8rem 1rem;background:var(--taskin-s03-paper);border-left:4px solid var(--taskin-s03-accent);max-width:none!important}.taskin-s03__workspace{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(1.4rem,3vw,3rem);align-items:start;margin-top:1.8rem}.taskin-s03__workspace>div{min-width:0}.taskin-s03 dl{margin:0 0 1.3rem}.taskin-s03 dt{font-weight:700;margin-top:1rem}.taskin-s03 dd{margin:.2rem 0 0}.taskin-s03 blockquote{margin:.5rem 0 1rem;padding-left:1rem;border-left:2px solid var(--taskin-s03-active)}.taskin-s03__earlier{margin-bottom:1.8rem}.taskin-s03__corrected{background:var(--taskin-s03-paper);padding:1.2rem;margin-block:1.4rem;border-left:4px solid var(--taskin-s03-accent)}.taskin-s03__sources{border-block:1px solid #c8d5e5;margin-top:1.3rem}.taskin-s03 summary{cursor:pointer;min-height:2.75rem;padding:.6rem .4rem;color:var(--taskin-s03-active);line-height:1.55}.taskin-s03__sources dl{padding-inline:.4rem}.taskin-s03 button{font:inherit;cursor:pointer;min-height:2.75rem;max-width:100%;padding:.65rem 1rem;border:1px solid var(--taskin-s03-active);border-radius:.35rem;background:var(--taskin-s03-active);color:var(--taskin-s03-paper);white-space:normal}.taskin-s03 button:disabled{cursor:default;background:var(--taskin-s03-paper);color:var(--taskin-s03-ink)}.taskin-s03__controls{display:flex;flex-wrap:wrap;gap:.75rem}.taskin-s03__status{font-size:.95rem}.taskin-s03 summary:focus-visible,.taskin-s03 a:focus-visible,.taskin-s03 button:focus-visible{outline:3px solid var(--taskin-s03-accent);outline-offset:4px}.taskin-s03__benefits{max-width:70ch}.taskin-s03__benefits strong{display:block}.taskin-s03__scope{font-size:.95rem;margin-block:1.8rem}.taskin-s03 a{color:var(--taskin-s03-active);text-decoration-thickness:.1em;text-underline-offset:.2em;display:inline-flex;align-items:center;min-height:2.75rem}.taskin-s03__bridge{margin-top:2rem!important}@media(max-width:760px){.taskin-s03__workspace{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.taskin-s03 *{scroll-behavior:auto}}


  .tk-plan{--tkp-ink:#182b49;--tkp-muted:#41536d;--tkp-paper:#fff;--tkp-surface:#edf3fa;--tkp-proposal:#6049a8;--tkp-active:#233f69;color:var(--tkp-ink);background:var(--tkp-paper);padding:clamp(1.25rem,5vw,5rem);font:1rem/1.65 ui-sans-serif,system-ui,sans-serif;max-width:84rem;margin-inline:auto;box-sizing:border-box}
  .tk-plan *{box-sizing:border-box}.tk-plan [hidden]{display:none!important}.tk-plan h2{font:normal clamp(2.3rem,5vw,4.6rem)/1.08 Georgia,serif;letter-spacing:-.025em;max-width:16ch;margin:0 0 1.3rem}.tk-plan h3{font-size:1.16rem;line-height:1.4;margin:0 0 .8rem}.tk-plan h4{font-size:1.15rem;line-height:1.4;margin:0 0 .7rem}.tk-plan p{max-width:70ch;margin:.6rem 0 1rem}.tk-plan__notice,.tk-plan__quiet{color:var(--tkp-muted)}.tk-plan__notice{font-size:.9rem}.tk-plan__lead{font-size:1.2rem}.tk-plan__example{background:var(--tkp-surface);padding:clamp(1.1rem,3vw,2.5rem);margin-block:2.5rem}.tk-plan__switch{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.7rem 0}.tk-plan button{font:inherit;cursor:pointer;border:1px solid var(--tkp-active);border-radius:.35rem;padding:.55rem 1rem;background:var(--tkp-paper);color:var(--tkp-active)}.tk-plan button[aria-pressed="true"]{background:var(--tkp-active);color:white}.tk-plan button:focus-visible,.tk-plan a:focus-visible{outline:3px solid var(--tkp-proposal);outline-offset:4px}.tk-plan__panel{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(1.4rem,3vw,3rem);align-items:start}.tk-plan__proposal{border-left:3px dashed var(--tkp-proposal);padding-left:1.4rem}.tk-plan__rail{list-style:none;padding:0;margin:1rem 0}.tk-plan__rail li{padding:.9rem 1rem;margin:.7rem 0;background:white}.tk-plan__rail strong,.tk-plan__rail span{display:block}.tk-plan__rail span{font-size:.95rem}.tk-plan__meeting{border-left:4px solid var(--tkp-active)}.tk-plan__conflict{border:2px dashed var(--tkp-proposal)}.tk-plan__date-only{border-top:2px solid var(--tkp-muted);padding-top:1rem}.tk-plan__status{font-size:.9rem;color:var(--tkp-muted);margin-top:1.5rem!important}.tk-plan__direction{max-width:70ch}.tk-plan a{color:var(--tkp-active);text-decoration-thickness:.1em;text-underline-offset:.2em}.tk-plan__bridge{margin-top:2rem!important}@media(max-width:760px){.tk-plan__panel{grid-template-columns:1fr}.tk-plan h2{max-width:18ch}.tk-plan__proposal{padding-left:1rem}}@media(prefers-reduced-motion:reduce){.tk-plan *{scroll-behavior:auto}}


    #taskin-scroll-05{--s05-paper:#f6f8fc;--s05-ink:#182d48;--s05-quiet:#455c75;--s05-line:#b2c4db;--s05-active:#214b75;--s05-review:#e3edf9;background:var(--s05-paper);color:var(--s05-ink);font:1rem/1.6 ui-sans-serif,system-ui,sans-serif;padding:clamp(1.4rem,5vw,5rem);isolation:isolate}
    #taskin-scroll-05 *{box-sizing:border-box}
    #taskin-scroll-05 .s05-wrap{max-width:72rem;margin-inline:auto}
    #taskin-scroll-05 h2{font:normal clamp(2rem,4.5vw,3.7rem)/1.12 Georgia,serif;max-width:21ch;margin-block:0 1rem;letter-spacing:-.025em}
    #taskin-scroll-05 h3{font-size:1.2rem;line-height:1.35;margin-block:0 .5rem}
    #taskin-scroll-05 h4{font-size:1rem;margin-block:0 .5rem}
    #taskin-scroll-05 p{max-width:70ch;margin-block:.5rem 1rem}
    #taskin-scroll-05 .s05-lead{font-size:clamp(1.1rem,2vw,1.35rem);max-width:55ch}
    #taskin-scroll-05 .s05-scope{color:var(--s05-quiet);max-width:76ch;font-size:.95rem}
    #taskin-scroll-05 .s05-folio{border:1px solid var(--s05-line);background:white;margin-block:2rem 1.25rem}
    #taskin-scroll-05 .s05-request{padding:clamp(1rem,3vw,2rem);border-bottom:1px solid var(--s05-line)}
    #taskin-scroll-05 .s05-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}
    #taskin-scroll-05 .s05-roles>li{padding:clamp(1rem,2.5vw,1.75rem);border-bottom:1px solid var(--s05-line)}
    #taskin-scroll-05 .s05-roles>li+li{border-left:1px solid var(--s05-line)}
    #taskin-scroll-05 .s05-role{display:block;color:var(--s05-quiet);font-size:.9rem;margin-bottom:.4rem}
    #taskin-scroll-05 .s05-reader{padding:clamp(1rem,3vw,2rem)}
    #taskin-scroll-05 .s05-controls{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}
    #taskin-scroll-05 button{font:inherit;min-height:44px;padding:.55rem .9rem;border:1px solid var(--s05-active);border-radius:.35rem;background:white;color:var(--s05-active);cursor:pointer}
    #taskin-scroll-05 button[aria-pressed="true"]{background:var(--s05-active);color:white}
    #taskin-scroll-05 button:focus-visible{outline:3px solid var(--s05-ink);outline-offset:4px}
    #taskin-scroll-05 .s05-pane{padding-block:1rem;border-top:1px solid var(--s05-line)}
    #taskin-scroll-05 .s05-table-wrap{overflow-x:auto;margin-block:1rem;max-width:100%}
    #taskin-scroll-05 table{border-collapse:collapse;width:100%;font-size:.95rem}
    #taskin-scroll-05 caption{text-align:left;font-weight:600;margin-bottom:.65rem}
    #taskin-scroll-05 th,#taskin-scroll-05 td{text-align:left;vertical-align:top;padding:.65rem .75rem;border-bottom:1px solid var(--s05-line);overflow-wrap:anywhere}
    #taskin-scroll-05 th{font-weight:600}
    #taskin-scroll-05 .s05-review{background:var(--s05-review);padding:1rem 1.2rem;border-left:4px solid var(--s05-active)}
    #taskin-scroll-05 details{padding-block:.75rem}
    #taskin-scroll-05 summary{cursor:pointer;min-height:44px;padding:.5rem 0}
    #taskin-scroll-05 summary:focus-visible{outline:3px solid var(--s05-ink);outline-offset:3px}
    #taskin-scroll-05 .s05-status{min-height:1.6em;color:var(--s05-quiet);font-size:.9rem}
    #taskin-scroll-05 [hidden]{display:none!important}
    @media(max-width:44rem){#taskin-scroll-05 .s05-roles{grid-template-columns:1fr}#taskin-scroll-05 .s05-roles>li+li{border-left:0}#taskin-scroll-05 .s05-controls{display:grid;grid-template-columns:1fr}#taskin-scroll-05 th,#taskin-scroll-05 td{padding:.5rem .35rem}}
    @media(prefers-reduced-motion:reduce){#taskin-scroll-05 *,#taskin-scroll-05 *::before,#taskin-scroll-05 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
  

    #taskin-scroll-06{--s06-paper:#f6f8fc;--s06-ink:#182d48;--s06-quiet:#455c75;--s06-line:#b2c4db;--s06-active:#214b75;--s06-inset:#e3edf9;background:var(--s06-paper);color:var(--s06-ink);padding:clamp(1.4rem,5vw,5rem);font:1rem/1.6 ui-sans-serif,system-ui,sans-serif;isolation:isolate}
    #taskin-scroll-06 *{box-sizing:border-box}
    #taskin-scroll-06 .s06-wrap{max-width:72rem;margin-inline:auto}
    #taskin-scroll-06 h2{font:normal clamp(2rem,4.5vw,3.7rem)/1.12 Georgia,serif;max-width:21ch;margin:0 0 1rem;letter-spacing:-.025em}
    #taskin-scroll-06 h3{font-size:1.2rem;line-height:1.35;margin:0 0 .6rem}
    #taskin-scroll-06 h4{font-size:1rem;margin:1rem 0 .4rem}
    #taskin-scroll-06 p{max-width:70ch;margin:.5rem 0 1rem;overflow-wrap:anywhere}
    #taskin-scroll-06 .s06-lead{font-size:clamp(1.1rem,2vw,1.35rem);max-width:56ch}
    #taskin-scroll-06 .s06-scope{color:var(--s06-quiet);font-size:.95rem}
    #taskin-scroll-06 .s06-conversation{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,3rem);margin-block:2rem}
    #taskin-scroll-06 .s06-note{border-left:3px solid var(--s06-active);padding-left:1.2rem}
    #taskin-scroll-06 blockquote{margin:1rem 0 1.5rem}
    #taskin-scroll-06 blockquote p{font:normal 1.25rem/1.5 Georgia,serif}
    #taskin-scroll-06 .s06-folio{background:white;border:1px solid var(--s06-line);padding:clamp(1rem,3vw,2rem);min-width:0}
    #taskin-scroll-06 .s06-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}
    #taskin-scroll-06 button{font:inherit;min-height:44px;border:1px solid var(--s06-active);border-radius:.35rem;background:white;color:var(--s06-active);padding:.55rem .8rem;cursor:pointer}
    #taskin-scroll-06 button[aria-pressed="true"]{background:var(--s06-active);color:white}
    #taskin-scroll-06 button:focus-visible{outline:3px solid var(--s06-ink);outline-offset:4px}
    #taskin-scroll-06 .s06-draft{background:var(--s06-inset);padding:1rem 1.2rem}
    #taskin-scroll-06 .s06-facts{padding-left:1.2rem}
    #taskin-scroll-06 .s06-facts li{margin-bottom:.5rem}
    #taskin-scroll-06 .s06-status{min-height:1.6em;color:var(--s06-quiet);font-size:.9rem;margin-bottom:0}
    #taskin-scroll-06 .s06-availability{border-top:1px solid var(--s06-line);padding-top:1.5rem;max-width:76ch}
    #taskin-scroll-06 .s06-availability li{margin-bottom:.8rem}
    #taskin-scroll-06 [hidden]{display:none!important}
    @media(max-width:46rem){#taskin-scroll-06 .s06-conversation{grid-template-columns:1fr}#taskin-scroll-06 .s06-controls{display:grid;grid-template-columns:1fr}}
    @media(prefers-reduced-motion:reduce){#taskin-scroll-06 *,#taskin-scroll-06 *::before,#taskin-scroll-06 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
  

#taskin-scroll-07{--s07-paper:#f6f8fc;--s07-ink:#182d48;--s07-quiet:#455c75;--s07-line:#b2c4db;--s07-active:#214b75;--s07-inset:#e3edf9;background:var(--s07-paper);color:var(--s07-ink);padding:clamp(1.4rem,5vw,5rem);font:1rem/1.6 ui-sans-serif,system-ui,sans-serif;isolation:isolate}
#taskin-scroll-07 *{box-sizing:border-box}
#taskin-scroll-07 .s07-wrap{max-width:72rem;margin-inline:auto}
#taskin-scroll-07 h2{font:normal clamp(2rem,4.5vw,3.7rem)/1.12 Georgia,serif;max-width:22ch;margin:0 0 1rem;letter-spacing:-.025em}
#taskin-scroll-07 h3{font-size:1.2rem;line-height:1.35;margin:0 0 .6rem}
#taskin-scroll-07 h4{font-size:1rem;margin:1rem 0 .4rem}
#taskin-scroll-07 p{max-width:70ch;margin:.5rem 0 1rem;overflow-wrap:anywhere}
#taskin-scroll-07 .s07-lead{font-size:clamp(1.1rem,2vw,1.35rem);max-width:57ch}
#taskin-scroll-07 .s07-scope{color:var(--s07-quiet);font-size:.95rem}
#taskin-scroll-07 .s07-folio{margin-block:2rem;background:white;border:1px solid var(--s07-line);padding:clamp(1rem,3vw,2rem)}
#taskin-scroll-07 .s07-work{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1.5rem,4vw,3rem)}
#taskin-scroll-07 .s07-table{overflow-x:auto;max-width:100%}
#taskin-scroll-07 table{border-collapse:collapse;width:100%;font-size:.95rem}
#taskin-scroll-07 caption{text-align:left;font-weight:600;margin-bottom:.7rem}
#taskin-scroll-07 th,#taskin-scroll-07 td{padding:.65rem .5rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--s07-line);overflow-wrap:anywhere}
#taskin-scroll-07 details{padding-block:1rem}
#taskin-scroll-07 summary{min-height:44px;padding-block:.5rem;cursor:pointer}
#taskin-scroll-07 a{color:var(--s07-active);text-underline-offset:.2em}
#taskin-scroll-07 .s07-review{border-left:3px solid var(--s07-active);padding-left:1.2rem;min-width:0}
#taskin-scroll-07 .s07-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.3rem}
#taskin-scroll-07 button{font:inherit;min-height:44px;padding:.55rem .85rem;border:1px solid var(--s07-active);border-radius:.35rem;background:white;color:var(--s07-active);cursor:pointer}
#taskin-scroll-07 button[aria-pressed="true"]{background:var(--s07-active);color:white}
#taskin-scroll-07 :is(button,summary,a):focus-visible{outline:3px solid var(--s07-ink);outline-offset:4px}
#taskin-scroll-07 blockquote{margin:1rem 0;padding:1rem;background:var(--s07-inset)}
#taskin-scroll-07 blockquote p{margin:0;font:normal 1.2rem/1.5 Georgia,serif}
#taskin-scroll-07 .s07-boundary{border-top:1px solid var(--s07-line);padding-top:1rem;margin-top:1.4rem}
#taskin-scroll-07 dl{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.4rem 1rem;max-width:65ch;margin-block:1rem}
#taskin-scroll-07 dt{font-weight:600}#taskin-scroll-07 dd{margin:0}
#taskin-scroll-07 .s07-status{min-height:1.6em;color:var(--s07-quiet);font-size:.9rem}
#taskin-scroll-07 [hidden]{display:none!important}
@media(max-width:48rem){#taskin-scroll-07 .s07-work{grid-template-columns:1fr}#taskin-scroll-07 .s07-controls{display:grid;grid-template-columns:1fr}#taskin-scroll-07 dl{grid-template-columns:1fr;gap:.2rem}#taskin-scroll-07 dd{margin-bottom:.6rem}}
@media(prefers-reduced-motion:reduce){#taskin-scroll-07 *,#taskin-scroll-07 *::before,#taskin-scroll-07 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


    #taskin-scroll-08{--s08-paper:#f6f8fc;--s08-ink:#182d48;--s08-quiet:#455c75;--s08-line:#b2c4db;--s08-active:#214b75;--s08-inset:#e3edf9;background:var(--s08-paper);color:var(--s08-ink);padding:clamp(1.4rem,5vw,5rem);font:1rem/1.6 ui-sans-serif,system-ui,sans-serif;isolation:isolate}
    #taskin-scroll-08 *{box-sizing:border-box}
    #taskin-scroll-08 .s08-wrap{max-width:72rem;margin-inline:auto}
    #taskin-scroll-08 h2{font:normal clamp(2rem,4.5vw,3.7rem)/1.12 Georgia,serif;max-width:22ch;letter-spacing:-.025em;margin:0 0 1rem}
    #taskin-scroll-08 h3{font-size:1.2rem;line-height:1.35;margin:0 0 .6rem}
    #taskin-scroll-08 h4{font-size:1rem;margin:1.2rem 0 .4rem}
    #taskin-scroll-08 p{max-width:70ch;margin:.5rem 0 1rem;overflow-wrap:anywhere}
    #taskin-scroll-08 .s08-lead{font-size:clamp(1.1rem,2vw,1.35rem);max-width:58ch}
    #taskin-scroll-08 .s08-scope{font-size:.95rem;color:var(--s08-quiet)}
    #taskin-scroll-08 .s08-dossier{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,3rem);margin-block:2rem;align-items:start}
    #taskin-scroll-08 .s08-identity{border-left:3px solid var(--s08-active);padding-left:1.2rem}
    #taskin-scroll-08 dl{margin:0}
    #taskin-scroll-08 dt{font-weight:700;margin-top:1.2rem}
    #taskin-scroll-08 dd{margin:.25rem 0 1rem;overflow-wrap:anywhere}
    #taskin-scroll-08 .s08-work{background:white;border:1px solid var(--s08-line);padding:clamp(1rem,3vw,2rem);min-width:0}
    #taskin-scroll-08 .s08-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}
    #taskin-scroll-08 button{font:inherit;min-height:44px;padding:.55rem .8rem;background:white;color:var(--s08-active);border:1px solid var(--s08-active);border-radius:.35rem;cursor:pointer}
    #taskin-scroll-08 button[aria-pressed="true"]{background:var(--s08-active);color:white}
    #taskin-scroll-08 button:focus-visible{outline:3px solid var(--s08-ink);outline-offset:4px}
    #taskin-scroll-08 blockquote{margin:1rem 0;padding:1rem 1.2rem;background:var(--s08-inset)}
    #taskin-scroll-08 blockquote p{margin:0}
    #taskin-scroll-08 .s08-status{min-height:1.6em;font-size:.9rem;color:var(--s08-quiet)}
    #taskin-scroll-08 .s08-money{border-top:1px solid var(--s08-line);padding-top:1rem;margin-top:1.5rem}
    #taskin-scroll-08 .s08-money p{margin-bottom:.4rem}
    #taskin-scroll-08 .s08-boundary{max-width:76ch;border-top:1px solid var(--s08-line);padding-top:1.5rem}
    #taskin-scroll-08 [hidden]{display:none!important}
    @media(max-width:48rem){#taskin-scroll-08 .s08-dossier{grid-template-columns:1fr}#taskin-scroll-08 .s08-controls{display:grid;grid-template-columns:1fr}}
    @media(prefers-reduced-motion:reduce){#taskin-scroll-08 *,#taskin-scroll-08 *::before,#taskin-scroll-08 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
  

    #taskin-scroll-09{--s09-ink:#182d48;--s09-quiet:#455c75;--s09-rule:#b2c4db;--s09-paper:#f6f8fc;--s09-active:#214b75;box-sizing:border-box;background:var(--s09-paper);color:var(--s09-ink);padding:clamp(2rem,6vw,6rem) clamp(1.25rem,5vw,5rem);font:1rem/1.6 system-ui,sans-serif}
    #taskin-scroll-09 *,#taskin-scroll-09 *::before,#taskin-scroll-09 *::after{box-sizing:inherit}
    #taskin-scroll-09 .s09-inner{max-width:74rem;margin:auto}
    #taskin-scroll-09 .s09-eyebrow{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
    #taskin-scroll-09 h2{font:normal clamp(2.3rem,5vw,4.6rem)/1.08 Georgia,serif;max-width:15ch;margin:.8rem 0 1.5rem;letter-spacing:-.025em}
    #taskin-scroll-09 h3{font:normal 1.65rem/1.25 Georgia,serif;margin:.25rem 0 1rem}
    #taskin-scroll-09 p{max-width:67ch}#taskin-scroll-09 .s09-intro{font-size:1.15rem}
    #taskin-scroll-09 .s09-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);gap:clamp(1.5rem,4vw,4rem);border-top:1px solid var(--s09-rule);margin-top:2.5rem;padding-top:1.5rem}
    #taskin-scroll-09 .s09-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}
    #taskin-scroll-09 button{font:inherit;font-weight:650;border:1px solid var(--s09-active);color:var(--s09-active);background:transparent;min-height:44px;padding:.55rem .9rem;border-radius:0;cursor:pointer}
    #taskin-scroll-09 button[aria-pressed="true"]{color:#fff;background:var(--s09-active)}
    #taskin-scroll-09 button:focus-visible,#taskin-scroll-09 a:focus-visible{outline:3px solid var(--s09-active);outline-offset:4px}
    #taskin-scroll-09 [data-s09-panel]{padding:.5rem 0 1rem}#taskin-scroll-09 [data-s09-panel]+[data-s09-panel]{border-top:1px solid var(--s09-rule)}
    #taskin-scroll-09 .s09-caption{font-size:.9rem;color:var(--s09-quiet)}#taskin-scroll-09 .s09-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750}
    #taskin-scroll-09 .s09-boundary{border-left:2px solid var(--s09-rule);padding-left:1.5rem}
    #taskin-scroll-09 dl{margin:0}#taskin-scroll-09 dt{font-weight:750;margin-top:1.25rem}#taskin-scroll-09 dd{margin:.3rem 0 0;color:var(--s09-quiet)}
    #taskin-scroll-09 .s09-anchor{padding-top:1rem;border-top:1px solid var(--s09-rule);margin-top:1.5rem}#taskin-scroll-09 .s09-anchor strong{font-weight:750}
    #taskin-scroll-09 .s09-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
    #taskin-scroll-09 [hidden]{display:none!important}
    @media(max-width:48rem){#taskin-scroll-09 .s09-frame{grid-template-columns:1fr}#taskin-scroll-09 .s09-boundary{border-left:0;border-top:1px solid var(--s09-rule);padding:1.5rem 0 0}}
  

  .tk10 { --tk10-ink:#eeeae1; --tk10-muted:#bdb9b0; --tk10-line:#494740; --tk10-accent:#ebbf72; box-sizing:border-box; background:#151613; color:var(--tk10-ink); padding:clamp(24px,6vw,88px); font:1rem/1.6 system-ui,sans-serif; }
  .tk10 *, .tk10 *::before, .tk10 *::after { box-sizing:inherit; }
  .tk10 [hidden] { display:none!important; }
  .tk10 .tk10-wrap { max-width:1160px; margin:auto; }
  .tk10 .tk10-eyebrow { color:var(--tk10-accent); letter-spacing:.08em; font-size:.8rem; }
  .tk10 h2 { font:clamp(2.2rem,5.5vw,4.8rem)/1.08 Georgia,serif; max-width:18ch; margin:24px 0; overflow-wrap:anywhere; }
  .tk10 h3 { font:1.4rem/1.3 Georgia,serif; margin:0 0 12px; }
  .tk10 p { margin:0 0 18px; }
  .tk10 .tk10-intro { max-width:58ch; font-size:1.15rem; }
  .tk10 .tk10-offer { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(28px,5vw,80px); border-top:1px solid var(--tk10-line); padding-top:32px; margin-top:36px; }
  .tk10 .tk10-amount { font:clamp(3rem,7vw,5.5rem)/1 Georgia,serif; margin:0 0 12px; }
  .tk10 .tk10-amount small { font:1rem system-ui,sans-serif; }
  .tk10 .tk10-note { color:var(--tk10-muted); font-size:.92rem; }
  .tk10 button { font:inherit; border:1px solid var(--tk10-line); color:var(--tk10-ink); background:transparent; padding:12px 16px; min-height:48px; text-align:left; white-space:normal; overflow-wrap:anywhere; }
  .tk10 button:focus-visible, .tk10 summary:focus-visible { outline:3px solid var(--tk10-accent); outline-offset:4px; }
  .tk10 button[aria-pressed="true"] { border-color:var(--tk10-accent); background:#30291d; }
  .tk10 button:enabled { cursor:pointer; }
  .tk10 button:disabled { color:var(--tk10-muted); border-style:dashed; cursor:not-allowed; }
  .tk10 .tk10-payment { display:block; width:100%; margin:24px 0 12px; }
  .tk10 .tk10-example { margin-top:64px; padding-top:32px; border-top:1px solid var(--tk10-line); }
  .tk10 .tk10-controls { display:flex; flex-wrap:wrap; gap:8px; margin:24px 0; }
  .tk10 .tk10-controls button { flex:1 1 180px; }
  .tk10 .tk10-panel { padding:24px 0; border-top:1px solid var(--tk10-line); max-width:72ch; }
  .tk10 .tk10-state { font-size:.8rem; color:var(--tk10-accent); text-transform:uppercase; letter-spacing:.06em; }
  .tk10 .tk10-status { min-height:2em; }
  .tk10 details { border-top:1px solid var(--tk10-line); margin-top:20px; padding-top:16px; }
  .tk10 summary { cursor:pointer; min-height:44px; }
  .tk10 dl { margin:16px 0; max-width:72ch; }
  .tk10 dt { font-weight:650; margin-top:16px; }
  .tk10 dd { margin:4px 0 0; color:var(--tk10-muted); }
  @media (max-width:680px) { .tk10 .tk10-offer { grid-template-columns:minmax(0,1fr); } }
  @media (prefers-reduced-motion:reduce) { .tk10 *, .tk10 *::before, .tk10 *::after { scroll-behavior:auto!important; animation:none!important; transition:none!important; } }

/* Keep each authored layout; align chapter boundaries and resilient wrapping. */
main>section{width:100%;max-width:84rem;margin-inline:auto;border-bottom:1px solid #c2cddd;overflow-wrap:anywhere}
main>section>*{min-width:0}
main>section :is(p,li,dd,blockquote,article,div){min-width:0}
main>section :is(button,a,summary){overflow-wrap:anywhere}
main>section :is(button,summary){min-height:44px}
main>section :is(button,summary,a):focus-visible{outline:3px solid #6049a8;outline-offset:4px}
#taskin-scroll-01 .taskin-s01__masthead{margin-bottom:2.5rem}
#taskin-scroll-01 .taskin-s01__brand{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#41536d}
#taskin-scroll-10{border-bottom:0}
#taskin-scroll-10 :is(button,a,summary):focus-visible{outline-color:#ebbf72}
.s05-table-wrap{overflow:auto;max-width:100%;border-radius:.25rem}
@media(max-width:760px){main>section{padding-inline:1.25rem}main>section :is(.taskin-s02__workspace,.taskin-s03__workspace,.tk-plan__panel){grid-template-columns:minmax(0,1fr)}main>section :is(dl,blockquote){margin-inline:0}}
