/* Tacksheet sheet kit 1.8.0 - built-in style Aero (aero), on the none kit theme.
   Link it after the kit stylesheet with body data-tk-theme="none" data-tk-style="aero".
   Fonts: /kit/1.8.0/fonts/LICENSES-styles.txt. */
/* Aero, round 3: the sheet is a desktop. A wallpaper, a taskbar with a start orb, and every part of the
 * sheet in its own window: glass frames, caption buttons, a blue-sky hero with a mirrored title, sidebar-gadget
 * stats, an Explorer list, a Notepad code window, XP task-pane details, a Cover Flow picture, a balloon tip,
 * an MSN reply window and a reading-progress bar in the taskbar (hover it to peek at the desktop).
 * Knobs (attributes on body; sky and photo also on tk-hero / tk-taped):
 *   data-aero-os         vista (default) | xp | aqua        window chrome, taskbar or dock, title bars
 *   data-aero-wallpaper  aurora | bliss | bubbles | aqua | harmony   (default follows the OS)
 *   data-aero-sky        day (default) | sunset | night | ocean      the hero window's scene
 *   data-aero-photo      coverflow (default) | tint | plain          how tk-taped pictures are shown */
@font-face{font-family:"Nunito";src:url(/kit/1.8.0/fonts/nunito-400-900.woff2) format("woff2");font-weight:400 900;font-display:swap}
body[data-tk-theme]{--aero-i0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.5' cy='.5' r='.5'%3E%3Cstop offset='.62' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='.9' stop-color='%23e8fbff' stop-opacity='.35'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='.85'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='60' cy='70' r='34' fill='url(%23g)'/%3E%3Cellipse cx='47.08' cy='55.72' rx='10.88' ry='6.12' transform='rotate(-35 47.08 55.72)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='130' cy='30' r='14' fill='url(%23g)'/%3E%3Cellipse cx='124.68' cy='24.12' rx='4.48' ry='2.52' transform='rotate(-35 124.68 24.12)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='120' cy='130' r='20' fill='url(%23g)'/%3E%3Cellipse cx='112.4' cy='121.6' rx='6.4' ry='3.5999999999999996' transform='rotate(-35 112.4 121.6)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='30' cy='180' r='10' fill='url(%23g)'/%3E%3Cellipse cx='26.2' cy='175.8' rx='3.2' ry='1.7999999999999998' transform='rotate(-35 26.2 175.8)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='200' cy='90' r='9' fill='url(%23g)'/%3E%3Cellipse cx='196.58' cy='86.22' rx='2.88' ry='1.6199999999999999' transform='rotate(-35 196.58 86.22)' fill='%23fff' opacity='.8'/%3E%3C/svg%3E");--aero-i1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.5' cy='.5' r='.5'%3E%3Cstop offset='.62' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='.9' stop-color='%23e8fbff' stop-opacity='.35'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='.85'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='80' cy='90' r='46' fill='url(%23g)'/%3E%3Cellipse cx='62.519999999999996' cy='70.68' rx='14.72' ry='8.28' transform='rotate(-35 62.519999999999996 70.68)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='170' cy='40' r='18' fill='url(%23g)'/%3E%3Cellipse cx='163.16' cy='32.44' rx='5.76' ry='3.2399999999999998' transform='rotate(-35 163.16 32.44)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='150' cy='170' r='26' fill='url(%23g)'/%3E%3Cellipse cx='140.12' cy='159.08' rx='8.32' ry='4.68' transform='rotate(-35 140.12 159.08)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='40' cy='220' r='14' fill='url(%23g)'/%3E%3Cellipse cx='34.68' cy='214.12' rx='4.48' ry='2.52' transform='rotate(-35 34.68 214.12)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='250' cy='110' r='34' fill='url(%23g)'/%3E%3Cellipse cx='237.08' cy='95.72' rx='10.88' ry='6.12' transform='rotate(-35 237.08 95.72)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='330' cy='40' r='12' fill='url(%23g)'/%3E%3Cellipse cx='325.44' cy='34.96' rx='3.84' ry='2.16' transform='rotate(-35 325.44 34.96)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='220' cy='260' r='10' fill='url(%23g)'/%3E%3Cellipse cx='216.2' cy='255.8' rx='3.2' ry='1.7999999999999998' transform='rotate(-35 216.2 255.8)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='360' cy='190' r='22' fill='url(%23g)'/%3E%3Cellipse cx='351.64' cy='180.76' rx='7.04' ry='3.96' transform='rotate(-35 351.64 180.76)' fill='%23fff' opacity='.8'/%3E%3C/svg%3E");--aero-i2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='690' height='610'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.5' cy='.5' r='.5'%3E%3Cstop offset='.62' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='.9' stop-color='%23e8fbff' stop-opacity='.35'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='.85'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='120' cy='480' r='60' fill='url(%23g)'/%3E%3Cellipse cx='97.2' cy='454.8' rx='19.2' ry='10.799999999999999' transform='rotate(-35 97.2 454.8)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='560' cy='120' r='28' fill='url(%23g)'/%3E%3Cellipse cx='549.36' cy='108.24' rx='8.96' ry='5.04' transform='rotate(-35 549.36 108.24)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='420' cy='380' r='16' fill='url(%23g)'/%3E%3Cellipse cx='413.92' cy='373.28' rx='5.12' ry='2.88' transform='rotate(-35 413.92 373.28)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='640' cy='520' r='38' fill='url(%23g)'/%3E%3Cellipse cx='625.56' cy='504.04' rx='12.16' ry='6.84' transform='rotate(-35 625.56 504.04)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='300' cy='70' r='9' fill='url(%23g)'/%3E%3Cellipse cx='296.58' cy='66.22' rx='2.88' ry='1.6199999999999999' transform='rotate(-35 296.58 66.22)' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='30' cy='300' r='20' fill='url(%23g)'/%3E%3Cellipse cx='22.4' cy='291.6' rx='6.4' ry='3.5999999999999996' transform='rotate(-35 22.4 291.6)' fill='%23fff' opacity='.8'/%3E%3C/svg%3E");--aero-i3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23d6e6f7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3.5 1.5h7l4 4v11h-11z' fill='url(%23p)' stroke='%234a6f9c'/%3E%3Cpath d='M10.5 1.5v4h4' fill='%23cfe0f3' stroke='%234a6f9c'/%3E%3Cpath d='M6 9h6M6 11.5h6M6 14h4' stroke='%236f93c2'/%3E%3C/svg%3E");--aero-i4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='21'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%238cb4ff'/%3E%3Cstop offset='.4' stop-color='%232663e0'/%3E%3Cstop offset='1' stop-color='%231941a5'/%3E%3C/linearGradient%3E%3ClinearGradient id='r' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f2a08a'/%3E%3Cstop offset='.4' stop-color='%23e2462a'/%3E%3Cstop offset='1' stop-color='%23b8270f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(0 0)'%3E%3Crect x='.5' y='.5' width='20' height='20' rx='3' fill='url(%23b)' stroke='%23fff'/%3E%3Crect x='5' y='13' width='7' height='3' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(23 0)'%3E%3Crect x='.5' y='.5' width='20' height='20' rx='3' fill='url(%23b)' stroke='%23fff'/%3E%3Crect x='5' y='5' width='11' height='10' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Crect x='5' y='5' width='11' height='3' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(46 0)'%3E%3Crect x='.5' y='.5' width='20' height='20' rx='3' fill='url(%23r)' stroke='%23fff'/%3E%3Cpath d='M6 6l9 9M15 6l-9 9' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--aero-i5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CradialGradient id='i' cx='.5' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.9'/%3E%3Cstop offset='.45' stop-color='%231f7ae0'/%3E%3Cstop offset='1' stop-color='%231f7ae0' stop-opacity='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='14.5' fill='url(%23i)' stroke='%2300000055'/%3E%3Cellipse cx='16' cy='9' rx='9' ry='5' fill='%23fff' opacity='.55'/%3E%3Ctext x='16' y='23' font-family='Georgia,serif' font-weight='700' font-size='17' fill='%23fff' text-anchor='middle'%3Ei%3C/text%3E%3C/svg%3E");--aero-i6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54'%3E%3Cdefs%3E%3CradialGradient id='o' cx='.5' cy='.7' r='.6'%3E%3Cstop offset='0' stop-color='%237fd0ff'/%3E%3Cstop offset='.45' stop-color='%231c5fb5'/%3E%3Cstop offset='1' stop-color='%2306162e'/%3E%3C/radialGradient%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.85'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.05'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='27' cy='27' r='24' fill='url(%23o)' stroke='%230c1a2e' stroke-width='1.5'/%3E%3Ccircle cx='27' cy='27' r='22.5' fill='none' stroke='%239fd8ff' stroke-opacity='.5'/%3E%3Cg fill='%23e8f6ff' opacity='.95'%3E%3Crect x='18' y='17' width='8' height='8' rx='1.4'/%3E%3Crect x='28' y='17' width='8' height='8' rx='1.4'/%3E%3Crect x='18' y='27' width='8' height='8' rx='1.4'/%3E%3Crect x='28' y='27' width='8' height='8' rx='1.4'/%3E%3C/g%3E%3Cellipse cx='27' cy='16' rx='17' ry='10' fill='url(%23s)'/%3E%3C/svg%3E");--aero-i7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='20'%3E%3Cpath d='M3 8h3l4-4v12l-4-4H3z' fill='%23e8f0f8'/%3E%3Cpath d='M12 6c2 2 2 6 0 8M14 4c3 3 3 9 0 12' stroke='%23e8f0f8' stroke-width='1.3' fill='none'/%3E%3Cg fill='%23e8f0f8'%3E%3Crect x='30' y='12' width='3' height='5'/%3E%3Crect x='35' y='9' width='3' height='8'/%3E%3Crect x='40' y='6' width='3' height='11'/%3E%3Crect x='45' y='3' width='3' height='14' opacity='.45'/%3E%3C/g%3E%3Cpath d='M66 2l7 3v5c0 4-3 7-7 8-4-1-7-4-7-8V5z' fill='%233c8de0' stroke='%23e8f0f8'/%3E%3Cpath d='M66 2v16M59 9h14' stroke='%23ffd34a' stroke-width='1.2'/%3E%3C/svg%3E");--aero-i8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='22'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe9a3'/%3E%3Cstop offset='1' stop-color='%23e9b43c'/%3E%3C/linearGradient%3E%3CradialGradient id='g' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23bfe8ff'/%3E%3Cstop offset='.6' stop-color='%232a8fe6'/%3E%3Cstop offset='1' stop-color='%230b4f9c'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M2 6h7l2 2h9v11H2z' fill='url(%23f)' stroke='%239a7416'/%3E%3Ccircle cx='34' cy='11' r='8.5' fill='url(%23g)' stroke='%230b3f80'/%3E%3Cpath d='M25.5 11h17M34 2.5c-3.4 3.4-3.4 13.6 0 17M34 2.5c3.4 3.4 3.4 13.6 0 17' stroke='%23e8f6ff' stroke-width='.9' fill='none'/%3E%3Crect x='47' y='3' width='15' height='16' rx='2' fill='%23f4f8fc' stroke='%235f7da3'/%3E%3Cpath d='M50 8h9M50 11h9M50 14h6' stroke='%235f7da3'/%3E%3C/svg%3E");--aero-i9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='16'%3E%3Cdefs%3E%3CradialGradient id='r' cx='.5' cy='.75' r='.7'%3E%3Cstop offset='0' stop-color='%23ff8a80'/%3E%3Cstop offset='.6' stop-color='%23e0301e'/%3E%3Cstop offset='1' stop-color='%23a3170b'/%3E%3C/radialGradient%3E%3CradialGradient id='y' cx='.5' cy='.75' r='.7'%3E%3Cstop offset='0' stop-color='%23ffe48a'/%3E%3Cstop offset='.6' stop-color='%23e6a619'/%3E%3Cstop offset='1' stop-color='%23a46b00'/%3E%3C/radialGradient%3E%3CradialGradient id='g' cx='.5' cy='.75' r='.7'%3E%3Cstop offset='0' stop-color='%23b6f29a'/%3E%3Cstop offset='.6' stop-color='%234fb52b'/%3E%3Cstop offset='1' stop-color='%232c7a12'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='8' cy='8' r='6.6' fill='url(%23r)' stroke='rgba(0,0,0,.35)'/%3E%3Cellipse cx='8' cy='5.2' rx='4.2' ry='2.4' fill='%23fff' opacity='.7'/%3E%3Ccircle cx='29' cy='8' r='6.6' fill='url(%23y)' stroke='rgba(0,0,0,.35)'/%3E%3Cellipse cx='29' cy='5.2' rx='4.2' ry='2.4' fill='%23fff' opacity='.7'/%3E%3Ccircle cx='50' cy='8' r='6.6' fill='url(%23g)' stroke='rgba(0,0,0,.35)'/%3E%3Cellipse cx='50' cy='5.2' rx='4.2' ry='2.4' fill='%23fff' opacity='.7'/%3E%3C/svg%3E");
  --tk-bg:#ffffff;--tk-bg-soft:#eef4fb;--tk-fg:#0f2a4a;--tk-muted:#3f5873;--tk-accent:#0057b3;--tk-accent-2:#2e9e2a;--tk-accent-2-text:#1f7a1f;--tk-accent-ink:#ffffff;
  --tk-card:#ffffff;--tk-border:#b9cde3;--tk-rule:#9fbbd9;--tk-mark:rgba(64,160,240,.1);--tk-field:#ffffff;--tk-control:#8fa8c4;
  --tk-positive:#1f7a1f;--tk-negative:#c0301b;--tk-note:#3f5873;--tk-tip:#1f7a1f;--tk-warning:#8a5a00;--tk-decision:#0b5ec6;--tk-risk:#c0301b;
  --tk-font-head:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;--tk-font-body:"Segoe UI","Nunito",Tahoma,Verdana,sans-serif;--tk-font-mono:Consolas,"Lucida Console","Courier New",monospace;--tk-font-data:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;--tk-font-hand:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;
  --tk-head-weight:800;--tk-head-tracking:-.01em;--tk-head-leading:1.12;--tk-size-body:1.0625rem;--tk-size-h1:clamp(2.2rem,1.5rem + 3vw,3.7rem);--tk-size-h2:1.65rem;--tk-size-h3:1.2rem;
  --tk-radius:6px;--tk-chart-radius:5;--tk-grid:rgba(30,90,160,.14);--tk-shadow:0 2px 8px rgba(0,50,110,.12);--tk-lift:0 6px 16px rgba(0,50,110,.2);
  --tk-code-bg:#ffffff;--tk-code-fg:#1b2a3a;--tk-tok-k:#0000c8;--tk-tok-s:#a31515;--tk-tok-c:#2b7a2b;--tk-tok-n:#098658;--tk-tok-f:#795e26;
  --tk-c1:#0b84d8;--tk-c2:#3fa535;--tk-c3:#f39200;--tk-c4:#8e44ad;--tk-c5:#e4007c;--tk-c6:#00a99d;--tk-c7:#c9a400;--tk-c8:#e53935;
  --tk-ramp:#e6f5ff,#b3e0ff,#6cc0f5,#1f8ae0,#0b4f9c;
  --tk-ink-cobalt:#0b4f9c;--tk-mark-sunflower:#d9f5a6;--tk-mark-cobalt:#cfe8ff;--tk-mark-cornflower:#cfe8ff;--tk-mark-vermilion:#ffd6cc;
  --tk-page-width:min(66rem,calc(100% - 2.5rem));--tk-measure:44rem;
  --pad:clamp(1rem,3vw,2.2rem);
  /* the chrome: vista by default */
  --aero-tb:2.15rem;--aero-side:7px;--aero-radius:9px 9px 7px 7px;--aero-frame:linear-gradient(112deg,transparent 30%,rgba(255,255,255,.28) 32.5%,transparent 35.5%,transparent 62%,rgba(255,255,255,.2) 65%,transparent 69%) border-box,linear-gradient(180deg,rgba(255,255,255,.62) 0,rgba(190,220,250,.42) 1.1rem,rgba(120,170,225,.36) 2.1rem,rgba(150,195,240,.42) 60%,rgba(200,230,255,.52) 100%) border-box;
  --aero-shadow:0 0 0 1px rgba(0,12,40,.7),inset 0 0 0 1px rgba(255,255,255,.55),0 16px 40px rgba(0,10,40,.5);
  --aero-body:linear-gradient(180deg,#ffffff 0,#ffffff 70%,#f2f8ff 100%) padding-box;
  --aero-ctl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='20'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f4f8fc' stop-opacity='.9'/%3E%3Cstop offset='.5' stop-color='%23c7d6e8' stop-opacity='.7'/%3E%3Cstop offset='.51' stop-color='%239fb4cf' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23d7e4f2' stop-opacity='.8'/%3E%3C/linearGradient%3E%3ClinearGradient id='r' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f6b7a5'/%3E%3Cstop offset='.5' stop-color='%23d9532f'/%3E%3Cstop offset='.51' stop-color='%23c0391b'/%3E%3Cstop offset='1' stop-color='%23e98a5b'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='.5' y='.5' width='52' height='19' rx='4' fill='url(%23s)' stroke='%233a4f6b'/%3E%3Cline x1='26.5' y1='1' x2='26.5' y2='19' stroke='%233a4f6b'/%3E%3Crect x='52.5' y='.5' width='43' height='19' rx='4' fill='url(%23r)' stroke='%235a1408'/%3E%3Crect x='8' y='12' width='11' height='3' fill='%23fff' stroke='%23203040' stroke-width='.6'/%3E%3Crect x='34' y='5.5' width='11' height='9' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3Crect x='34' y='5.5' width='11' height='9' fill='none' stroke='%23203040' stroke-width='.5'/%3E%3Cpath d='M68 5.5l9 9M77 5.5l-9 9' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");--aero-ctl-w:96px;--aero-ctl-h:20px;--aero-ctl-top:calc(var(--aero-tb) * -1);
  --aero-sky:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 140' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='h1' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23b6ef6a'/%3E%3Cstop offset='.5' stop-color='%235fbf2f'/%3E%3Cstop offset='1' stop-color='%232d8a1d'/%3E%3C/linearGradient%3E%3ClinearGradient id='h2' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%2394e04c'/%3E%3Cstop offset='1' stop-color='%232d8a1d'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 70C220 20 420 30 640 70S1000 40 1200 60V140H0Z' fill='url(%23h2)'/%3E%3Cpath d='M0 110C260 50 520 60 760 96S1060 90 1200 76V140H0Z' fill='url(%23h1)'/%3E%3Cpath d='M0 110C260 50 520 60 760 96S1060 90 1200 76' fill='none' stroke='%23ffffff' stroke-width='2.5' opacity='.45'/%3E%3C/svg%3E") 50% 100%/100% clamp(5rem,9vw,8rem) no-repeat padding-box,var(--aero-i0) 1% 30%/260px 260px no-repeat padding-box,radial-gradient(circle at 86% 16%,#ffffff 0,rgba(255,255,255,.95) 1.2%,rgba(255,252,220,.55) 4%,rgba(255,240,180,.18) 11%,transparent 22%) padding-box,radial-gradient(circle at 72% 34%,rgba(255,255,255,.0) 0 2.6%,rgba(190,255,240,.45) 3%,rgba(255,255,255,0) 3.6%) padding-box,radial-gradient(circle at 64% 46%,rgba(255,230,160,.35) 0 1.4%,transparent 1.9%) padding-box,radial-gradient(circle at 57% 57%,rgba(160,220,255,.0) 0 4%,rgba(160,220,255,.35) 4.4%,transparent 5.2%) padding-box,radial-gradient(ellipse 22% 9% at 18% 34%,rgba(255,255,255,.75),transparent 70%) padding-box,radial-gradient(ellipse 14% 7% at 30% 30%,rgba(255,255,255,.6),transparent 70%) padding-box,radial-gradient(ellipse 18% 6% at 60% 62%,rgba(255,255,255,.55),transparent 70%) padding-box,linear-gradient(180deg,#0b54b0 0%,#1d74d6 34%,#5fb0f0 64%,#b8e4ff 86%,#e3f6ff 100%) padding-box;
  background:var(--aero-i1) calc(100% + 60px) 120px/420px 420px no-repeat fixed,var(--aero-i2) -80px 55%/690px 610px no-repeat fixed,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%237dffcf' stop-opacity='0'/%3E%3Cstop offset='.45' stop-color='%239fffe0' stop-opacity='.55'/%3E%3Cstop offset='1' stop-color='%235fd0ff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='.6' stop-color='%23ffffff' stop-opacity='.45'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M-50 640C300 420 620 760 980 520S1500 300 1700 420' fill='none' stroke='url(%23a)' stroke-width='90'/%3E%3Cpath d='M-50 700C320 500 640 820 1000 600S1500 380 1700 500' fill='none' stroke='url(%23b)' stroke-width='3'/%3E%3Cpath d='M-50 560C360 380 700 640 1040 440S1500 220 1700 300' fill='none' stroke='url(%23b)' stroke-width='2'/%3E%3Cpath d='M-50 800C400 620 760 900 1100 700S1520 520 1700 600' fill='none' stroke='url(%23a)' stroke-width='40' opacity='.6'/%3E%3C/svg%3E") 50% 0/100% 100% no-repeat fixed,radial-gradient(ellipse 60% 40% at 18% 22%,rgba(70,230,170,.45),transparent 70%) fixed,radial-gradient(ellipse 55% 45% at 85% 8%,rgba(70,160,255,.6),transparent 70%) fixed,linear-gradient(165deg,#0d5cb0 0,#073a7a 40%,#06305f 70%,#0a5a62 100%) fixed #062a5a;
  color:#0f2a4a;overflow-x:clip;padding-bottom:3.4rem}
body[data-tk-theme] :where(:not(tk-screen *, tk-note *))::selection{background:#3399ff;color:#fff}
body[data-tk-theme] :focus-visible:where(:not(tk-screen *, tk-note *)){outline:2px solid #1f7ae0;outline-offset:2px;box-shadow:0 0 0 5px rgba(51,153,255,.35);border-radius:4px}
body[data-tk-theme] a:where(:not(tk-screen *, tk-note *)){color:#0057b3;text-decoration:none;border-bottom:1px solid rgba(0,87,179,.35)}
body[data-tk-theme] a:hover:where(:not(tk-screen *, tk-note *)){color:#0a7fe6;border-bottom-color:currentColor;text-shadow:0 0 8px rgba(80,180,255,.45)}
body[data-tk-theme] strong:where(:not(tk-screen *, tk-note *)){font-weight:700}
/* ---------- wallpapers ---------- */
body[data-tk-theme][data-aero-wallpaper="bliss"],body[data-tk-theme][data-aero-os="xp"]:not([data-aero-wallpaper]){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 600' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='h' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%238fd24a'/%3E%3Cstop offset='.35' stop-color='%234fa82a'/%3E%3Cstop offset='1' stop-color='%231f6b16'/%3E%3C/linearGradient%3E%3ClinearGradient id='k' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23d7ff9a' stop-opacity='.0'/%3E%3Cstop offset='.4' stop-color='%23e9ffc0' stop-opacity='.55'/%3E%3Cstop offset='.8' stop-color='%23d7ff9a' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%2369b83a'/%3E%3Cstop offset='1' stop-color='%232c7a1d'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 330C260 300 420 360 700 300S1200 190 1600 250V600H0Z' fill='url(%23f)' opacity='.85'/%3E%3Cpath d='M0 420C300 250 620 200 900 230S1350 330 1600 300V600H0Z' fill='url(%23h)'/%3E%3Cpath d='M0 420C300 250 620 200 900 230S1350 330 1600 300' fill='none' stroke='url(%23k)' stroke-width='10'/%3E%3C/svg%3E") 50% 100%/100% 55% no-repeat fixed,radial-gradient(ellipse 26% 10% at 22% 22%,rgba(255,255,255,.85),transparent 70%),radial-gradient(ellipse 16% 7% at 35% 18%,rgba(255,255,255,.7),transparent 70%),radial-gradient(ellipse 22% 8% at 72% 30%,rgba(255,255,255,.75),transparent 70%),radial-gradient(ellipse 12% 5% at 84% 24%,rgba(255,255,255,.6),transparent 70%) fixed,linear-gradient(180deg,#1d5fd0 0,#3d8be6 30%,#8cc4f4 60%,#cfe9ff 78%) fixed #3d8be6}
body[data-tk-theme][data-aero-wallpaper="bubbles"]{background:var(--aero-i1) 0 0/420px 420px fixed,var(--aero-i2) 200px 140px/690px 610px fixed,linear-gradient(100deg,transparent 18%,rgba(220,255,255,.22) 22%,transparent 27%),linear-gradient(96deg,transparent 40%,rgba(220,255,255,.18) 44%,transparent 50%),linear-gradient(104deg,transparent 62%,rgba(220,255,255,.2) 66%,transparent 71%) fixed,radial-gradient(ellipse 80% 40% at 50% 0,rgba(180,250,255,.55),transparent 70%) fixed,linear-gradient(180deg,#2fb6e0 0,#0e7fc0 40%,#06508f 100%) fixed #0e7fc0}
body[data-tk-theme][data-aero-wallpaper="aqua"],body[data-tk-theme][data-aero-os="aqua"]:not([data-aero-wallpaper]){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='28'/%3E%3C/filter%3E%3ClinearGradient id='w' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23e6f3ff' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg filter='url(%23b)'%3E%3Cpath d='M-100 820C300 520 700 420 1700 560' stroke='url(%23w)' stroke-width='120' fill='none'/%3E%3Cpath d='M-100 300C500 520 1000 180 1700 120' stroke='url(%23w)' stroke-width='70' fill='none' opacity='.7'/%3E%3Cpath d='M200 1000C600 760 1100 700 1700 880' stroke='%237fc4ff' stroke-width='90' fill='none' opacity='.5'/%3E%3C/g%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat fixed,radial-gradient(ellipse 70% 50% at 30% 30%,rgba(120,190,255,.5),transparent 70%) fixed,linear-gradient(180deg,#1a5fc4 0,#0d3f99 55%,#082a6e 100%) fixed #0d3f99}
body[data-tk-theme][data-aero-wallpaper="harmony"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='14'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23b)' fill='%23bfe3ff'%3E%3Cpath d='M800 520L-200 120V260Z' opacity='.22'/%3E%3Cpath d='M800 520L-100 760V900Z' opacity='.18'/%3E%3Cpath d='M800 520L1800 160V300Z' opacity='.2'/%3E%3Cpath d='M800 520L1700 860V1000Z' opacity='.16'/%3E%3Cpath d='M800 520L400 -100H560Z' opacity='.16'/%3E%3Cpath d='M800 520L1240 -100H1400Z' opacity='.14'/%3E%3C/g%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat fixed,radial-gradient(ellipse 30% 24% at 50% 52%,rgba(190,235,255,.75),rgba(90,170,240,.25) 50%,transparent 75%) fixed,radial-gradient(ellipse 90% 70% at 50% 50%,#1e72d0,#0b3c8c 70%,#062456) fixed #0b3c8c}
/* ---------- the desktop and its windows ---------- */
body[data-tk-theme] tk-page:where(:not(tk-screen *, tk-note *)){margin:1.6rem auto 2rem;padding:0;background:none}
body[data-tk-theme] :is(tk-hero,tk-section):where(:not(tk-screen *, tk-note *)){position:relative;isolation:isolate;max-width:none;border:solid transparent;border-width:var(--aero-tb) var(--aero-side) var(--aero-side);border-radius:var(--aero-radius);
  box-shadow:var(--aero-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}
body[data-tk-theme] tk-section:where(:not(tk-screen *, tk-note *)){margin:0 0 2.2rem;padding:1.4rem var(--pad) 1.6rem;background:var(--aero-body),var(--aero-frame)}
/* the contents: a small navigation window, so its links never sit on the bare wallpaper */
body[data-tk-theme] tk-toc:where(:not(tk-screen *, tk-note *)){position:relative;isolation:isolate;margin:0 0 2.2rem;padding:.9rem var(--pad) .5rem;border:solid transparent;border-width:var(--aero-tb) var(--aero-side) var(--aero-side);border-radius:var(--aero-radius);
  background:var(--aero-body),var(--aero-frame);box-shadow:var(--aero-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:#0c2c52}
body[data-tk-theme] tk-toc:where(:not(tk-screen *, tk-note *))::before{content:"";position:absolute;top:calc(var(--aero-tb) * -1 + (var(--aero-tb) - 18px) / 2);left:2px;width:18px;height:18px;background:var(--aero-i3) 0 0/100% no-repeat}
body[data-tk-theme] tk-toc :is(strong,.tk-toggle):where(:not(tk-screen *, tk-note *)){color:#1e3287;font-family:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;font-weight:800}
body[data-tk-theme] tk-toc li:where(:not(tk-screen *, tk-note *)){border-bottom-color:#dbe5f0}
body[data-tk-theme] tk-toc li:last-child:where(:not(tk-screen *, tk-note *)){border-bottom:0}
body[data-tk-theme] tk-toc li a:where(:not(tk-screen *, tk-note *)){color:#0057b3;border-bottom:0}
body[data-tk-theme] tk-toc li a:hover:where(:not(tk-screen *, tk-note *)){color:#0a7fe6}
body[data-tk-theme] tk-toc li a:where(:not(tk-screen *, tk-note *))::before{color:#1f7a1f;font-size:.8rem}
body[data-tk-theme] tk-toc .tk-toggle:where(:not(tk-screen *, tk-note *))::after{color:#0057b3}
/* windows cascade a little on wide screens, so the wallpaper shows between them */
@media(min-width:1000px){
  body[data-tk-theme] tk-section:nth-of-type(odd):where(:not(tk-screen *, tk-note *)){margin-right:2.2rem}
  body[data-tk-theme] tk-section:nth-of-type(even):where(:not(tk-screen *, tk-note *)){margin-left:2.2rem}
}
/* caption buttons */
body[data-tk-theme] :is(tk-hero,tk-section):where(:not(tk-screen *, tk-note *))::after{content:"";position:absolute;z-index:3;top:var(--aero-ctl-top);right:0;left:auto;bottom:auto;width:var(--aero-ctl-w);height:var(--aero-ctl-h);border:0;
  background:var(--aero-ctl) 0 0/100% 100% no-repeat;filter:drop-shadow(0 0 4px rgba(255,120,80,.3));pointer-events:none}
/* the window icon (sections) and the back/forward orbs (hero) */
body[data-tk-theme] tk-section:where(:not(tk-screen *, tk-note *))::before{content:"";position:absolute;top:calc(var(--aero-tb) * -1 + (var(--aero-tb) - 18px) / 2);left:2px;width:18px;height:18px;background:var(--aero-i3) 0 0/100% no-repeat}
body[data-tk-theme] tk-hero:where(:not(tk-screen *, tk-note *))::before{content:"";position:absolute;z-index:3;top:calc(var(--aero-tb) * -1 + (var(--aero-tb) - 26px) / 2);left:-2px;width:58px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='26'%3E%3Cdefs%3E%3CradialGradient id='o' cx='.5' cy='.3' r='.75'%3E%3Cstop offset='0' stop-color='%239fd8ff'/%3E%3Cstop offset='.55' stop-color='%231f7ae0'/%3E%3Cstop offset='1' stop-color='%230a3f8c'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='13' cy='13' r='12' fill='url(%23o)' stroke='%230a2f66'/%3E%3Ccircle cx='43' cy='13' r='10.5' fill='url(%23o)' stroke='%230a2f66' opacity='.75'/%3E%3Cellipse cx='13' cy='7.5' rx='8' ry='4.2' fill='%23fff' opacity='.55'/%3E%3Cellipse cx='43' cy='8' rx='7' ry='3.6' fill='%23fff' opacity='.45'/%3E%3Cpath d='M18 13H9M12.5 9 8.5 13l4 4' stroke='%23fff' stroke-width='2.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39 13h8M43.5 9.5 47 13l-3.5 3.5' stroke='%23fff' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/58px 26px no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}
/* ---------- hero: a window onto a sky (knob), the title mirrored on the glass ---------- */
body[data-tk-theme] tk-hero:where(:not(tk-screen *, tk-note *)){margin:0 0 2.4rem;padding:clamp(2rem,4vw,3.4rem) var(--pad) clamp(6rem,10vw,8.5rem);text-align:left;overflow:visible;background:var(--aero-sky),var(--aero-frame)}
body[data-tk-theme][data-aero-sky="sunset"] tk-hero:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-hero[data-aero-sky="sunset"]:where(:not(tk-screen *, tk-note *)){--aero-sky:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 140' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='h1' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23c6639a'/%3E%3Cstop offset='.5' stop-color='%237a3a7c'/%3E%3Cstop offset='1' stop-color='%233a1c4a'/%3E%3C/linearGradient%3E%3ClinearGradient id='h2' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23a8508c'/%3E%3Cstop offset='1' stop-color='%233a1c4a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 70C220 20 420 30 640 70S1000 40 1200 60V140H0Z' fill='url(%23h2)'/%3E%3Cpath d='M0 110C260 50 520 60 760 96S1060 90 1200 76V140H0Z' fill='url(%23h1)'/%3E%3Cpath d='M0 110C260 50 520 60 760 96S1060 90 1200 76' fill='none' stroke='%23ffffff' stroke-width='2.5' opacity='.45'/%3E%3C/svg%3E") 50% 100%/100% clamp(5rem,9vw,8rem) no-repeat padding-box,radial-gradient(circle at 78% 70%,#fff6d0 0,#ffd27a 3%,rgba(255,170,90,.6) 9%,transparent 24%) padding-box,radial-gradient(ellipse 22% 5% at 30% 40%,rgba(255,210,180,.5),transparent 70%) padding-box,radial-gradient(ellipse 16% 4% at 62% 30%,rgba(255,200,170,.45),transparent 70%) padding-box,linear-gradient(180deg,#2a2a7a 0%,#7a3f9a 30%,#e0607a 58%,#ffa45a 80%,#ffd08a 100%) padding-box}
body[data-tk-theme][data-aero-sky="night"] tk-hero:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-hero[data-aero-sky="night"]:where(:not(tk-screen *, tk-note *)){--aero-sky:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 140' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='h1' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%231f4f7a'/%3E%3Cstop offset='.5' stop-color='%23163a5c'/%3E%3Cstop offset='1' stop-color='%230a1a30'/%3E%3C/linearGradient%3E%3ClinearGradient id='h2' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23244d73'/%3E%3Cstop offset='1' stop-color='%230a1a30'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 70C220 20 420 30 640 70S1000 40 1200 60V140H0Z' fill='url(%23h2)'/%3E%3Cpath d='M0 110C260 50 520 60 760 96S1060 90 1200 76V140H0Z' fill='url(%23h1)'/%3E%3Cpath d='M0 110C260 50 520 60 760 96S1060 90 1200 76' fill='none' stroke='%23ffffff' stroke-width='2.5' opacity='.45'/%3E%3C/svg%3E") 50% 100%/100% clamp(5rem,9vw,8rem) no-repeat padding-box,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='180'%3E%3Ccircle cx='12' cy='20' r='1.2' fill='%23fff' opacity='0.8999999999999999'/%3E%3Ccircle cx='60' cy='70' r='0.8' fill='%23fff' opacity='0.7666666666666666'/%3E%3Ccircle cx='110' cy='30' r='1.4' fill='%23fff' opacity='0.9666666666666666'/%3E%3Ccircle cx='150' cy='110' r='0.9' fill='%23fff' opacity='0.8'/%3E%3Ccircle cx='200' cy='50' r='1.1' fill='%23fff' opacity='0.8666666666666667'/%3E%3Ccircle cx='240' cy='140' r='0.7' fill='%23fff' opacity='0.7333333333333333'/%3E%3Ccircle cx='30' cy='150' r='1' fill='%23fff' opacity='0.8333333333333333'/%3E%3Ccircle cx='90' cy='120' r='0.7' fill='%23fff' opacity='0.7333333333333333'/%3E%3Ccircle cx='180' cy='160' r='1.2' fill='%23fff' opacity='0.8999999999999999'/%3E%3Ccircle cx='230' cy='15' r='0.8' fill='%23fff' opacity='0.7666666666666666'/%3E%3Ccircle cx='130' cy='75' r='0.6' fill='%23fff' opacity='0.7'/%3E%3Ccircle cx='75' cy='10' r='0.7' fill='%23fff' opacity='0.7333333333333333'/%3E%3C/svg%3E") 0 0/260px 180px padding-box,radial-gradient(circle at 82% 22%,#fffbe8 0 2.6%,rgba(255,250,220,.35) 3.4%,rgba(160,200,255,.12) 9%,transparent 18%) padding-box,radial-gradient(ellipse 60% 40% at 30% 100%,rgba(70,160,255,.35),transparent 70%) padding-box,linear-gradient(180deg,#020a24 0%,#0a2050 50%,#16407a 100%) padding-box}
body[data-tk-theme][data-aero-sky="ocean"] tk-hero:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-hero[data-aero-sky="ocean"]:where(:not(tk-screen *, tk-note *)){--aero-sky:var(--aero-i1) 92% 10%/300px 300px no-repeat padding-box,var(--aero-i0) 4% 60%/220px 220px no-repeat padding-box,linear-gradient(100deg,transparent 18%,rgba(220,255,255,.22) 22%,transparent 27%) padding-box,linear-gradient(96deg,transparent 40%,rgba(220,255,255,.18) 44%,transparent 50%) padding-box,linear-gradient(104deg,transparent 62%,rgba(220,255,255,.2) 66%,transparent 71%) padding-box,radial-gradient(ellipse 70% 30% at 50% 0,rgba(200,255,255,.6),transparent 70%) padding-box,radial-gradient(ellipse 80% 30% at 50% 110%,rgba(0,30,60,.6),transparent 70%) padding-box,linear-gradient(180deg,#38c6e8 0%,#1690cc 40%,#0a5b9c 80%,#073f74 100%) padding-box}
body[data-tk-theme] tk-tape-title:where(:not(tk-screen *, tk-note *)){--tilt:0deg!important;margin:0 0 1.6rem!important}
body[data-tk-theme] tk-tape-title :is(h1,.tk-tape-line):where(:not(tk-screen *, tk-note *))::before{display:none!important}
body[data-tk-theme] tk-tape-title .tk-tape-line:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-tape-title .tk-tape-ink:where(:not(tk-screen *, tk-note *)){display:inline;padding:0;margin:0;transform:none!important}
body[data-tk-theme] tk-hero tk-tape-title>h1:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-hero h1:where(:not(tk-screen *, tk-note *)){font-family:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif!important;font-weight:900;font-size:var(--tk-size-h1)!important;line-height:1.04;letter-spacing:-.02em;max-width:18ch;display:block;padding:0;margin:0;
  color:#ffffff!important;text-shadow:0 1px 0 rgba(0,40,100,.35),0 2px 10px rgba(0,40,110,.55),0 0 26px rgba(150,220,255,.6)!important;
  -webkit-box-reflect:below -.12em linear-gradient(transparent 52%,rgba(255,255,255,.34))}
body[data-tk-theme] tk-hero p.tk-dek:where(:not(tk-screen *, tk-note *)){max-width:36rem;font:600 clamp(1.05rem,.95rem + .4vw,1.25rem)/1.45 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#0c2c52;margin:0;padding:.85rem 1.1rem;border-radius:12px;
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(235,247,255,.82));border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 18px rgba(0,50,120,.25),inset 0 1px 0 #fff;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
body[data-tk-theme] tk-hero .tk-byline:where(:not(tk-screen *, tk-note *)){display:inline-block;position:relative;max-width:100%;box-sizing:border-box;font:700 .85rem/1.35 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#0c2c52;margin:.9rem 0 0;padding:.45rem .9rem .45rem 2.15rem;border-radius:999px;letter-spacing:0;
  background:linear-gradient(180deg,#ffffff 0%,#eef2f7 49%,#dce4ee 50%,#f4f7fb 100%);border:1px solid #8ea6c2;box-shadow:0 2px 6px rgba(0,40,100,.25)}
body[data-tk-theme] tk-hero .tk-byline:where(:not(tk-screen *, tk-note *))::before{position:absolute;left:.45rem;top:50%;margin-top:-.625rem;width:1.25rem;height:1.25rem;border-radius:50%;background:radial-gradient(circle at 50% 30%,#fff 0 12%,#7fd56b 35%,#1d7a1d 100%);box-shadow:inset 0 0 0 1px rgba(0,60,0,.45)}
/* the stamp: a glossy round seal in the sky */
body[data-tk-theme] tk-hero tk-stamp:where(:not(tk-screen *, tk-note *)){position:absolute;right:calc(var(--pad) + 1rem);top:clamp(1.6rem,3.5vw,2.8rem);margin:0;z-index:2}
body[data-tk-theme] tk-stamp .tk-stamp-face:where(:not(tk-screen *, tk-note *)){-webkit-mask:none;mask:none;mix-blend-mode:normal;opacity:1;position:relative;overflow:hidden;width:7.4rem;height:7.4rem;border-radius:50%;padding:.9rem;gap:.2em;
  border:3px solid #ffffff;outline:0;background:radial-gradient(circle at 50% 120%,#c8ff9c 0,#3fa52a 16%,#1d7a18 40%,#0f5a12 100%);color:#ffffff;
  font:900 1.05rem/1 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,50,0,.6);
  box-shadow:0 6px 16px rgba(0,40,0,.45),inset 0 -6px 14px rgba(200,255,150,.5),0 0 0 1px rgba(0,60,0,.5);transform:rotate(var(--tilt,-6deg));animation:aero-pop .5s cubic-bezier(.2,1.4,.4,1) .2s both;
  -webkit-box-reflect:below 4px linear-gradient(transparent 70%,rgba(255,255,255,.25))}
body[data-tk-theme] tk-stamp[data-kind="draft"] .tk-stamp-face:where(:not(tk-screen *, tk-note *)){background:radial-gradient(circle at 50% 120%,#ffe9a0 0,#e8a817 16%,#b87a00 40%,#8a5800 100%)}
body[data-tk-theme] tk-stamp[data-kind="rejected"] .tk-stamp-face:where(:not(tk-screen *, tk-note *)){background:radial-gradient(circle at 50% 120%,#ffc0b0 0,#e04a2a 16%,#b52a10 40%,#7d1a08 100%)}
body[data-tk-theme] tk-stamp .tk-stamp-face:where(:not(tk-screen *, tk-note *))::before{content:"";position:absolute;left:12%;right:12%;top:3%;height:46%;border-radius:50% 50% 45% 45%/70% 70% 30% 30%;background:linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,.08))}
body[data-tk-theme] tk-stamp .tk-stamp-word:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-stamp .tk-stamp-date:where(:not(tk-screen *, tk-note *)){position:relative}
body[data-tk-theme] tk-stamp .tk-stamp-face:where(:not(tk-screen *, tk-note *)){text-align:center}
body[data-tk-theme] tk-stamp .tk-stamp-word:where(:not(tk-screen *, tk-note *)){white-space:normal;max-width:100%;font-size:max(.8rem,.84em);line-height:1.02;letter-spacing:0;overflow-wrap:normal}
body[data-tk-theme] tk-stamp .tk-stamp-date:where(:not(tk-screen *, tk-note *)){font:700 .78rem/1.1"Segoe UI","Nunito",Tahoma,Verdana,sans-serif;letter-spacing:.02em;text-transform:none;color:#eaffd9}
@keyframes aero-pop{from{opacity:0;transform:rotate(var(--tilt,-6deg)) scale(.4)}to{opacity:1;transform:rotate(var(--tilt,-6deg)) scale(1)}}
/* ---------- section headings: Vista's blue main instruction with a glossy number orb ---------- */
body[data-tk-theme] tk-section>h2:where(:not(tk-screen *, tk-note *)){border:0;padding:0 0 .6rem;margin:0 0 1.2rem;color:#1e3287;font:400 1.75rem/1.2 "Segoe UI","Nunito",Tahoma,Verdana,sans-serif;display:flex;align-items:center;gap:.6rem;
  background:linear-gradient(90deg,#4aa3ee,rgba(74,163,238,.25) 55%,transparent) 0 100%/100% 2px no-repeat}
body[data-tk-theme] tk-section>h2:where(:not(tk-screen *, tk-note *))::before{content:counter(tk-sec);flex:none;display:inline-grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;margin:0;vertical-align:0;
  font:900 .6em/1 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#fff;letter-spacing:0;text-shadow:0 1px 1px rgba(0,30,80,.6);
  background:radial-gradient(ellipse 70% 42% at 50% 22%,rgba(255,255,255,.95),rgba(255,255,255,0) 100%),radial-gradient(circle at 50% 75%,#8fe0ff 0,#2a96ec 45%,#0b4fae 100%);
  box-shadow:0 2px 5px rgba(0,50,120,.4),inset 0 0 0 1px rgba(0,40,100,.4)}
body[data-tk-theme] tk-section>h2 .tk-anchor:where(:not(tk-screen *, tk-note *)){border:0;color:#5b86b8}
body[data-tk-theme] h3:where(:not(tk-screen *, tk-note *)){font-family:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;font-weight:800;color:#1e3287}
body[data-tk-theme] .tk-note:where(:not(tk-screen *, tk-note *)){color:#3f5873;font-style:italic}
body[data-tk-theme] hr:where(:not(tk-screen *, tk-note *)){border:0;height:2px;background:linear-gradient(90deg,transparent,#4aa3ee,transparent)}
body[data-tk-theme] ul li:where(:not(tk-screen *, tk-note *))::marker{color:#2a96ec}
body[data-tk-theme] ol li:where(:not(tk-screen *, tk-note *))::marker{color:#0b64b8}
body[data-tk-theme] blockquote:where(:not(tk-screen *, tk-note *)){position:relative;border:0;margin:1.6rem 0 2rem;padding:1rem 1.25rem;font:700 1.2rem/1.4 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#0c3566;border-radius:16px;
  background:linear-gradient(180deg,#f2fbff 0,#d6efff 100%);border:1px solid #9fcbef;box-shadow:inset 0 1px 0 #fff,0 3px 10px rgba(0,60,130,.15)}
body[data-tk-theme] blockquote:where(:not(tk-screen *, tk-note *))::after{content:"";position:absolute;left:2rem;bottom:-11px;width:20px;height:20px;background:#d6efff;border:1px solid #9fcbef;border-top:0;border-left:0;transform:rotate(45deg)}
body[data-tk-theme] code:not(pre code):where(:not(tk-screen *, tk-note *)){font-family:Consolas,"Lucida Console","Courier New",monospace;background:#eef5fc;border:1px solid #c9dbee;border-radius:4px;color:#0b3d75}
body[data-tk-theme] tk-kbd:where(:not(tk-screen *, tk-note *)){display:inline-block;font:700 .8em/1.5 Tahoma,"Segoe UI","Nunito",Verdana,sans-serif;color:#1b2a3a;padding:0 .45em;border:1px solid #8a8f98;border-radius:4px;background:linear-gradient(#ffffff,#e4e7eb);box-shadow:inset 0 -2px 0 #c3c8cf,0 1px 1px rgba(0,0,0,.2)}
body[data-tk-theme] tk-mark:is(:not([kind]),[kind="highlight"]):where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#f1ffd6,#ccf28a);border-radius:4px;padding:0 .2em;margin:0;box-shadow:inset 0 -1px 0 rgba(80,140,0,.25)}
body[data-tk-theme] tk-mark[kind="underline"]:where(:not(tk-screen *, tk-note *)){text-decoration-color:#2a96ec;text-decoration-thickness:2px}
/* ---------- sidebar-gadget stats, mirrored on the glass ---------- */
body[data-tk-theme] tk-stats:where(:not(tk-screen *, tk-note *)){border:0;gap:.9rem;margin:1.8rem 0 2.6rem}
body[data-tk-theme] :is(tk-stat,tk-stats>tk-stat:first-child,tk-stats>tk-stat:nth-child(odd),tk-stats>tk-stat:nth-child(n+3)):where(:not(tk-screen *, tk-note *)){position:relative;overflow:hidden;border:1px solid #06101e;border-radius:12px;padding:1rem 1rem 1.05rem;
  background:radial-gradient(ellipse 90% 60% at 50% 110%,var(--glow,rgba(70,170,255,.55)),transparent 70%),linear-gradient(180deg,#3b4c62 0%,#1a2638 50%,#0b1422 51%,#152338 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 0 0 1px rgba(255,255,255,.08),0 6px 14px rgba(0,30,70,.35);-webkit-box-reflect:below 3px linear-gradient(transparent 84%,rgba(255,255,255,.16))}
/* the reflection needs room inside the window when the gadgets end the section */
body[data-tk-theme] tk-section>tk-stats:last-child:where(:not(tk-screen *, tk-note *)){margin-bottom:1.6rem}
body[data-tk-theme] tk-stat:where(:not(tk-screen *, tk-note *))::before{content:"";position:absolute;left:4px;right:4px;top:2px;height:46%;border-radius:10px 10px 40% 40%/10px 10px 18px 18px;background:linear-gradient(rgba(255,255,255,.26),rgba(255,255,255,.03));pointer-events:none}
body[data-tk-theme] tk-stats>tk-stat:nth-child(4n+2):where(:not(tk-screen *, tk-note *)){--glow:rgba(110,220,80,.55)}
body[data-tk-theme] tk-stats>tk-stat:nth-child(4n+3):where(:not(tk-screen *, tk-note *)){--glow:rgba(255,170,50,.4)}
body[data-tk-theme] tk-stats>tk-stat:nth-child(4n+4):where(:not(tk-screen *, tk-note *)){--glow:rgba(200,110,255,.55)}
body[data-tk-theme] tk-stat .tk-value:where(:not(tk-screen *, tk-note *)){position:relative;font:900 clamp(1.7rem,1.3rem + 1.2vw,2.4rem)/1.05 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#ffffff;letter-spacing:-.01em;text-shadow:0 0 12px rgba(140,210,255,.75),0 1px 0 rgba(0,0,0,.6)}
body[data-tk-theme] tk-stat .tk-label:where(:not(tk-screen *, tk-note *)){position:relative;font:700 .95rem/1.3 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#d6ebff}
body[data-tk-theme] tk-stat .tk-delta:where(:not(tk-screen *, tk-note *)){position:relative;font:700 .85rem/1.35 "Segoe UI","Nunito",Tahoma,Verdana,sans-serif;color:#c9d8ea}
body[data-tk-theme] tk-stat[data-trend="up"] .tk-delta:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-stat[data-trend="down"][good="down"] .tk-delta:where(:not(tk-screen *, tk-note *)){color:#a6f58a}
body[data-tk-theme] tk-stat[data-trend="down"] .tk-delta:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-stat[data-trend="up"][good="down"] .tk-delta:where(:not(tk-screen *, tk-note *)){color:#ffb3a6}
/* ---------- cards: small windows with a glossy title strip; hovering one peeks through the others ---------- */
body[data-tk-theme] tk-card:where(:not(tk-screen *, tk-note *)){position:relative;margin:0;border:1px solid #7f9dc0;border-radius:8px;background:#ffffff;box-shadow:0 3px 12px rgba(0,50,110,.16);padding:0 1.1rem 1rem;overflow:hidden;transition:opacity .35s,filter .35s,box-shadow .35s}
body[data-tk-theme] tk-card>h3:first-child:where(:not(tk-screen *, tk-note *)){margin:0 -1.1rem 1rem;padding:.55rem 3.4rem .55rem 2.1rem;font-size:1rem;color:#0c2c52;background:var(--aero-i3) .6rem 50%/15px no-repeat,linear-gradient(180deg,#fbfdff 0%,#e9f2fb 49%,#d8e8f7 50%,#ecf4fc 100%);border-bottom:1px solid #b5cde6}
body[data-tk-theme] tk-card:has(>h3:first-child):where(:not(tk-screen *, tk-note *))::after{content:"";position:absolute;top:.5rem;right:.55rem;width:44px;height:14px;background:var(--aero-i4) 0 0/100% 100% no-repeat;opacity:.85;filter:saturate(.6) hue-rotate(10deg)}
body[data-tk-theme] tk-grid:has(>tk-card:hover)>tk-card:not(:hover):where(:not(tk-screen *, tk-note *)){opacity:.38;filter:saturate(.4) blur(.5px);box-shadow:0 0 0 1px rgba(255,255,255,.8),0 0 18px rgba(120,190,255,.6)}
body[data-tk-theme] tk-chart .tk-sub:where(:not(tk-screen *, tk-note *)){color:#3f5873;font-family:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;font-weight:600}
body[data-tk-theme] tk-chart details.tk-fallback summary:where(:not(tk-screen *, tk-note *)){font-family:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;font-weight:700;color:#0057b3}
/* ---------- callouts: an information bar, a security shield for decisions, a yellow IE bar for warnings ---------- */
body[data-tk-theme] tk-callout:where(:not(tk-screen *, tk-note *)){border:1px solid #84b6e8;border-radius:8px;padding:1rem 1.1rem 1rem 3.5rem;background:linear-gradient(180deg,#f7fbff,#dcedfd);box-shadow:inset 0 1px 0 #fff,0 2px 8px rgba(0,60,130,.1)}
body[data-tk-theme] tk-callout:where(:not(tk-screen *, tk-note *))::before{content:"";position:absolute;left:.9rem;top:.95rem;width:1.9rem;height:1.9rem;background:var(--aero-i5) 0 0/100% 100% no-repeat}
body[data-tk-theme] tk-callout strong.tk-label:where(:not(tk-screen *, tk-note *)){position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;float:none;margin:0;padding:0;border:0}
body[data-tk-theme] tk-callout[data-kind="decision"]:where(:not(tk-screen *, tk-note *)){border:1px solid #6fb35a;border-left:0;padding:1.1rem 1.2rem 1.1rem 4.4rem;background:linear-gradient(90deg,#3aa936 0,#2f9a2b 3.2rem,transparent 3.2rem),linear-gradient(180deg,#f8fff4,#def6d2);font-size:1.08rem}
body[data-tk-theme] tk-callout[data-kind="decision"]:where(:not(tk-screen *, tk-note *))::before{left:.55rem;top:50%;margin-top:-1.2rem;width:2.1rem;height:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='38'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239ff07f'/%3E%3Cstop offset='.5' stop-color='%232f9a2b'/%3E%3Cstop offset='1' stop-color='%2314611a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M17 2l14 5v10c0 9-6 16-14 19C9 33 3 26 3 17V7z' fill='url(%23s)' stroke='%230e4a12'/%3E%3Cpath d='M17 3.5V35M4.5 17h25' stroke='%23fff' stroke-opacity='.25'/%3E%3Cpath d='M10 18l5 5 9-10' stroke='%23fff' stroke-width='3.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 8l12-4 12 4v5C22 9 12 9 5 13z' fill='%23fff' opacity='.35'/%3E%3C/svg%3E");filter:drop-shadow(0 1px 2px rgba(0,40,0,.5)) brightness(1.15)}
body[data-tk-theme] tk-callout[data-kind="decision"] p:first-of-type strong:first-child:where(:not(tk-screen *, tk-note *)){color:#145214}
body[data-tk-theme] tk-callout[data-kind="warning"]:where(:not(tk-screen *, tk-note *)){border:1px solid #c9a227;border-radius:2px;background:#ffffe1;box-shadow:0 1px 0 #fff inset}
body[data-tk-theme] tk-callout[data-kind="warning"]:where(:not(tk-screen *, tk-note *))::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='30'%3E%3Cdefs%3E%3ClinearGradient id='w' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe680'/%3E%3Cstop offset='.5' stop-color='%23ffc400'/%3E%3Cstop offset='1' stop-color='%23e59400'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 2 30.5 27.5H1.5Z' fill='url(%23w)' stroke='%239a6200' stroke-linejoin='round'/%3E%3Cpath d='M16 10v9' stroke='%233a2600' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='16' cy='23.4' r='1.8' fill='%233a2600'/%3E%3C/svg%3E")}
body[data-tk-theme] tk-callout[data-kind="risk"]:where(:not(tk-screen *, tk-note *)){border:1px solid #e09080;background:linear-gradient(180deg,#fff8f6,#ffd9cf)}
body[data-tk-theme] tk-callout[data-kind="risk"]:where(:not(tk-screen *, tk-note *))::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CradialGradient id='i' cx='.5' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.9'/%3E%3Cstop offset='.45' stop-color='%23c0301b'/%3E%3Cstop offset='1' stop-color='%23c0301b' stop-opacity='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='14.5' fill='url(%23i)' stroke='%2300000055'/%3E%3Cellipse cx='16' cy='9' rx='9' ry='5' fill='%23fff' opacity='.55'/%3E%3Ctext x='16' y='23' font-family='Georgia,serif' font-weight='700' font-size='17' fill='%23fff' text-anchor='middle'%3E!%3C/text%3E%3C/svg%3E")}
body[data-tk-theme] tk-callout[data-kind="tip"]:where(:not(tk-screen *, tk-note *)){border-color:#8fcf7a;background:linear-gradient(180deg,#f8fff4,#dcf6cf)}
body[data-tk-theme] tk-callout[data-kind="tip"]:where(:not(tk-screen *, tk-note *))::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CradialGradient id='i' cx='.5' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.9'/%3E%3Cstop offset='.45' stop-color='%232f9a2b'/%3E%3Cstop offset='1' stop-color='%232f9a2b' stop-opacity='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='14.5' fill='url(%23i)' stroke='%2300000055'/%3E%3Cellipse cx='16' cy='9' rx='9' ry='5' fill='%23fff' opacity='.55'/%3E%3Ctext x='16' y='23' font-family='Georgia,serif' font-weight='700' font-size='17' fill='%23fff' text-anchor='middle'%3E✓%3C/text%3E%3C/svg%3E")}
body[data-tk-theme] tk-callout p:first-of-type strong:first-child:where(:not(tk-screen *, tk-note *)){color:#1e3287}
body[data-tk-theme] tk-callout[data-kind="warning"] p:first-of-type strong:first-child:where(:not(tk-screen *, tk-note *)){color:#6b4500}
/* ---------- table: an Explorer details view, iTunes stripes, a blue selection on hover ---------- */
body[data-tk-theme] tk-table .tk-wrap:where(:not(tk-screen *, tk-note *)){border:1px solid #a9bfd6;border-radius:4px;background:#fff;box-shadow:0 2px 8px rgba(0,50,110,.08)}
body[data-tk-theme] tk-table table:where(:not(tk-screen *, tk-note *)){font-size:.98rem}
body[data-tk-theme] tk-table :is(th,td):where(:not(tk-screen *, tk-note *)){border-bottom:0;padding:.5rem .8rem}
body[data-tk-theme] tk-table :is(th,td):first-child:where(:not(tk-screen *, tk-note *)){padding-left:.9rem}
body[data-tk-theme] tk-table thead th:where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#ffffff 0%,#f4f7fb 49%,#e8eef5 50%,#f7f9fc 100%);color:#1e3c64;font:700 .82rem/1.2 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;letter-spacing:0;border-bottom:1px solid #b9cbe0;border-right:1px solid #dbe5f0}
body[data-tk-theme] tk-table th button:where(:not(tk-screen *, tk-note *)){min-height:40px}
body[data-tk-theme] tk-table tbody tr:nth-child(even):where(:not(tk-screen *, tk-note *)){background-color:#edf3fe}
body[data-tk-theme] tk-table tbody tr:hover:where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#2a6fd0,#1650b0);color:#fff}
body[data-tk-theme] tk-table tbody tr:hover td:where(:not(tk-screen *, tk-note *)){color:#fff}
body[data-tk-theme] tk-table th[aria-sort] button:where(:not(tk-screen *, tk-note *))::after{color:#1f7ae0}
/* ---------- code: a Notepad window ---------- */
body[data-tk-theme] tk-code:where(:not(tk-screen *, tk-note *)){border:1px solid #6d8bab;border-radius:7px 7px 3px 3px;overflow:hidden;box-shadow:0 4px 14px rgba(0,50,110,.2)}
body[data-tk-theme] tk-code pre:where(:not(tk-screen *, tk-note *)){border-radius:0;padding:3.7rem 1rem 1rem;font:400 .92rem/1.6 Consolas,"Lucida Console","Courier New",monospace;color:#000;
  background:linear-gradient(#f1f1f1,#f1f1f1) 0 1.9rem/100% 1.45rem no-repeat,linear-gradient(#c9c9c9,#c9c9c9) 0 3.35rem/100% 1px no-repeat,var(--aero-frame-bar,linear-gradient(180deg,#d8ecff 0%,#a9d0f5 49%,#86bdf0 50%,#bfe0ff 100%)) 0 0/100% 1.9rem no-repeat,#ffffff}
body[data-tk-theme] tk-code:where(:not(tk-screen *, tk-note *))::before{content:"Untitled - Notepad";top:0;left:0;height:1.9rem;display:flex;align-items:center;padding-left:1.9rem;opacity:1;
  font:400 .82rem/1 "Segoe UI","Nunito",Tahoma,Verdana,sans-serif;letter-spacing:0;text-transform:none;color:#1b2a3a;background:var(--aero-i3) .45rem 50%/15px no-repeat}
body[data-tk-theme] tk-code[language]:where(:not(tk-screen *, tk-note *))::before{content:attr(language) " - Notepad"}
body[data-tk-theme] tk-code:where(:not(tk-screen *, tk-note *))::after{content:"";position:absolute;top:1.9rem;left:0;height:1.45rem;display:flex;align-items:center;padding-left:.6rem;font:400 .8rem/1 "Segoe UI","Nunito",Tahoma,Verdana,sans-serif;color:#1b2a3a;white-space:pre;pointer-events:none}
body[data-tk-theme] tk-code .tk-copy:where(:not(tk-screen *, tk-note *)){top:.22rem;right:.4rem;min-height:24px;height:24px;padding:0 .8rem;border-radius:3px;border:1px solid #6d8bab;background:linear-gradient(180deg,#ffffff 0%,#eef2f7 49%,#dce4ee 50%,#f4f7fb 100%);color:#123f6b;opacity:1;font:700 .8rem/1 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif}
/* ---------- details and accordions: the XP task pane ---------- */
body[data-tk-theme] :is(tk-details,tk-accordion>section):where(:not(tk-screen *, tk-note *)){border:0;border-radius:6px 6px 0 0;background:#d6dff7;margin:.8rem 0;padding:0;overflow:hidden;box-shadow:0 1px 3px rgba(0,30,90,.2)}
body[data-tk-theme] tk-accordion:where(:not(tk-screen *, tk-note *)){border:0}
body[data-tk-theme] :is(tk-details summary,tk-accordion button.tk-head):where(:not(tk-screen *, tk-note *)){font:700 .95rem/1.3 Tahoma,"Segoe UI","Nunito",Verdana,sans-serif;color:#1a4aa8;min-height:46px;padding:0 .7rem 0 .9rem;background:linear-gradient(90deg,#ffffff 0,#c6d3f7 100%)}
body[data-tk-theme] :is(tk-details summary,tk-accordion button.tk-head):hover:where(:not(tk-screen *, tk-note *)){color:#428eff}
body[data-tk-theme] :is(tk-details summary,tk-accordion button.tk-head):where(:not(tk-screen *, tk-note *))::after{content:"";width:1.3rem;height:1.3rem;border-radius:50%;flex:none;transition:transform .2s;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M2.5 2l3.5 3.5L9.5 2M2.5 6.5L6 10l3.5-3.5' stroke='%231a4aa8' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% 55%/.65rem no-repeat,radial-gradient(circle at 50% 30%,#ffffff,#e6edfc 60%,#b9c9f0);box-shadow:0 0 0 1px #b2c3ec,0 1px 2px rgba(0,30,90,.3)}
body[data-tk-theme] :is(tk-details details[open]>summary,tk-accordion button.tk-head[aria-expanded="true"]):where(:not(tk-screen *, tk-note *))::after{content:"";transform:rotate(180deg)}
body[data-tk-theme] :is(tk-details details>:not(summary),tk-accordion .tk-panel):where(:not(tk-screen *, tk-note *)){margin:0;padding:.8rem 1rem .9rem;font:400 .95rem/1.5 Tahoma,"Segoe UI","Nunito",Verdana,sans-serif;color:#0c2c52;background:#d6dff7}
/* long prose in the task pane keeps a reading measure (the pane behind it stays blue) */
body[data-tk-theme] :is(tk-details details,tk-accordion .tk-panel)>p:where(:not(tk-screen *, tk-note *)){max-width:44rem}
/* ---------- controls: gel pills, a glossy thumb, an iPod switch ---------- */
body[data-tk-theme] .tk-controls:where(:not(tk-screen *, tk-note *)){border:1px solid #a9c4e2;border-radius:10px;padding:1.1rem 1.2rem;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,0)) 0 0/100% 2.4rem no-repeat,linear-gradient(180deg,#edf5fe,#dcebfb);box-shadow:inset 0 1px 0 #fff,0 3px 10px rgba(0,50,110,.1)}
body[data-tk-theme] .tk-field label:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-radio-group legend:where(:not(tk-screen *, tk-note *)){font:800 .92rem/1.3 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#0c2c52}
body[data-tk-theme] .tk-field output:where(:not(tk-screen *, tk-note *)){font:900 .95rem/1.3 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#0057b3}
body[data-tk-theme] tk-radio-group fieldset:where(:not(tk-screen *, tk-note *)){gap:0}
body[data-tk-theme] tk-radio-group label:where(:not(tk-screen *, tk-note *)){margin:0 0 0 -1px;border:1px solid #8ea6c2;background:linear-gradient(180deg,#ffffff 0%,#eef2f7 49%,#dce4ee 50%,#f4f7fb 100%);font:700 .92rem/1.2 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#16324f;box-shadow:inset 0 1px 0 #fff}
body[data-tk-theme] tk-radio-group legend+label:where(:not(tk-screen *, tk-note *)){border-radius:999px 0 0 999px}
body[data-tk-theme] tk-radio-group label:last-child:where(:not(tk-screen *, tk-note *)){border-radius:0 999px 999px 0}
body[data-tk-theme] tk-radio-group label:hover:where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#ffffff 0%,#e9f6ff 49%,#cfe9fd 50%,#eef8ff 100%)}
body[data-tk-theme] tk-radio-group label:has(input:checked):where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#e9f7ff 0%,#a9dcfd 49%,#77c4f9 50%,#c6ebff 100%);border-color:#2a7fd4;color:#00264d;font-weight:900;box-shadow:inset 0 0 8px rgba(0,90,200,.35),inset 0 1px 0 #fff}
body[data-tk-theme] :is(tk-select select,tk-search input,tk-number input,tk-date input,.tk-feedback :is(textarea,input[type="text"],input[type="number"],select)):where(:not(tk-screen *, tk-note *)){border:1px solid #8ea6c2;border-radius:5px;font-family:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;font-weight:700;color:#0c2c52;
  background-color:#fff;box-shadow:inset 0 1px 2px rgba(0,30,70,.15)}
body[data-tk-theme] tk-select select:where(:not(tk-screen *, tk-note *)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23ffffff' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#62b4f7 0%,#1f7ae0 49%,#0b5ec6 50%,#2a86e6 100%);background-size:.7rem .7rem,2rem calc(100% - 4px);background-position:calc(100% - .65rem) 52%,calc(100% - 2px) 2px;background-repeat:no-repeat;border-radius:5px;padding-right:2.8rem}
body[data-tk-theme] :is(tk-select select,tk-search input):focus:where(:not(tk-screen *, tk-note *)){border-color:#3399ff;box-shadow:0 0 0 3px rgba(51,153,255,.3),inset 0 1px 2px rgba(0,30,70,.15)}
body[data-tk-theme] input[type="range"]:where(:not(tk-screen *, tk-note *))::-webkit-slider-runnable-track{height:7px;border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,30,70,.45);
  background:linear-gradient(180deg,rgba(255,255,255,.6),transparent 50%) 0 0/var(--tk-fill) 100% no-repeat,linear-gradient(90deg,#1f7ae0,#4cc3ff) 0 0/var(--tk-fill) 100% no-repeat,linear-gradient(#d3dce6,#eef2f6)}
body[data-tk-theme] input[type="range"]:where(:not(tk-screen *, tk-note *))::-moz-range-track{height:7px;border-radius:999px;background:#dfe6ee}
body[data-tk-theme] input[type="range"]:where(:not(tk-screen *, tk-note *))::-moz-range-progress{height:7px;border-radius:999px;background:#2a8ae6}
body[data-tk-theme] input[type="range"]:where(:not(tk-screen *, tk-note *))::-webkit-slider-thumb{width:24px;height:24px;margin-top:-8.5px;border:1px solid #0a3f8c;border-radius:50%;
  background:radial-gradient(ellipse 70% 45% at 50% 25%,#fff,rgba(255,255,255,0)),radial-gradient(circle at 50% 80%,#9fe6ff,#2a96ec 55%,#0b4fae);box-shadow:0 2px 4px rgba(0,30,80,.45)}
body[data-tk-theme] input[type="range"]:where(:not(tk-screen *, tk-note *))::-moz-range-thumb{width:22px;height:22px;border:1px solid #0a3f8c;border-radius:50%;background:radial-gradient(circle at 50% 80%,#9fe6ff,#2a96ec 55%,#0b4fae)}
body[data-tk-theme] input[type="range"]:focus-visible:where(:not(tk-screen *, tk-note *))::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(51,153,255,.45),0 2px 4px rgba(0,30,80,.45)}
body[data-tk-theme] tk-toggle button:where(:not(tk-screen *, tk-note *)){font:800 .95rem/1.2 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#0c2c52}
body[data-tk-theme] tk-toggle .tk-track:where(:not(tk-screen *, tk-note *)){width:4.6rem;height:1.95rem;border-radius:999px;border:1px solid #8a96a3;background:linear-gradient(180deg,#c7ced6,#f4f6f8);box-shadow:inset 0 2px 4px rgba(0,0,0,.25)}
body[data-tk-theme] tk-toggle .tk-track:where(:not(tk-screen *, tk-note *))::before{content:"OFF";position:absolute;right:.6rem;top:0;font:900 .72rem/1.95rem "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#4a5563;letter-spacing:.04em}
body[data-tk-theme] tk-toggle [aria-checked="true"] .tk-track:where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#0b5ec6,#3d9cf0);border-color:#0a4796}
body[data-tk-theme] tk-toggle [aria-checked="true"] .tk-track:where(:not(tk-screen *, tk-note *))::before{content:"ON";left:.7rem;right:auto;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.35)}
body[data-tk-theme] tk-toggle .tk-track:where(:not(tk-screen *, tk-note *))::after{top:-1px;left:-1px;width:1.95rem;height:1.95rem;border:1px solid #7d8794;background:radial-gradient(ellipse 80% 50% at 50% 25%,#fff,rgba(255,255,255,0)),linear-gradient(180deg,#f7f8fa,#c9d0d8);box-shadow:0 1px 3px rgba(0,0,0,.35)}
body[data-tk-theme] tk-toggle [aria-checked="true"] .tk-track:where(:not(tk-screen *, tk-note *))::after{transform:translateX(2.65rem)}
body[data-tk-theme] .tk-feedback button.tk-submit:where(:not(tk-screen *, tk-note *)){border:1px solid #145214;border-radius:999px;background:linear-gradient(180deg,#7fd56b 0%,#2f9a2b 49%,#1d7a1d 50%,#3aa936 100%);color:#fff;font:italic 900 1rem/1 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;padding:.7rem 1.7rem;text-shadow:0 1px 1px rgba(0,40,0,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 6px rgba(0,60,0,.3)}
body[data-tk-theme] .tk-feedback button.tk-submit:hover:not(:disabled):where(:not(tk-screen *, tk-note *)){filter:brightness(1.1) saturate(1.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 12px rgba(120,230,90,.7)}
body[data-tk-theme] .tk-feedback button.tk-submit:disabled:where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#ffffff 0%,#eef2f7 49%,#dce4ee 50%,#f4f7fb 100%);color:#5d6b7a;border:1px solid #a8b5c4;text-shadow:0 1px 0 #fff;box-shadow:none;font-style:normal}
/* ---------- reply: a messenger conversation window with a buddy picture ---------- */
body[data-tk-theme] .tk-feedback:where(:not(tk-screen *, tk-note *)){position:relative;border:1px solid #7fa7d3;border-radius:10px;background:linear-gradient(180deg,#ffffff,#eef6fe);box-shadow:0 6px 18px rgba(0,50,110,.18);padding:3.1rem 1.3rem 1.2rem 5.6rem;overflow:hidden;min-height:9rem}
body[data-tk-theme] .tk-feedback:where(:not(tk-screen *, tk-note *))::before{content:"Your reply";position:absolute;top:0;left:0;right:0;height:2.2rem;padding:0 1rem 0 2.6rem;font:800 .9rem/2.2rem "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#08305e;
  background:radial-gradient(circle at 1.35rem 50%,#ffffff 0 .18rem,transparent .2rem),radial-gradient(circle at 1.35rem 50%,#5cc63a 0 .55rem,#1d7a1d .6rem .62rem,transparent .66rem),linear-gradient(180deg,#f2fbff 0%,#cfeaff 49%,#a9d8fb 50%,#d8f0ff 100%);border-bottom:1px solid #8cb7e2}
body[data-tk-theme] .tk-feedback:where(:not(tk-screen *, tk-note *))::after{content:"";position:absolute;left:1rem;top:3.1rem;width:3.4rem;height:3.4rem;border-radius:6px;border:1px solid #7fa7d3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%239fe07a'/%3E%3Cstop offset='1' stop-color='%232e8f1e'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%238fc8ff'/%3E%3Cstop offset='1' stop-color='%231c63c4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='15' cy='12' r='7' fill='url(%23b)' stroke='%231d6b14'/%3E%3Cpath d='M3 34c0-9 5-14 12-14s12 5 12 14z' fill='url(%23b)' stroke='%231d6b14'/%3E%3Ccircle cx='26' cy='15' r='6' fill='url(%23c)' stroke='%230e4a96'/%3E%3Cpath d='M16 36c0-8 4-12 10-12s10 4 10 12z' fill='url(%23c)' stroke='%230e4a96'/%3E%3C/svg%3E") 50% 60%/80% no-repeat,linear-gradient(180deg,#ffffff,#d9ecff);box-shadow:0 2px 6px rgba(0,50,110,.2)}
body[data-tk-theme] .tk-feedback h3:where(:not(tk-screen *, tk-note *)){color:#0c2c52;font-weight:800}
body[data-tk-theme] .tk-feedback :is(fieldset legend,label:not(fieldset label)):where(:not(tk-screen *, tk-note *)){font:800 1rem/1.3 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#0c2c52}
body[data-tk-theme] .tk-feedback fieldset label:where(:not(tk-screen *, tk-note *)){border:1px solid #c3d6ea;border-top-width:0;background:#fff;font:700 1rem/1.3 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#16324f}
body[data-tk-theme] .tk-feedback fieldset legend+label:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] .tk-feedback fieldset>label:first-child:where(:not(tk-screen *, tk-note *)){border-top-width:1px;border-radius:8px 8px 0 0}
body[data-tk-theme] .tk-feedback fieldset label:last-child:where(:not(tk-screen *, tk-note *)){border-radius:0 0 8px 8px}
body[data-tk-theme] .tk-feedback fieldset label:hover:not(:has(input:disabled)):where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#f3f9ff,#dcecfd)}
body[data-tk-theme] .tk-feedback input[type="radio"]:where(:not(tk-screen *, tk-note *)){width:1.2rem;height:1.2rem;border:1px solid #6d8bab;background:radial-gradient(circle at 50% 30%,#fff,#dfe8f2)}
body[data-tk-theme] .tk-feedback input[type="radio"]:where(:not(tk-screen *, tk-note *))::before{width:.6rem;height:.6rem;background:radial-gradient(circle at 50% 30%,#bff0ff,#1f7ae0 60%,#0b4fae)}
body[data-tk-theme] .tk-feedback>.tk-note:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] .tk-feedback .tk-note:where(:not(tk-screen *, tk-note *)){color:#3f5873;font-family:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;font-weight:600;border-top-color:#c3d6ea}
/* ---------- slip as a balloon tip ---------- */
body[data-tk-theme] tk-slip:where(:not(tk-screen *, tk-note *)){padding-top:0;margin-bottom:2.2rem}
body[data-tk-theme] tk-slip:where(:not(tk-screen *, tk-note *))::before{display:none}
body[data-tk-theme] tk-slip>.tk-slip-shadow:where(:not(tk-screen *, tk-note *)){position:relative;filter:drop-shadow(0 4px 8px rgba(0,30,80,.3))}
body[data-tk-theme] tk-slip .tk-paper:where(:not(tk-screen *, tk-note *)){transform:none;-webkit-mask:none;mask:none;border:1px solid #6f7f91;border-radius:8px;padding:2.2rem 1rem .9rem;color:#0f2a4a;
  font:400 1rem/1.5 "Segoe UI","Nunito",Tahoma,Verdana,sans-serif;background:linear-gradient(180deg,#ffffe1,#fff6c4)}
body[data-tk-theme] tk-slip .tk-paper:where(:not(tk-screen *, tk-note *))::before{content:"New message";position:absolute;top:.6rem;left:2.6rem;font:700 .9rem/1.2rem Tahoma,"Segoe UI","Nunito",Verdana,sans-serif;color:#000;padding-left:0;background:none}
body[data-tk-theme] tk-slip .tk-paper:where(:not(tk-screen *, tk-note *))::after{content:"";position:absolute;top:.5rem;left:.9rem;width:1.4rem;height:1.4rem;background:var(--aero-i5) 0 0/100% 100% no-repeat}
body[data-tk-theme] tk-slip>.tk-slip-shadow:where(:not(tk-screen *, tk-note *))::before{content:"\2715";position:absolute;z-index:2;top:.5rem;right:.55rem;width:1.1rem;height:1.1rem;display:grid;place-items:center;border:1px solid #9aa6b4;border-radius:3px;font:700 .62rem/1 Tahoma,"Segoe UI","Nunito",Verdana,sans-serif;color:#5d6b7a;background:linear-gradient(#fff,#e6eaef)}
body[data-tk-theme] tk-slip>.tk-slip-shadow:where(:not(tk-screen *, tk-note *))::after{content:"";position:absolute;left:1.6rem;bottom:-9px;width:18px;height:18px;background:#fff6c4;border-right:1px solid #6f7f91;border-bottom:1px solid #6f7f91;transform:skewX(30deg) rotate(45deg)}
body[data-tk-theme] tk-slip .tk-paper :is(p,li):where(:not(tk-screen *, tk-note *)){color:#0f2a4a}
body[data-tk-theme] tk-slip .tk-from:where(:not(tk-screen *, tk-note *)){font:700 .88rem/1.3 Tahoma,"Segoe UI","Nunito",Verdana,sans-serif;color:#3f5873;margin-top:.4rem}
/* ---------- picture: Cover Flow on a black glossy stage (or tinted, or plain) ---------- */
body[data-tk-theme] tk-taped:where(:not(tk-screen *, tk-note *)){padding:0;margin:.4rem auto 1.4rem;max-width:100%}
body[data-tk-theme] tk-taped:where(:not(tk-screen *, tk-note *))::before,body[data-tk-theme] tk-taped:where(:not(tk-screen *, tk-note *))::after{display:none}
body[data-tk-theme] tk-taped>.tk-print:where(:not(tk-screen *, tk-note *)){--print-tilt:0deg;transform:none;position:relative;overflow:hidden;border-radius:8px;padding:1.4rem 14% 3.6rem;box-shadow:0 4px 16px rgba(0,20,60,.35),inset 0 1px 0 rgba(255,255,255,.25);
  background:radial-gradient(ellipse 60% 26% at 50% 100%,rgba(120,160,220,.25),transparent 70%),linear-gradient(180deg,#3a3f47 0,#16181c 30%,#000 62%,#0d0f12 100%)}
body[data-tk-theme] tk-taped>.tk-print:where(:not(tk-screen *, tk-note *))::after{content:"";position:absolute;inset:auto 22% .9rem;height:.5rem;border-radius:999px;mix-blend-mode:normal;opacity:1;
  background:linear-gradient(90deg,transparent 30%,#9aa3ad 30% 52%,transparent 52%) 0 0/100% 100% no-repeat,linear-gradient(#2b2f35,#16181c);box-shadow:inset 0 0 0 1px #4a5058}
body[data-tk-theme] tk-taped img:where(:not(tk-screen *, tk-note *)){position:relative;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.12);-webkit-box-reflect:below 2px linear-gradient(transparent 62%,rgba(255,255,255,.3))}
body[data-tk-theme] tk-taped>.tk-print>:first-child:where(:not(tk-screen *, tk-note *))::before,body[data-tk-theme] tk-taped>.tk-print>:first-child:where(:not(tk-screen *, tk-note *))::after{content:none}
body[data-tk-theme] tk-taped figcaption:where(:not(tk-screen *, tk-note *)){position:absolute;left:0;right:0;bottom:1.6rem;margin:0;padding:0;font:700 .85rem/1.3 "Lucida Grande","Lucida Sans Unicode","Nunito","Segoe UI",sans-serif;color:#fff;text-align:center;background:none;border:0;box-shadow:none}
body[data-tk-theme][data-aero-photo="tint"] tk-taped img:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-taped[data-aero-photo="tint"] img:where(:not(tk-screen *, tk-note *)){filter:sepia(.9) hue-rotate(168deg) saturate(2.6) brightness(1.08) contrast(1.05)}
body[data-tk-theme][data-aero-photo="plain"] tk-taped>.tk-print:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-taped[data-aero-photo="plain"]>.tk-print:where(:not(tk-screen *, tk-note *)){background:#fff;padding:5px 5px 2.2rem;border:1px solid #9fb6cf}
body[data-tk-theme][data-aero-photo="plain"] tk-taped figcaption:where(:not(tk-screen *, tk-note *)),body[data-tk-theme] tk-taped[data-aero-photo="plain"] figcaption:where(:not(tk-screen *, tk-note *)){color:#0f2a4a;bottom:.5rem}
body[data-tk-theme][data-aero-photo="plain"] tk-taped>.tk-print:where(:not(tk-screen *, tk-note *))::after,body[data-tk-theme] tk-taped[data-aero-photo="plain"]>.tk-print:where(:not(tk-screen *, tk-note *))::after{content:none}
/* ---------- divider: a taskbar strip with the label as a window button ---------- */
body[data-tk-theme] tk-torn:where(:not(tk-screen *, tk-note *)){display:flex;align-items:center;gap:.6rem;-webkit-mask:none;mask:none;transform:none;margin:0 0 2.6rem;padding:.35rem .5rem;min-height:2.7rem;border-radius:8px;
  background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.06) 50%,rgba(0,0,0,.25) 51%,rgba(0,0,0,.12)),rgba(10,28,58,.72);border:1px solid rgba(0,10,30,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 12px rgba(0,20,60,.35);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 .95rem/1 "Segoe UI","Nunito",Tahoma,Verdana,sans-serif;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);letter-spacing:0}
body[data-tk-theme] tk-torn:where(:not(tk-screen *, tk-note *))::before{content:"";flex:none;width:2.1rem;height:2.1rem;background:var(--aero-i6) 0 0/100% no-repeat}
body[data-tk-theme] tk-torn:empty:where(:not(tk-screen *, tk-note *)){min-height:1rem}
/* ---------- the taskbar, start orb, tray and the reading progress as a copy dialog bar ---------- */
body[data-tk-theme]::after{content:"";position:fixed;z-index:50;left:0;right:0;bottom:0;height:40px;pointer-events:none;
  background:var(--aero-i7) calc(100% - 14px) 50%/84px 20px no-repeat,var(--aero-i8) 64px 50%/64px 22px no-repeat,linear-gradient(180deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.04) 48%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.1) 100%),rgba(12,18,28,.82);
  border-top:1px solid rgba(255,255,255,.35);box-shadow:0 -1px 0 rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}
body[data-tk-theme]::before{content:"";position:fixed;z-index:51;left:4px;bottom:-3px;width:46px;height:46px;pointer-events:none;background:var(--aero-i6) 0 0/100% no-repeat;filter:drop-shadow(0 0 6px rgba(100,190,255,.55))}
body[data-tk-theme] tk-progress:where(:not(tk-screen *, tk-note *)){position:fixed;z-index:52;top:auto;bottom:10px;left:146px;width:min(16rem,calc(100% - 300px));height:20px;margin:0;padding:2px;border:1px solid #1f2a36;border-radius:3px;
  background:linear-gradient(180deg,#e9edf1,#ffffff);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}
body[data-tk-theme] tk-progress i:where(:not(tk-screen *, tk-note *)){border-radius:2px;min-width:1px;background:linear-gradient(180deg,rgba(255,255,255,.75) 0,rgba(255,255,255,.1) 45%,rgba(0,0,0,0) 55%,rgba(0,60,0,.12) 100%),repeating-linear-gradient(90deg,#37c23a 0 8px,transparent 8px 10px)}
/* Peek: hover the taskbar bar and every window turns to glass, showing the desktop */
body[data-tk-theme]:has(tk-progress:hover) :is(tk-hero,tk-section,tk-torn):where(:not(tk-screen *, tk-note *)){opacity:.12;transition:opacity .3s}
body[data-tk-theme] :is(tk-hero,tk-section,tk-torn):where(:not(tk-screen *, tk-note *)){transition:opacity .3s}
/* =================== XP: Luna blue title bars, the green start button, bliss =================== */
body[data-tk-theme][data-aero-os="xp"]{--aero-tb:2.5rem;--aero-side:4px;--aero-radius:8px 8px 0 0;--aero-frame:linear-gradient(180deg,#0997ff 0,#0053ee .2rem,#0050ee 1rem,#0066ff 2.1rem,#005bff 2.3rem,#003dd7 2.5rem,#0846d8 2.5rem,#0a4ed8 100%) border-box;--aero-ctl:var(--aero-i4);--aero-ctl-w:68px;--aero-ctl-h:21px;
  --aero-ctl-top:calc(var(--aero-tb) * -1 + .5rem);--aero-shadow:0 0 0 1px #0831d9,0 10px 28px rgba(0,20,80,.45);--aero-frame-bar:linear-gradient(180deg,#0997ff,#0053ee 20%,#0066ff 90%,#003dd7)}
body[data-tk-theme][data-aero-os="xp"] :is(tk-hero,tk-section):where(:not(tk-screen *, tk-note *)){-webkit-backdrop-filter:none;backdrop-filter:none}
body[data-tk-theme][data-aero-os="xp"] :is(tk-hero,tk-section):where(:not(tk-screen *, tk-note *))::after{right:.3rem;filter:none}
body[data-tk-theme][data-aero-os="xp"] tk-section>h2:where(:not(tk-screen *, tk-note *)){position:absolute;top:calc(var(--aero-tb) * -1);left:1.6rem;right:5.2rem;height:var(--aero-tb);margin:0;padding:0;background:none;
  font:700 1.1rem/var(--aero-tb) "Trebuchet MS",Tahoma,"Segoe UI","Nunito",Verdana,sans-serif;color:#fff;text-shadow:1px 1px 0 #0a1f6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
body[data-tk-theme][data-aero-os="xp"] tk-section>h2:where(:not(tk-screen *, tk-note *))::before{content:none}
body[data-tk-theme][data-aero-os="xp"] tk-section>h2 .tk-anchor:where(:not(tk-screen *, tk-note *)){color:#cfe0ff}
body[data-tk-theme][data-aero-os="xp"] tk-section:where(:not(tk-screen *, tk-note *))::before{left:3px}
body[data-tk-theme][data-aero-os="xp"] tk-section:where(:not(tk-screen *, tk-note *)){padding-top:1.6rem}
body[data-tk-theme]:is([data-aero-os="xp"],[data-aero-os="aqua"]) tk-section>h2+*:where(:not(tk-screen *, tk-note *)){margin-top:0}
body[data-tk-theme][data-aero-os="xp"] tk-code:where(:not(tk-screen *, tk-note *))::before{color:#fff;font-weight:700;text-shadow:1px 1px 0 #0a1f6b}
body[data-tk-theme][data-aero-os="xp"]::after{height:34px;background:var(--aero-i7) calc(100% - 12px) 50%/84px 20px no-repeat,linear-gradient(90deg,transparent calc(100% - 120px),#0f8bf0 calc(100% - 120px),#14a0f5 calc(100% - 1px)),
  linear-gradient(180deg,#3168d5 0,#4993e6 3%,#2157d7 6%,#2663e0 10%,#245edb 50%,#2662e0 92%,#1941a5 100%);border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none}
body[data-tk-theme][data-aero-os="xp"]::before{content:"start";left:0;bottom:0;width:6.4rem;height:34px;display:flex;align-items:center;padding-left:2.4rem;box-sizing:border-box;filter:none;
  font:italic 700 1.25rem/1 "Trebuchet MS",Tahoma,"Segoe UI","Nunito",Verdana,sans-serif;color:#fff;text-shadow:1px 1px 1px #1a4d13;border-radius:0 12px 12px 0;
  background:var(--aero-i6) .5rem 50%/1.4rem no-repeat,linear-gradient(180deg,#5ab348 0,#3c9a2c 15%,#3a9a2b 50%,#2f8423 85%,#287a1e 100%);box-shadow:inset -2px 0 3px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4)}
body[data-tk-theme][data-aero-os="xp"] tk-progress:where(:not(tk-screen *, tk-note *)){bottom:7px;left:7.4rem}
body[data-tk-theme][data-aero-os="xp"] tk-torn:where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#3168d5 0,#4993e6 6%,#2157d7 12%,#245edb 50%,#1941a5 100%);border-color:#0831d9;border-radius:4px}
body[data-tk-theme][data-aero-os="xp"] tk-torn:where(:not(tk-screen *, tk-note *))::before{width:5.2rem;height:1.9rem;border-radius:0 10px 10px 0;margin-left:-.5rem;background:linear-gradient(180deg,#5ab348,#3a9a2b 50%,#287a1e)}
/* =================== Mac OS X Aqua: pinstripes, traffic lights, a dock and a menu bar =================== */
body[data-tk-theme][data-aero-os="aqua"]{--aero-tb:1.9rem;--aero-side:1px;--aero-radius:7px 7px 4px 4px;--aero-frame:repeating-linear-gradient(180deg,rgba(255,255,255,.55) 0 1px,transparent 1px 3px) border-box,linear-gradient(180deg,#f1f1f1 0,#d8d8d8 1.9rem,#a8a8a8 1.9rem,#a8a8a8 100%) border-box;--aero-ctl:var(--aero-i9);--aero-ctl-w:58px;--aero-ctl-h:16px;
  --aero-ctl-top:calc(var(--aero-tb) * -1 + (var(--aero-tb) - 16px) / 2);--aero-shadow:0 14px 34px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.25);
  --aero-body:repeating-linear-gradient(180deg,#f4f4f4 0 2px,#ececec 2px 4px) padding-box;--aero-frame-bar:linear-gradient(180deg,#f1f1f1,#cfcfcf);
  --tk-font-body:"Lucida Grande","Lucida Sans Unicode","Nunito","Segoe UI",sans-serif;padding-top:22px;padding-bottom:5.6rem}
body[data-tk-theme][data-aero-os="aqua"] :is(tk-hero,tk-section):where(:not(tk-screen *, tk-note *)){-webkit-backdrop-filter:none;backdrop-filter:none}
body[data-tk-theme][data-aero-os="aqua"] :is(tk-hero,tk-section):where(:not(tk-screen *, tk-note *))::after{left:6px;right:auto;filter:none}
body[data-tk-theme][data-aero-os="aqua"] tk-hero:where(:not(tk-screen *, tk-note *))::before{content:none}
body[data-tk-theme][data-aero-os="aqua"] tk-section:where(:not(tk-screen *, tk-note *))::before{content:none}
body[data-tk-theme][data-aero-os="aqua"] tk-section>h2:where(:not(tk-screen *, tk-note *)){position:absolute;top:calc(var(--aero-tb) * -1);left:5rem;right:5rem;height:var(--aero-tb);margin:0;padding:0;background:none;text-align:center;justify-content:center;
  font:700 .95rem/var(--aero-tb) "Lucida Grande","Lucida Sans Unicode","Nunito","Segoe UI",sans-serif;color:#1c1c1c;text-shadow:0 1px 0 rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
body[data-tk-theme][data-aero-os="aqua"] tk-section>h2:where(:not(tk-screen *, tk-note *))::before{content:none}
body[data-tk-theme][data-aero-os="aqua"] tk-section:where(:not(tk-screen *, tk-note *)){padding-top:1.6rem}
body[data-tk-theme][data-aero-os="aqua"] tk-card:where(:not(tk-screen *, tk-note *)){border-color:#a3a3a3;border-radius:6px}
body[data-tk-theme][data-aero-os="aqua"] tk-card>h3:first-child:where(:not(tk-screen *, tk-note *)){background:repeating-linear-gradient(180deg,rgba(255,255,255,.5) 0 1px,transparent 1px 3px),linear-gradient(180deg,#f1f1f1,#cfcfcf);border-bottom-color:#a3a3a3;color:#1c1c1c;text-align:center;padding:.45rem 3.6rem}
body[data-tk-theme][data-aero-os="aqua"] tk-card:has(>h3:first-child):where(:not(tk-screen *, tk-note *))::after{left:.5rem;right:auto;top:.62rem;width:44px;height:12px;background-image:var(--aero-i9);filter:none;opacity:1}
body[data-tk-theme][data-aero-os="aqua"] :is(.tk-feedback button.tk-submit,tk-radio-group label:has(input:checked)):where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#d2e6fb 0%,#7cb7f2 49%,#4a9af0 50%,#9fd0ff 100%);border-color:#3a6fb6;color:#0b2a55;font-style:normal;text-shadow:0 1px 0 rgba(255,255,255,.5)}
body[data-tk-theme][data-aero-os="aqua"] tk-table thead th:where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,#f7f7f7,#dcdcdc);color:#1c1c1c}
body[data-tk-theme][data-aero-os="aqua"] tk-table tbody tr:nth-child(even):where(:not(tk-screen *, tk-note *)){background-color:#edf3fe}
body[data-tk-theme][data-aero-os="aqua"] tk-code pre:where(:not(tk-screen *, tk-note *)){color:#000}
body[data-tk-theme][data-aero-os="aqua"] tk-code:where(:not(tk-screen *, tk-note *))::before{content:"Untitled";justify-content:center;padding:0;background:none;font:700 .82rem/1 "Lucida Grande","Lucida Sans Unicode","Nunito","Segoe UI",sans-serif}
body[data-tk-theme][data-aero-os="aqua"] tk-code[language]:where(:not(tk-screen *, tk-note *))::before{content:attr(language)}
body[data-tk-theme][data-aero-os="aqua"] tk-code:where(:not(tk-screen *, tk-note *))::after{content:"";left:.5rem;top:.55rem;width:44px;height:12px;background:var(--aero-i9) 0 0/100% no-repeat}
body[data-tk-theme][data-aero-os="aqua"] tk-code pre:where(:not(tk-screen *, tk-note *)){background:var(--aero-frame-bar) 0 0/100% 1.9rem no-repeat,#ffffff;padding-top:2.6rem}
/* menu bar on top, dock at the bottom */
body[data-tk-theme][data-aero-os="aqua"]::before{content:"";top:0;bottom:auto;left:0;right:0;width:auto;height:22px;padding-left:2.6rem;display:flex;align-items:center;white-space:pre;
  font:400 .82rem/1 "Lucida Grande","Lucida Sans Unicode","Nunito","Segoe UI",sans-serif;color:#000;filter:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23bfe8ff'/%3E%3Cstop offset='.6' stop-color='%232a8fe6'/%3E%3Cstop offset='1' stop-color='%230b4f9c'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='9' cy='9' r='7.5' fill='url(%23g)' stroke='%230b3f80'/%3E%3Cpath d='M1.5 9h15M9 1.5c-3 3-3 12 0 15M9 1.5c3 3 3 12 0 15' stroke='%23e8f6ff' stroke-width='.9' fill='none'/%3E%3C/svg%3E") .8rem 50%/15px no-repeat,repeating-linear-gradient(180deg,rgba(255,255,255,.6) 0 1px,transparent 1px 2px),linear-gradient(180deg,#fbfbfb,#dcdcdc);box-shadow:0 1px 0 #8a8a8a,0 2px 6px rgba(0,0,0,.25)}
body[data-tk-theme][data-aero-os="aqua"]::after{left:50%;right:auto;bottom:8px;width:min(340px,86vw);height:62px;translate:-50% 0;border:1px solid rgba(255,255,255,.55);border-radius:10px 10px 4px 4px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='48'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%237fd0ff'/%3E%3Cstop offset='1' stop-color='%231867d6'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23b8f08a'/%3E%3Cstop offset='1' stop-color='%233a9a1c'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffd27a'/%3E%3Cstop offset='1' stop-color='%23e07a0c'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23d9b8ff'/%3E%3Cstop offset='1' stop-color='%237a3fd0'/%3E%3C/linearGradient%3E%3ClinearGradient id='e' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f2f2f2'/%3E%3Cstop offset='1' stop-color='%239aa3ad'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ff9a9a'/%3E%3Cstop offset='1' stop-color='%23d0302a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(0 0)'%3E%3Crect x='2' y='2' width='44' height='44' rx='10' fill='url(%23a)' stroke='rgba(0,0,0,.25)'/%3E%3Cpath d='M6 6h36a6 6 0 0 1 0 0v14c-10 4-26 4-36 0z' fill='%23fff' opacity='.35'/%3E%3Ccircle cx='24' cy='26' r='11' fill='none' stroke='%23fff' stroke-width='3'/%3E%3Cpath d='M24 15l4 11-4 0z' fill='%23ff4d4d'/%3E%3C/g%3E%3Cg transform='translate(50 0)'%3E%3Crect x='2' y='2' width='44' height='44' rx='10' fill='url(%23e)' stroke='rgba(0,0,0,.25)'/%3E%3Cpath d='M6 6h36a6 6 0 0 1 0 0v14c-10 4-26 4-36 0z' fill='%23fff' opacity='.35'/%3E%3Crect x='12' y='14' width='24' height='20' rx='2' fill='%23fff' stroke='%236b7684'/%3E%3Cpath d='M15 20h18M15 25h18M15 30h12' stroke='%236b7684'/%3E%3C/g%3E%3Cg transform='translate(100 0)'%3E%3Crect x='2' y='2' width='44' height='44' rx='10' fill='url(%23b)' stroke='rgba(0,0,0,.25)'/%3E%3Cpath d='M6 6h36a6 6 0 0 1 0 0v14c-10 4-26 4-36 0z' fill='%23fff' opacity='.35'/%3E%3Cpath d='M14 30c4-12 16-16 20-16-2 8-8 18-20 16z' fill='%23fff' opacity='.9'/%3E%3C/g%3E%3Cg transform='translate(150 0)'%3E%3Crect x='2' y='2' width='44' height='44' rx='10' fill='url(%23c)' stroke='rgba(0,0,0,.25)'/%3E%3Cpath d='M6 6h36a6 6 0 0 1 0 0v14c-10 4-26 4-36 0z' fill='%23fff' opacity='.35'/%3E%3Ccircle cx='24' cy='25' r='9' fill='%23fff' opacity='.9'/%3E%3Cpath d='M24 25l6-4' stroke='%23e07a0c' stroke-width='2'/%3E%3C/g%3E%3Cg transform='translate(200 0)'%3E%3Crect x='2' y='2' width='44' height='44' rx='10' fill='url(%23d)' stroke='rgba(0,0,0,.25)'/%3E%3Cpath d='M6 6h36a6 6 0 0 1 0 0v14c-10 4-26 4-36 0z' fill='%23fff' opacity='.35'/%3E%3Cpath d='M18 16v16M18 16l12-3v16' stroke='%23fff' stroke-width='3' fill='none'/%3E%3Ccircle cx='16' cy='32' r='3.5' fill='%23fff'/%3E%3Ccircle cx='28' cy='29' r='3.5' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(250 0)'%3E%3Crect x='2' y='2' width='44' height='44' rx='10' fill='url(%23f)' stroke='rgba(0,0,0,.25)'/%3E%3Cpath d='M6 6h36a6 6 0 0 1 0 0v14c-10 4-26 4-36 0z' fill='%23fff' opacity='.35'/%3E%3Cpath d='M24 16v10M18 20a9 9 0 1 0 12 0' stroke='%23fff' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 50% 5px/auto 48px no-repeat,linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.12) 70%,rgba(255,255,255,.45) 72%,rgba(255,255,255,.2));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px rgba(0,0,0,.35)}
body[data-tk-theme][data-aero-os="aqua"] tk-progress:where(:not(tk-screen *, tk-note *)){top:5px;bottom:auto;left:auto;right:.8rem;width:min(10rem,30vw);height:12px;padding:0;border:1px solid #6f6f6f;border-radius:999px;background:linear-gradient(180deg,#e6e6e6,#ffffff)}
body[data-tk-theme][data-aero-os="aqua"] tk-progress i:where(:not(tk-screen *, tk-note *)){border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0) 50%),repeating-linear-gradient(-45deg,#3e8ef0 0 6px,#8ec4ff 6px 12px);background-size:100% 100%,17px 100%;animation:aero-pole 1s linear infinite}
@keyframes aero-pole{to{background-position:0 0,17px 0}}
body[data-tk-theme][data-aero-os="aqua"] tk-torn:where(:not(tk-screen *, tk-note *)){background:repeating-linear-gradient(180deg,rgba(255,255,255,.55) 0 1px,transparent 1px 3px),linear-gradient(180deg,#f1f1f1,#bdbdbd);color:#1c1c1c;text-shadow:0 1px 0 #fff;border-color:#8a8a8a}
body[data-tk-theme][data-aero-os="aqua"] tk-torn:where(:not(tk-screen *, tk-note *))::before{background:var(--aero-i9) 0 50%/100% no-repeat;width:3.6rem}
/* =================== more of the kit =================== */
/* tabs: property-sheet tabs joined to their page */
body[data-tk-theme] tk-tabs [role="tablist"]:where(:not(tk-screen *, tk-note *)){gap:2px;border-bottom:1px solid #8ea6c2;overflow:visible;padding-left:.4rem}
body[data-tk-theme] tk-tabs [role="tab"]:where(:not(tk-screen *, tk-note *)){min-height:34px;padding:0 1rem;margin-bottom:-1px;border:1px solid #8ea6c2;border-bottom:0;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#ffffff 0%,#eef2f7 49%,#dce4ee 50%,#f4f7fb 100%);font:700 .9rem/1 Tahoma,"Segoe UI","Nunito",Verdana,sans-serif;color:#16324f}
body[data-tk-theme] tk-tabs [role="tab"][aria-selected="true"]:where(:not(tk-screen *, tk-note *)){background:#fff;border-top:3px solid #ffc83c;min-height:38px;color:#000}
body[data-tk-theme] tk-tabs [role="tabpanel"]:where(:not(tk-screen *, tk-note *)){border:1px solid #8ea6c2;border-top:0;background:#fff;padding:1rem 1.1rem;border-radius:0 0 6px 6px}
/* steps: a setup wizard, glossy numbered orbs on a rail */
body[data-tk-theme] tk-steps li:where(:not(tk-screen *, tk-note *)){padding:.2rem 0 1.15rem 2.8rem;font:600 1rem/1.4 "Segoe UI","Nunito",Tahoma,Verdana,sans-serif;color:#0f2a4a}
body[data-tk-theme] tk-steps li:where(:not(tk-screen *, tk-note *))::before{width:1.8rem;height:1.8rem;border:1px solid #0a3f8c;font:900 .85rem/1 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;color:#fff;text-shadow:0 1px 1px rgba(0,30,80,.6);
  background:radial-gradient(ellipse 70% 42% at 50% 22%,rgba(255,255,255,.95),rgba(255,255,255,0)),radial-gradient(circle at 50% 75%,#8fe0ff,#2a96ec 45%,#0b4fae)}
body[data-tk-theme] tk-steps li:not(:last-child):where(:not(tk-screen *, tk-note *))::after{left:.88rem;width:3px;background:linear-gradient(90deg,#9fd0ff,#2a96ec)}
/* timeline: Windows Update history, glossy rows with a status orb */
body[data-tk-theme] tk-timeline:where(:not(tk-screen *, tk-note *)){padding:0;border:1px solid #a9c4e2;border-radius:8px;overflow:hidden;background:#fff}
body[data-tk-theme] tk-timeline:where(:not(tk-screen *, tk-note *))::before{content:none}
body[data-tk-theme] tk-timeline li:where(:not(tk-screen *, tk-note *)){display:grid;grid-template-columns:6.5rem 1fr;gap:.8rem;align-items:center;margin:0;padding:.55rem .9rem .55rem 2.4rem;border-top:1px solid #e3ecf6}
body[data-tk-theme] tk-timeline li:first-child:where(:not(tk-screen *, tk-note *)){border-top:0}
body[data-tk-theme] tk-timeline li:nth-child(even):where(:not(tk-screen *, tk-note *)){background:#f3f8fe}
body[data-tk-theme] tk-timeline li:where(:not(tk-screen *, tk-note *))::before{left:.8rem;top:50%;margin-top:-.5rem;width:1rem;height:1rem;border:0;background:radial-gradient(circle at 50% 30%,#fff 0 15%,#7fd56b 40%,#1d7a1d)}
body[data-tk-theme] tk-timeline li:last-child:where(:not(tk-screen *, tk-note *))::before{background:radial-gradient(circle at 50% 30%,#fff 0 15%,#ffd34a 40%,#c08400)}
body[data-tk-theme] tk-timeline .tk-when:where(:not(tk-screen *, tk-note *)){margin:0;font:700 .85rem/1.2 Tahoma,"Segoe UI","Nunito",Verdana,sans-serif;color:#1e3287}
body[data-tk-theme] :is(tk-image img,tk-gallery img,tk-compare,tk-zoom .tk-stage,tk-annotate img,tk-video video):where(:not(tk-screen *, tk-note *)){border-radius:6px;border:4px solid #fff;box-shadow:0 0 0 1px #9fb6cf,0 8px 18px rgba(0,40,100,.25)}
@media(max-width:640px){
  body[data-tk-theme]{--tk-page-width:calc(100% - .8rem);--pad:.95rem;--aero-side:4px}
  body[data-tk-theme] tk-page:where(:not(tk-screen *, tk-note *)){margin-top:.6rem}
  body[data-tk-theme] tk-section:where(:not(tk-screen *, tk-note *)){margin-bottom:1.4rem}
  body[data-tk-theme] tk-hero:where(:not(tk-screen *, tk-note *)){padding-bottom:5.2rem}
  body[data-tk-theme] tk-hero:where(:not(tk-screen *, tk-note *))::before{transform:scale(.85);transform-origin:0 50%}
  body[data-tk-theme] :is(tk-hero,tk-section):where(:not(tk-screen *, tk-note *))::after{transform:scale(.85);transform-origin:100% 50%}
  body[data-tk-theme][data-aero-os="aqua"] :is(tk-hero,tk-section):where(:not(tk-screen *, tk-note *))::after{transform-origin:0 50%}
  body[data-tk-theme] tk-hero tk-stamp:where(:not(tk-screen *, tk-note *)){position:relative;right:auto;top:auto;float:right;margin:-.5rem 0 .4rem .6rem}
  body[data-tk-theme] tk-stamp .tk-stamp-face:where(:not(tk-screen *, tk-note *)){width:6.4rem;height:6.4rem;font-size:.82rem;padding:.45rem}
  body[data-tk-theme] tk-hero .tk-byline:where(:not(tk-screen *, tk-note *)){border-radius:14px}
  body[data-tk-theme] tk-callout:where(:not(tk-screen *, tk-note *)){padding-left:3rem}
  body[data-tk-theme] tk-callout:where(:not(tk-screen *, tk-note *))::before{left:.6rem}
  body[data-tk-theme] tk-callout[data-kind="decision"]:where(:not(tk-screen *, tk-note *)){padding-left:3.9rem}
  body[data-tk-theme] .tk-feedback:where(:not(tk-screen *, tk-note *)){padding-left:1.1rem;padding-top:6.8rem}
  body[data-tk-theme] .tk-feedback:where(:not(tk-screen *, tk-note *))::after{top:2.8rem;width:3rem;height:3rem}
  body[data-tk-theme] tk-taped>.tk-print:where(:not(tk-screen *, tk-note *)){padding:1rem 6% 3.4rem}
  body[data-tk-theme]::after{background:var(--aero-i8) 56px 50%/64px 22px no-repeat,linear-gradient(180deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.04) 48%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.1) 100%),rgba(12,18,28,.82)}
  body[data-tk-theme] tk-progress:where(:not(tk-screen *, tk-note *)){left:132px;width:calc(100% - 146px)}
  body[data-tk-theme][data-aero-os="xp"] tk-progress:where(:not(tk-screen *, tk-note *)){left:7.4rem;width:calc(100% - 8rem)}
  body[data-tk-theme] tk-timeline li:where(:not(tk-screen *, tk-note *)){grid-template-columns:4.6rem 1fr}
}
@media(prefers-reduced-motion:reduce){body[data-tk-theme] tk-stamp .tk-stamp-face:where(:not(tk-screen *, tk-note *)){animation:none!important}body[data-tk-theme][data-aero-os="aqua"] tk-progress i:where(:not(tk-screen *, tk-note *)){animation:none}body[data-tk-theme] :is(tk-hero,tk-section,tk-torn,tk-card):where(:not(tk-screen *, tk-note *)){transition:none}}
@media print{body[data-tk-theme]::before,body[data-tk-theme]::after,body[data-tk-theme] tk-progress:where(:not(tk-screen *, tk-note *)){display:none}}
/* 1.7.0: answers that join a form: slim conversation windows, a presence orb per answer, the Vista copy bar. */
/* No buddy picture on a joined question; the orb in its title bar says where it stands (away: open, online: answered,
   busy: missing); the form counts on the copy-progress bar and its open answers are glass buttons. */
body[data-tk-theme] .tk-feedback.tk-joined:where(:not(tk-screen *, tk-note *)){--aero-presence:#f2b230;--aero-presence-edge:#a66a00;padding:2.95rem 1.2rem 1rem;min-height:0}
body[data-tk-theme] .tk-feedback.tk-joined:where(:not(tk-screen *, tk-note *))::after{display:none}
body[data-tk-theme] .tk-feedback.tk-joined>h3:where(:not(tk-screen *, tk-note *)){margin-top:.2rem}
body[data-tk-theme] .tk-feedback.tk-joined:where(:not(tk-screen *, tk-note *))::before{background:radial-gradient(circle at 1.35rem 50%,#ffffff 0 .18rem,transparent .2rem),radial-gradient(circle at 1.35rem 50%,var(--aero-presence) 0 .55rem,var(--aero-presence-edge) .6rem .62rem,transparent .66rem),linear-gradient(180deg,#f2fbff 0%,#cfeaff 49%,#a9d8fb 50%,#d8f0ff 100%)}
body[data-tk-theme] .tk-feedback.tk-joined:is([data-tk-answer="answered"],[data-tk-answer="sent"]):where(:not(tk-screen *, tk-note *)){--aero-presence:#5cc63a;--aero-presence-edge:#1d7a1d}
body[data-tk-theme] .tk-feedback.tk-joined[data-tk-answer="missing"]:where(:not(tk-screen *, tk-note *)){--aero-presence:#e8503a;--aero-presence-edge:#9c1f0f;border-color:#c0301b;outline:0;box-shadow:0 0 0 2px #c0301b,0 0 16px rgba(220,50,30,.38),0 6px 18px rgba(0,50,110,.18)}
body[data-tk-theme] .tk-feedback.tk-joined[data-tk-answer="missing"]:where(:not(tk-screen *, tk-note *))::before{background:radial-gradient(circle at 1.35rem 50%,#ffffff 0 .18rem,transparent .2rem),radial-gradient(circle at 1.35rem 50%,var(--aero-presence) 0 .55rem,var(--aero-presence-edge) .6rem .62rem,transparent .66rem),linear-gradient(180deg,#fff6f4 0%,#ffd9d2 49%,#fbbdb2 50%,#ffe3dd 100%);border-bottom-color:#d98d80;color:#5a1408}
body[data-tk-theme] .tk-feedback.tk-joined.tk-answer-flash:where(:not(tk-screen *, tk-note *)){box-shadow:0 0 0 3px rgba(51,153,255,.55),0 0 18px rgba(80,180,255,.55),0 6px 18px rgba(0,50,110,.18)}
body[data-tk-theme] .tk-feedback h3>.tk-required:where(:not(tk-screen *, tk-note *)){color:#3f5873;font-family:"Segoe UI","Nunito",Tahoma,Verdana,sans-serif;font-weight:600}
/* the status line: a glossy orb and Messenger's bold status text */
body[data-tk-theme] .tk-feedback>.tk-answer-state:where(:not(tk-screen *, tk-note *)){max-width:none;margin-top:.85rem;padding-top:.55rem;border-top:1px solid #c3d6ea;color:#3f5873;font:700 .92rem/1.35 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif}
body[data-tk-theme] .tk-feedback .tk-answer-dot:where(:not(tk-screen *, tk-note *)){width:.95rem;height:.95rem;border:1px solid #8a9bb0;background:radial-gradient(circle at 50% 30%,#ffffff,#dfe6ee 60%,#b9c6d4)}
body[data-tk-theme] .tk-feedback:is([data-tk-answer="answered"],[data-tk-answer="sent"])>.tk-answer-state:where(:not(tk-screen *, tk-note *)){color:#1f5a1f}
body[data-tk-theme] .tk-feedback:is([data-tk-answer="answered"],[data-tk-answer="sent"]) .tk-answer-dot:where(:not(tk-screen *, tk-note *)){border-color:#1d7a1d;background:radial-gradient(circle at 50% 28%,#e6ffd6 0 15%,#5cc63a 55%,#1d7a1d)}
body[data-tk-theme] .tk-feedback[data-tk-answer="sent"] .tk-answer-dot:where(:not(tk-screen *, tk-note *)){box-shadow:inset 0 0 0 2px #ffffff}
body[data-tk-theme] .tk-feedback[data-tk-answer="missing"]>.tk-answer-state:where(:not(tk-screen *, tk-note *)){color:#a8240f}
body[data-tk-theme] .tk-feedback[data-tk-answer="missing"] .tk-answer-dot:where(:not(tk-screen *, tk-note *)){border-color:#9c1f0f;background:radial-gradient(circle at 50% 28%,#ffe0d8 0 15%,#e8503a 55%,#9c1f0f)}
/* secondary buttons are glass: white to silver with a hard midline, the Vista caption-button gloss */
body[data-tk-theme] :is(.tk-feedback .tk-answer-go,.tk-answers-jump):where(:not(tk-screen *, tk-note *)){border:1px solid #8ea6c2;border-radius:6px;background:linear-gradient(180deg,#ffffff 0%,#f1f6fb 49%,#dde8f4 50%,#eef5fc 100%);color:#0b3f80;
  font:800 .9rem/1.25 "Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;text-decoration:none;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,50,110,.12)}
body[data-tk-theme] .tk-feedback .tk-answer-go:where(:not(tk-screen *, tk-note *)){padding:0 .9rem}
body[data-tk-theme] :is(.tk-feedback .tk-answer-go,.tk-answers-jump):hover:not(:disabled):where(:not(tk-screen *, tk-note *)){border-color:#3c7fb1;background:linear-gradient(180deg,#f3fbff 0%,#d9f0fd 49%,#bee6fd 50%,#a7d9f5 100%);color:#08305e;box-shadow:inset 0 1px 0 #fff,0 0 8px rgba(80,180,255,.45)}
body[data-tk-theme] .tk-answers-jump.tk-answers-must:where(:not(tk-screen *, tk-note *)){border-color:#0057b3;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(0,87,179,.25)}
body[data-tk-theme] .tk-answers-req:where(:not(tk-screen *, tk-note *)){color:#3f5873;font-weight:600}
/* the count and the Vista copy-progress bar */
body[data-tk-theme] .tk-answers-count:where(:not(tk-screen *, tk-note *)){color:#0c2c52;font-family:"Segoe UI","Nunito",Tahoma,Verdana,sans-serif}
body[data-tk-theme] .tk-answers-count strong:where(:not(tk-screen *, tk-note *)){font-family:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;font-weight:900;color:#0c2c52}
body[data-tk-theme] .tk-answers-bar:where(:not(tk-screen *, tk-note *)){height:20px;padding:2px;border:1px solid #6f7f90;border-radius:3px;background:linear-gradient(180deg,#e9edf1,#ffffff);box-shadow:inset 0 1px 2px rgba(0,0,0,.2);box-sizing:border-box}
body[data-tk-theme] .tk-answers-bar>span:where(:not(tk-screen *, tk-note *)){border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.75) 0,rgba(255,255,255,.1) 45%,rgba(0,0,0,0) 55%,rgba(0,60,0,.12) 100%),repeating-linear-gradient(90deg,#37c23a 0 8px,#2aa52d 8px 10px)}
body[data-tk-theme] .tk-answers[data-tk-answers="all"] .tk-answers-bar>span:where(:not(tk-screen *, tk-note *)){background:linear-gradient(180deg,rgba(255,255,255,.75) 0,rgba(255,255,255,.1) 45%,rgba(0,0,0,0) 55%,rgba(0,60,0,.12) 100%),#37c23a}
body[data-tk-theme] .tk-answers-open:where(:not(tk-screen *, tk-note *)){color:#3f5873;font-family:"Nunito","M PLUS Rounded 1c","Segoe UI",Tahoma,Verdana,sans-serif;font-weight:700}
/* a chosen option keeps its colours under a resting pointer or a phone's sticky hover */
body[data-tk-theme] .tk-feedback .tk-scale button[aria-pressed="true"]:hover:not(:disabled):where(:not(tk-screen *, tk-note *)){background:#0a68c8;color:#fff}
@media(max-width:640px){body[data-tk-theme] .tk-feedback.tk-joined:where(:not(tk-screen *, tk-note *)){padding:2.95rem 1rem 1rem}}
body[data-tk-theme][data-aero-os="xp"] .tk-answers-bar:where(:not(tk-screen *, tk-note *)){border-color:#7a96c4;border-radius:4px}
body[data-tk-theme][data-aero-os="aqua"] .tk-answers-bar:where(:not(tk-screen *, tk-note *)){height:14px;padding:0;border-color:#6f6f6f;border-radius:999px}
body[data-tk-theme][data-aero-os="aqua"] .tk-answers-bar>span:where(:not(tk-screen *, tk-note *)){border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0) 50%),repeating-linear-gradient(-45deg,#3e8ef0 0 6px,#8ec4ff 6px 12px)}
body[data-tk-theme][data-aero-os="aqua"] :is(.tk-feedback .tk-answer-go,.tk-answers-jump):where(:not(tk-screen *, tk-note *)){border-radius:999px}
/* forced colours: open dots stay hollow, answered and missing fill, the bar and buttons keep their edges */
@media(forced-colors:active){body[data-tk-theme] .tk-feedback .tk-answer-dot:where(:not(tk-screen *, tk-note *)){forced-color-adjust:none;border-color:CanvasText;background:Canvas;box-shadow:none;clip-path:none;border-radius:50%}
  body[data-tk-theme] .tk-feedback:is([data-tk-answer="answered"],[data-tk-answer="sent"],[data-tk-answer="missing"]) .tk-answer-dot:where(:not(tk-screen *, tk-note *)){background:CanvasText}
  body[data-tk-theme] .tk-feedback.tk-joined[data-tk-answer="missing"]:where(:not(tk-screen *, tk-note *)){outline:2px solid Mark;outline-offset:3px}
  body[data-tk-theme] .tk-answers-bar>span:where(:not(tk-screen *, tk-note *)){forced-color-adjust:none;background:CanvasText}
  body[data-tk-theme] :is(.tk-feedback .tk-answer-go,.tk-answers-jump):where(:not(tk-screen *, tk-note *)){border:1px solid ButtonText}}
