@layer ui-sdk;:root,[data-theme=day]{--sadu-page: #eadfcb;--sadu-bone: #fbf7f0;--sadu-surface: #fbf7f0;--sadu-raised: #fbf7f0;--sadu-hover: #fffdf8;--sadu-sand: #ece0cc;--sadu-wool: #e6d9bf;--sadu-black: #1f1813;--sadu-ink: #2b221c;--sadu-ink-2: #6b5a4a;--sadu-ink-3: #7d6b58;--sadu-edge: #8a7864;--sadu-line: rgb(31 24 19 / .14);--sadu-line-strong: var(--sadu-edge);--sadu-madder: #a3231b;--sadu-madder-ink: #a3231b;--sadu-madder-cloth: #a3231b;--sadu-saffron: #cf7a1b;--sadu-indigo: #2a3c63;--sadu-camel: #a87a4f;--sadu-capsule: #1f1813;--sadu-capsule-ink: #e6d9bf;--sadu-cloth-ring: 0 0 0 0 transparent;--sadu-chip: color-mix(in srgb, var(--sadu-wool) 55%, var(--sadu-surface));--sadu-cord-a: #1f1813;--sadu-cord-b: #e6d9bf;--sadu-thread-shade: .16;--sadu-float: 0 0 0 1px rgb(31 24 19 / .1), 0 18px 40px -14px rgb(31 24 19 / .38), 0 4px 10px -4px rgb(31 24 19 / .16);--sadu-contact: 0 1px 0 rgb(31 24 19 / .25);--sadu-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Noto Sans", sans-serif;--sadu-font-display: ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sadu-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Geeza Pro", "Noto Sans Arabic", "Segoe UI", monospace;--sadu-font-arabic: system-ui, "Segoe UI", "Noto Sans Arabic", "Geeza Pro", Tahoma, sans-serif;--sadu-font-arabic-display: "Geeza Pro", "Noto Naskh Arabic", "Sakkal Majalla", "Traditional Arabic", serif;--sadu-snap: cubic-bezier(.2, .8, .2, 1);--sadu-throw: cubic-bezier(.5, 0, .15, 1);--sadu-travel: var(--sadu-throw);--sadu-unroll-in: cubic-bezier(.16, 1, .3, 1);--sadu-unroll-out: cubic-bezier(.4, 0, 1, 1);--sadu-dur-press: .12s;--sadu-dur-pop-in: .16s;--sadu-dur-pop-out: .1s;--sadu-dur-throw: .24s;--sadu-dur-throw-far: .32s;--sadu-dur-unroll-in: .32s;--sadu-dur-unroll-out: .2s;--sadu-dur-thump: .18s;--sadu-dialog: 480px;--sadu-dialog-sm: 420px;--sadu-snap-duration: var(--sadu-dur-press);--sadu-h-field: 40px;--sadu-h-control: 36px;--sadu-h-compact: 28px;--sadu-radius-control: 10px;--sadu-radius-compact: 6px;--sadu-radius-item: 8px;--sadu-radius-inner: 7px;--sadu-radius-popup: 14px;--sadu-radius-cloth: 2px;--sadu-radius-wood: 3px;--sadu-focus: 2px solid var(--sadu-madder-ink);--sadu-focus-offset: 2px;--sadu-focus-offset-inset: -2px;color-scheme:light}[data-theme=tent]{--sadu-page: #16110d;--sadu-bone: #1f1813;--sadu-surface: #1f1813;--sadu-raised: #30261e;--sadu-hover: #2f251d;--sadu-sand: #3d3026;--sadu-ink: #f1e7d6;--sadu-ink-2: #b9a98f;--sadu-ink-3: #9a8a73;--sadu-edge: #8c7a66;--sadu-line: rgb(241 231 214 / .12);--sadu-madder: #e05a48;--sadu-madder-ink: #e05a48;--sadu-madder-cloth: #c43a2c;--sadu-capsule: #e6d9bf;--sadu-capsule-ink: #1f1813;--sadu-cloth-ring: 0 0 0 1px rgb(241 231 214 / .18);--sadu-chip: #45372b;--sadu-cord-a: #e6d9bf;--sadu-cord-b: #1f1813;--sadu-thread-shade: .1;--sadu-float: 0 0 0 1px rgb(241 231 214 / .22), 0 18px 40px -14px rgb(0 0 0 / .7);--sadu-contact: 0 1px 0 rgb(0 0 0 / .5);color-scheme:dark;color:var(--sadu-ink)}@media(prefers-color-scheme:dark){[data-theme=system]{--sadu-page: #16110d;--sadu-bone: #1f1813;--sadu-surface: #1f1813;--sadu-raised: #30261e;--sadu-hover: #2f251d;--sadu-sand: #3d3026;--sadu-ink: #f1e7d6;--sadu-ink-2: #b9a98f;--sadu-ink-3: #9a8a73;--sadu-edge: #8c7a66;--sadu-line: rgb(241 231 214 / .12);--sadu-madder: #e05a48;--sadu-madder-ink: #e05a48;--sadu-madder-cloth: #c43a2c;--sadu-capsule: #e6d9bf;--sadu-capsule-ink: #1f1813;--sadu-cloth-ring: 0 0 0 1px rgb(241 231 214 / .18);--sadu-chip: #45372b;--sadu-cord-a: #e6d9bf;--sadu-cord-b: #1f1813;--sadu-thread-shade: .1;--sadu-float: 0 0 0 1px rgb(241 231 214 / .22), 0 18px 40px -14px rgb(0 0 0 / .7);--sadu-contact: 0 1px 0 rgb(0 0 0 / .5);color-scheme:dark;color:var(--sadu-ink)}}[data-contrast=more]{--sadu-edge: var(--sadu-ink-2);--sadu-line: var(--sadu-edge);--sadu-ink-2: var(--sadu-ink)}:lang(ar){--sadu-font: var(--sadu-font-arabic);--sadu-font-display: var(--sadu-font-arabic-display);letter-spacing:0!important}.sadu-focusable:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-focusable[data-focus=inset]:focus-visible{outline-offset:var(--sadu-focus-offset-inset)}:is(.lucide-undo,.lucide-undo2,.lucide-redo,.lucide-redo2):dir(rtl){scale:-1 1}.sadu-wood,button.sadu-wood,.sadu-beater{border-radius:var(--sadu-radius-wood);background:repeating-linear-gradient(var(--sadu-wood-grain, 90deg),rgb(255 255 255 / .12) 0 1px,transparent 1px 6px),linear-gradient(var(--sadu-wood-angle, 90deg),#ead8b8,#b98d5b 50%,#7b5631);box-shadow:0 0 0 1px #1f181359,var(--sadu-wood-lift, var(--sadu-contact))}.sadu-wood[data-lying]{--sadu-wood-angle: 180deg;--sadu-wood-grain: 0deg}.sadu-wood[data-peg]{border-radius:50%;background:radial-gradient(circle at 38% 34%,#ead8b8,#b98d5b 55%,#7b5631)}.sadu-cloth-fill{background-color:var(--cloth, var(--sadu-madder-cloth));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='4'%3E%3Cpath d='M5 0h1v2H5zM2 2h1v2H2z' fill-opacity='.22'/%3E%3C/svg%3E"),linear-gradient(transparent 1px,rgb(0 0 0 / var(--sadu-thread-shade)) 1px);background-size:6px 4px,100% 2px;box-shadow:var(--sadu-cloth-ring)}.sadu-stitch{text-decoration:underline dashed var(--sadu-madder-ink) 2px;text-underline-offset:3px}.sadu-float-highlight{border-radius:999px;background:var(--sadu-capsule);color:var(--sadu-capsule-ink)}@keyframes sadu-pluck{0%,to{translate:0 0}16%{translate:0 1.5px}33%{translate:0 -1.5px}50%{translate:0 1px}66%{translate:0 -1px}83%{translate:0 .5px}}.sadu-pluck{animation:sadu-pluck var(--sadu-dur-throw) linear}@media(prefers-reduced-motion:reduce){.sadu-pluck{animation:none}}.sadu-label{font:600 12px/16px var(--sadu-font);letter-spacing:.01em;color:var(--sadu-ink-2)}[lang=ar]{font-family:var(--sadu-font-arabic);letter-spacing:0}:is(.sadu-label,.sadu-note__label,.sadu-meter__label,.sadu-command__label,.sadu-progress__label):lang(ar){font-size:14px;line-height:18px}.sadu-rug{position:relative;overflow:hidden;min-width:0;contain:inline-size;box-shadow:var(--sadu-cloth-ring)}.sadu-rug__warp,.sadu-rug__cloth{display:grid}.sadu-rug__warp{position:absolute;inset:0 0 auto}.sadu-rug__cloth{position:relative;width:var(--sadu-woven)}.sadu-rug[data-on-loom] .sadu-rug__cloth{overflow:hidden;box-shadow:1px 0 0 var(--sadu-edge)}.sadu-rug:dir(rtl)[data-on-loom] .sadu-rug__cloth{box-shadow:-1px 0 0 var(--sadu-edge)}mark.sadu-stitch{background:none;color:inherit}.sadu-motif{display:grid;gap:6px;font-family:var(--sadu-font)}.sadu-motif__trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;height:var(--sadu-h-field);padding:0 12px 0 8px;border-radius:var(--sadu-radius-control);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge);font:500 14px/1.3 var(--sadu-font);color:var(--sadu-ink);cursor:pointer;transition:background var(--sadu-dur-pop-in),box-shadow var(--sadu-dur-pop-in)}.sadu-motif__trigger:hover,.sadu-motif__trigger[data-hover],.sadu-motif__trigger[data-open]{background:var(--sadu-hover);box-shadow:inset 0 0 0 1px var(--sadu-ink-2)}.sadu-motif__trigger:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-motif__value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sadu-motif__chevron{flex:none;color:var(--sadu-ink-2);transition:rotate var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-motif__trigger[data-open] .sadu-motif__chevron{rotate:180deg}.sadu-motif__content{width:max(var(--anchor-width),300px)}.sadu-motif__item{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:10px;height:var(--sadu-h-field);padding:0 8px 0 6px;border-radius:var(--sadu-radius-item);font:14px/20px var(--sadu-font);color:var(--sadu-ink);cursor:pointer;outline:none;transition:background var(--sadu-dur-press)}.sadu-motif__item[data-highlighted],.sadu-motif__item[data-hover]{background:var(--sadu-sand)}.sadu-motif__text{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:10px;min-width:0;height:20px;overflow:hidden}.sadu-motif__name{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sadu-motif__item[data-selected] .sadu-motif__name{font-weight:600}.sadu-motif__arabic{flex:none;font-size:15px;color:var(--sadu-ink)}.sadu-motif__arabic[data-script=latin]{font-size:13px;color:var(--sadu-ink-2)}.sadu-motif__check{display:grid;place-items:center;width:16px;height:16px;color:var(--sadu-madder-ink)}.sadu-loom{font-family:var(--sadu-font)}.sadu-loom__slider{display:grid;gap:10px}.sadu-loom__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sadu-loom__value{display:inline-flex;align-items:baseline;font:600 20px/28px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink)}.sadu-loom__unit{margin-inline-start:4px;font:500 12px/16px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-loom__control{position:relative;display:flex;align-items:center;height:calc(var(--sadu-band) + 30px);touch-action:none;cursor:pointer}.sadu-loom__beam{flex:none;width:6px;height:calc(var(--sadu-band) + 14px)}.sadu-loom__track{position:relative;flex:1;height:var(--sadu-band);container-type:inline-size}.sadu-loom__warp{position:absolute;top:0;right:0;bottom:0;left:0}.sadu-loom__cloth{position:absolute;inset-block:0}.sadu-loom__clip{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;width:round(down,100%,var(--sadu-cell));border-inline-end:1px solid var(--sadu-edge);box-shadow:var(--sadu-cloth-ring)}.sadu-loom__weave{position:absolute;inset-block:0;inset-inline-start:0;width:100cqw}.sadu-loom__thumb{position:absolute;top:50%;width:14px;height:calc(var(--sadu-band) + 24px);cursor:grab}.sadu-loom__thumb:before{content:"";position:absolute;top:-6px;right:-15px;bottom:-6px;left:-15px}.sadu-loom__thumb[data-dragging]{cursor:grabbing}.sadu-loom__beater{--sadu-wood-lift: 0 6px 12px -6px rgb(31 24 19 / .5);position:absolute;top:0;right:0;bottom:0;left:0;transition:translate var(--sadu-dur-press) var(--sadu-snap)}.sadu-loom__thumb[data-dragging] .sadu-loom__beater{translate:0 -1px}.sadu-loom__thumb:has(:focus-visible) .sadu-loom__beater{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-skeins{display:grid;gap:4px;font-family:var(--sadu-font)}.sadu-skeins__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sadu-skeins__name{font:500 13px/18px var(--sadu-font);color:var(--sadu-ink)}.sadu-skeins__name[data-pointed]{color:var(--sadu-ink-2)}.sadu-skeins__group{display:flex;margin-inline:-8px}.sadu-skein{all:unset;position:relative;flex:none;width:44px;height:44px;border-radius:50%;cursor:pointer}.sadu-skein:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-skein__yarn{--yarn-light: 1.5px;--yarn-mid: 4px;--yarn-dark: 5px;position:absolute;top:8px;right:8px;bottom:8px;left:8px;box-shadow:inset 0 -3px 6px #00000047,inset 0 0 0 1px #0000002e,var(--sadu-cloth-ring),0 0 0 2px transparent,0 0 0 4px transparent;transition:box-shadow var(--sadu-dur-press) var(--sadu-snap),scale var(--sadu-dur-press) var(--sadu-snap)}.sadu-skein[data-checked] .sadu-skein__yarn{box-shadow:inset 0 -3px 6px #00000047,inset 0 0 0 1px #0000002e,var(--sadu-cloth-ring),0 0 0 2px var(--sadu-surface),0 0 0 4px var(--sadu-ink)}.sadu-skein[data-pressed] .sadu-skein__yarn{scale:.94}.sadu-switch-field{display:inline-flex;align-items:center;gap:12px;font:14px/20px var(--sadu-font);color:var(--sadu-ink);cursor:pointer}.sadu-switch-field[data-disabled]{color:var(--sadu-ink-3);cursor:not-allowed}.sadu-switch{all:unset;position:relative;flex:none;box-sizing:border-box;width:52px;height:24px;border-radius:var(--sadu-radius-cloth);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge);cursor:pointer}.sadu-switch:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.sadu-switch:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-switch__warp,.sadu-switch__cloth{position:absolute;top:1px;right:1px;bottom:1px;left:1px;overflow:hidden}.sadu-switch__cloth{clip-path:inset(0 100% 0 0);transition:clip-path var(--sadu-dur-throw) steps(8,jump-end)}.sadu-switch:dir(rtl) .sadu-switch__cloth{clip-path:inset(0 0 0 100%)}.sadu-switch[data-checked] .sadu-switch__cloth{clip-path:inset(0 0 0 0)}.sadu-switch[data-disabled]{box-shadow:none;outline:1px dashed var(--sadu-edge);outline-offset:-1px;cursor:not-allowed}.sadu-switch__thumb{--sadu-wood-lift: 0 3px 6px -2px rgb(31 24 19 / .45);position:absolute;top:-2px;inset-inline-start:0;width:10px;height:28px;transition:translate var(--sadu-dur-throw) var(--sadu-throw)}.sadu-switch__thumb[data-checked]{translate:42px 0}.sadu-switch:dir(rtl) .sadu-switch__thumb[data-checked]{translate:-42px 0}.sadu-switch[data-disabled] .sadu-switch__thumb{--sadu-wood-lift: none;filter:saturate(.4)}.sadu-tabs{display:grid;grid-template-columns:minmax(0,1fr);font-family:var(--sadu-font)}.sadu-tabs__list{grid-row:1}.sadu-tabs__panel{grid-row:2;grid-column:1}.sadu-tabs__label{display:inline-grid}.sadu-tabs__text,.sadu-tabs__reserve{grid-area:1 / 1;text-align:center}.sadu-tabs__reserve{visibility:hidden;font-weight:600}.sadu-tabs:lang(ar) .sadu-tabs__reserve{font-weight:700}.sadu-tabs__list{position:relative;display:flex;gap:4px;padding-bottom:7px;box-shadow:inset 0 -1px 0 var(--sadu-edge)}.sadu-tabs__list:dir(rtl){padding-inline-end:.015625px}.sadu-tabs__tab{all:unset;padding:8px 12px;border-radius:var(--sadu-radius-item);font:500 14px/20px var(--sadu-font);color:var(--sadu-ink-2);cursor:pointer;transition:color var(--sadu-dur-press) var(--sadu-snap),background var(--sadu-dur-press) var(--sadu-snap)}.sadu-tabs__tab:hover,.sadu-tabs__tab[data-hover]{color:var(--sadu-ink);background:var(--sadu-sand)}.sadu-tabs__tab[data-selected]{color:var(--sadu-ink);font-weight:600}.sadu-tabs__tab:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-tabs:lang(ar) .sadu-tabs__tab{font-family:var(--sadu-font-arabic);font-size:16px;font-weight:500}.sadu-tabs:lang(ar) .sadu-tabs__tab[data-selected]{font-weight:700}.sadu-tabs__indicator{position:absolute;bottom:0;left:calc(var(--active-tab-left) + 12px);width:calc(var(--active-tab-width) - 24px);height:6px;overflow:hidden;transition:left var(--sadu-dur-throw) var(--sadu-throw),width var(--sadu-dur-throw) var(--sadu-throw)}.sadu-tabs__panel{padding-top:18px;outline:none;transition:opacity var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-tabs__panel[data-starting-style],.sadu-tabs__panel[data-ending-style]{opacity:0}.sadu-rating{position:relative;display:inline-flex;width:fit-content;gap:8px;padding-inline:4px}.sadu-rating:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:var(--sadu-edge)}.sadu-rating__item{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--sadu-radius-compact);cursor:pointer}.sadu-rating__item>*{grid-area:1 / 1}.sadu-rating__knot{width:4px;height:4px;border-radius:1px;background:var(--sadu-edge);transition:opacity var(--sadu-dur-press) var(--sadu-snap)}.sadu-rating__eye{color:var(--sadu-madder-ink);opacity:0;scale:.8;transition:opacity var(--sadu-dur-pop-in) var(--sadu-snap),scale var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-rating__item:is([data-filled],[data-checked],[data-highlighted]) .sadu-rating__knot{opacity:0}.sadu-rating__item:is([data-filled],[data-checked],[data-highlighted]) .sadu-rating__eye{opacity:1;scale:1}.sadu-rating:has([data-highlighted]) .sadu-rating__item:not([data-highlighted]) .sadu-rating__eye{opacity:0;scale:.8}.sadu-rating:has([data-highlighted]) .sadu-rating__item:not([data-highlighted]) .sadu-rating__knot{opacity:1}.sadu-rating__item[data-checked]~.sadu-rating__item[data-highlighted] .sadu-rating__eye,.sadu-rating:not(:has([data-checked])) .sadu-rating__item[data-highlighted] .sadu-rating__eye{opacity:.45}.sadu-rating__item:has(:focus-visible){outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}@media(prefers-reduced-motion:reduce){.sadu-motif__chevron,.sadu-switch__cloth,.sadu-switch__thumb,.sadu-loom__beater,.sadu-rating__eye,.sadu-skein__yarn,.sadu-tabs__indicator,.sadu-tabs__panel{transition-duration:1ms}}:where([data-motion=reduced]) :is(.sadu-motif__chevron,.sadu-switch__cloth,.sadu-switch__thumb,.sadu-loom__beater,.sadu-rating__eye,.sadu-skein__yarn,.sadu-tabs__indicator,.sadu-tabs__panel){transition-duration:1ms}@layer ui-sdk;:root{background:var(--sadu-page);color:var(--sadu-ink);font-family:var(--sadu-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh}:root[data-dye=saffron],[data-dye=saffron] [data-theme=day]{--sadu-madder: #9a5710;--sadu-madder-ink: #9a5710;--sadu-madder-cloth: #cf7a1b}:root[data-dye=saffron][data-theme=tent],[data-dye=saffron] [data-theme=tent]{--sadu-madder: #e39440;--sadu-madder-ink: #e39440;--sadu-madder-cloth: #cf7a1b}:root[data-dye=indigo],[data-dye=indigo] [data-theme=day]{--sadu-madder: #2a3c63;--sadu-madder-ink: #2a3c63;--sadu-madder-cloth: #2a3c63}:root[data-dye=indigo][data-theme=tent],[data-dye=indigo] [data-theme=tent]{--sadu-madder: #8fa5d6;--sadu-madder-ink: #8fa5d6;--sadu-madder-cloth: #3f5687}:root[data-dye=camel],[data-dye=camel] [data-theme=day]{--sadu-madder: #7a5534;--sadu-madder-ink: #7a5534;--sadu-madder-cloth: #a87a4f}:root[data-dye=camel][data-theme=tent],[data-dye=camel] [data-theme=tent]{--sadu-madder: #c39568;--sadu-madder-ink: #c39568;--sadu-madder-cloth: #a87a4f}:root[data-dye=charcoal],[data-dye=charcoal] [data-theme=day]{--sadu-madder: #2b221c;--sadu-madder-ink: #2b221c;--sadu-madder-cloth: #1f1813}:root[data-dye=charcoal][data-theme=tent],[data-dye=charcoal] [data-theme=tent]{--sadu-madder: #e6d9bf;--sadu-madder-ink: #e6d9bf;--sadu-madder-cloth: #6b5a4a}:root,[data-theme=day]{--site-danger: #a3231b;--site-danger-cloth: #a3231b}[data-theme=tent]{--site-danger: #e05a48;--site-danger-cloth: #c43a2c}:root:not([data-dye=madder]) :is([data-invalid],[data-variant=destructive],[data-tone=danger],[data-type=error],.sadu-field__error){--sadu-madder: var(--site-danger);--sadu-madder-ink: var(--site-danger);--sadu-madder-cloth: var(--site-danger-cloth)}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.page{padding:0 24px 96px}.sadu-weave{display:block;width:100%;height:100%}.sadu-reweave{position:relative;overflow:hidden;min-width:0}.sadu-reweave__layer{position:absolute;top:0;right:0;bottom:0;left:0}.sadu-reweave__layer[data-weaving]{animation:sadu-beat-reveal var(--sadu-beat-duration, .6s) steps(var(--sadu-beat-columns, 24),jump-end) both}.sadu-reweave:dir(rtl) .sadu-reweave__layer[data-weaving]{animation-name:sadu-beat-reveal-rtl}.sadu-beater{position:absolute;z-index:1;top:-2px;bottom:-2px;inset-inline-start:0;width:10px;margin-inline-start:-8px;pointer-events:none;animation:sadu-beat-travel var(--sadu-beat-duration, .6s) steps(var(--sadu-beat-columns, 24),jump-end) both,sadu-beat-tap var(--sadu-dur-press) var(--sadu-beat-duration, .6s) ease-in-out both,sadu-beat-fade var(--sadu-dur-press) calc(var(--sadu-beat-duration, .6s) + var(--sadu-dur-press)) linear both}@keyframes sadu-beat-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sadu-beat-reveal-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes sadu-beat-travel{0%{inset-inline-start:0}to{inset-inline-start:100%}}@keyframes sadu-beat-tap{0%,to{translate:0 0}50%{translate:-3px 0}}@keyframes sadu-beat-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){.sadu-reweave__layer[data-weaving]{animation:sadu-fade-in var(--sadu-dur-press) linear both}.sadu-beater{opacity:0;animation:sadu-beat-fade 1ms both}}:where([data-motion=reduced]) .sadu-reweave__layer[data-weaving]{animation:sadu-fade-in var(--sadu-dur-press) linear both}:where([data-motion=reduced]) .sadu-beater{opacity:0;animation:sadu-beat-fade 1ms both}@keyframes sadu-fade-in{0%{opacity:0}}:where(.sadu-eye-mark){display:inline-block;flex:none;vertical-align:middle;color:var(--sadu-madder-ink)}:where(.sadu-eye-mark rect){fill:currentColor;transition:fill var(--sadu-dur-press) var(--sadu-snap),stroke var(--sadu-dur-press) var(--sadu-snap)}:where(.sadu-eye-mark[data-state=off]){color:var(--sadu-edge)}:where(.sadu-eye-mark[data-state=off] rect){fill:transparent;stroke:currentColor;stroke-width:1}:where(.sadu-eye-mark[data-tone=value]){color:var(--sadu-madder-ink)}:where(.sadu-eye-mark[data-tone=structure]){color:var(--sadu-ink-2)}:where(.sadu-eye-mark[data-tone=separator]){color:var(--sadu-edge)}:where(.sadu-lozenge){--sadu-lozenge-size: 24px;position:relative;display:inline-grid;place-items:center;flex:none;width:36px;height:36px;font:500 13px/1 var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink)}:where(.sadu-lozenge):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--sadu-lozenge-size);height:var(--sadu-lozenge-size);margin:auto;box-sizing:border-box;border:1.5px solid var(--sadu-edge);border-radius:3px;rotate:45deg;transition:background-color var(--sadu-dur-press) var(--sadu-snap),border-color var(--sadu-dur-press) var(--sadu-snap),box-shadow var(--sadu-dur-press) var(--sadu-snap)}:where(.sadu-lozenge[data-chosen]){font-weight:600;color:#fbf7f0}:where(.sadu-lozenge[data-chosen]):before{border-color:var(--sadu-madder-cloth);background:var(--sadu-madder-cloth);box-shadow:inset 0 0 0 1.5px var(--sadu-madder-cloth),inset 0 0 0 2.5px color-mix(in srgb,var(--sadu-wool) 55%,transparent)}:where(.sadu-lozenge__label){position:relative}:where(.sadu-cord){display:block;width:100%;flex:none}:where(.sadu-thread){display:block;flex:none;background:var(--sadu-edge)}:where(.sadu-thread[data-orientation=horizontal]){width:100%;height:1px}:where(.sadu-thread[data-orientation=vertical]){width:1px;align-self:stretch}:where(.sadu-thread[data-dashed]){background:repeating-linear-gradient(90deg,var(--sadu-edge) 0 6px,transparent 6px 10px)}:where(.sadu-thread[data-dashed][data-orientation=vertical]){background:repeating-linear-gradient(180deg,var(--sadu-edge) 0 6px,transparent 6px 10px)}:where(.sadu-fringe){display:block;width:100%}:where(.sadu-empty){display:grid;justify-items:center;gap:12px;padding:24px 0;color:var(--sadu-edge)}:where(.sadu-empty svg rect){fill:currentColor}:where(.sadu-empty__text){font:14px/20px var(--sadu-font);color:var(--sadu-ink-2)}:where(.sadu-yarn){--yarn-light: 1px;--yarn-mid: 3px;--yarn-dark: 4px;position:relative;overflow:hidden;border-radius:50%;background:repeating-linear-gradient(118deg,var(--wool-light) 0 var(--yarn-light),var(--wool) var(--yarn-light) var(--yarn-mid),var(--wool-dark) var(--yarn-mid) var(--yarn-dark));box-shadow:inset 0 -2px 4px #00000047,inset 0 0 0 1px #0000002e,var(--sadu-cloth-ring)}:where(.sadu-yarn):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(28deg,var(--wool-light) 0 var(--yarn-light),var(--wool) var(--yarn-light) var(--yarn-mid),var(--wool-dark) var(--yarn-mid) var(--yarn-dark));clip-path:ellipse(34% 50% at 62% 50%);box-shadow:inset 0 0 0 1px #0000001f}:where(.sadu-skein-dot){display:inline-block;flex:none;vertical-align:middle;width:16px;height:16px}:where(.sadu-skein-dot[data-size="20"]){--yarn-light: 1.25px;--yarn-mid: 3.5px;--yarn-dark: 4.5px;width:20px;height:20px}:where(.sadu-swatch){position:relative;display:block;flex:none;overflow:hidden;width:48px;height:22px;border-radius:var(--sadu-radius-cloth);box-shadow:var(--sadu-cloth-ring)}:where(.sadu-swatch[data-size=sm]){width:32px;height:16px}:where(.sadu-swatch[data-size=lg]){width:64px;height:30px}:where(.sadu-swatch)>.sadu-weave{position:absolute;inset-inline:0;top:50%;width:100%;height:calc(var(--sadu-swatch-band) * 3);translate:0 -50%}:where(.sadu-kbd){display:inline-flex;gap:3px;direction:ltr;unicode-bidi:isolate;font:inherit}:where(.sadu-kbd__key){box-sizing:border-box;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--sadu-kbd-edge, var(--sadu-edge));border-radius:4px;font:500 11px/1 var(--sadu-font-mono);font-variant-numeric:tabular-nums;color:var(--sadu-kbd-ink, var(--sadu-ink-2))}:where(.sadu-float-highlight){--sadu-kbd-ink: currentColor;--sadu-kbd-edge: color-mix(in srgb, currentColor 50%, transparent)}:where(.sadu-chip){box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding-inline:8px;border:1px solid var(--sadu-edge);border-radius:var(--sadu-radius-compact);background:var(--sadu-chip);font:500 13px/18px var(--sadu-font);color:var(--sadu-ink);vertical-align:middle}:where(.sadu-chip:has(>.sadu-chip__sample)){padding-inline-start:4px}:where(.sadu-chip:has(>.sadu-chip__remove)){padding-inline-end:4px}:where(.sadu-chip__sample){display:inline-flex;flex:none}:where(.sadu-chip__label){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:where(.sadu-chip__remove){all:unset;box-sizing:border-box;display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:4px;color:var(--sadu-ink-2);cursor:pointer;transition:background-color var(--sadu-dur-press) var(--sadu-snap),color var(--sadu-dur-press) var(--sadu-snap)}:where(.sadu-chip__remove:hover){background:var(--sadu-sand);color:var(--sadu-ink)}:where(.sadu-chip__remove:focus-visible){outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}:where(.sadu-icon-button){all:unset;box-sizing:border-box;display:inline-grid;place-items:center;flex:none;width:var(--sadu-h-control);height:var(--sadu-h-control);border-radius:var(--sadu-radius-control);color:var(--sadu-ink-2);cursor:pointer;transition:background-color var(--sadu-dur-press) var(--sadu-snap),color var(--sadu-dur-press) var(--sadu-snap),box-shadow var(--sadu-dur-press) var(--sadu-snap)}:where(.sadu-icon-button[data-size="28"]){width:var(--sadu-h-compact);height:var(--sadu-h-compact);border-radius:var(--sadu-radius-compact)}:where(.sadu-icon-button[data-variant=outline]){background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge);color:var(--sadu-ink)}:where(.sadu-icon-button:hover,.sadu-icon-button[data-open]){background:var(--sadu-sand);color:var(--sadu-ink)}:where(.sadu-icon-button:focus-visible){outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}:where(.sadu-icon-button[data-size="28"]:focus-visible){outline-offset:var(--sadu-focus-offset-inset)}:where(.sadu-icon-button[data-disabled]){color:var(--sadu-ink-3);background:none;cursor:not-allowed}:where(.sadu-wood-button){all:unset;box-sizing:border-box;display:inline-grid;place-items:center;flex:none;width:var(--sadu-h-control);height:var(--sadu-h-control);color:#2b1d10;cursor:pointer;transition:translate var(--sadu-dur-press) var(--sadu-snap),filter var(--sadu-dur-press) var(--sadu-snap)}:where(.sadu-wood-button) svg{filter:drop-shadow(0 1px 0 rgb(255 255 255 / .4))}:where(.sadu-wood-button:hover){filter:brightness(1.04)}:where(.sadu-wood-button:active,.sadu-wood-button[data-pressed]){translate:0 1px;filter:brightness(.92)}:where(.sadu-wood-button:focus-visible){outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}:where(.sadu-wood-button[data-disabled]){filter:saturate(.3);translate:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){:where(.sadu-wood-button){transition-property:filter}:where(.sadu-wood-button:active,.sadu-wood-button[data-pressed]){translate:none}}.sadu-toast-region{--sadu-toast-gap: 8px;--sadu-toast-peek: 8px;box-sizing:border-box;position:fixed;inset:auto 32px 32px auto;width:min(360px,calc(100vw - 48px));height:var(--toast-front-height);margin:0;padding:0;overflow:visible;border:0;background:none;transition:height var(--sadu-dur-unroll-in) var(--sadu-unroll-in)}.sadu-toast-region:dir(rtl){inset:auto auto 32px 32px}.sadu-toast-region[data-side=top]{inset-block:32px auto}.sadu-toast-region[data-expanded]{height:calc(var(--toast-stack-height) + (var(--toast-count) - 1) * var(--sadu-toast-gap))}.sadu-toast-region>ol{margin:0;padding:0;list-style:none}.sadu-toast{--sadu-toast-enter: calc(100% + 32px) ;--sadu-toast-ink: var(--sadu-capsule-ink);--sadu-toast-ink-2: color-mix(in srgb, var(--sadu-capsule-ink) 72%, var(--sadu-capsule));--sadu-toast-warp: color-mix(in srgb, var(--sadu-capsule-ink) 45%, var(--sadu-capsule));--sadu-toast-madder: color-mix(in srgb, var(--sadu-madder-cloth) 75%, var(--sadu-capsule-ink));--x: 0px;--y: calc(var(--toast-index) * var(--sadu-toast-peek) * -1);box-sizing:border-box;position:absolute;inset-inline:0;bottom:0;z-index:calc(100 - var(--toast-index));display:flex;height:var(--toast-height);color:var(--sadu-toast-ink);font-family:var(--sadu-font);translate:calc(var(--x) + var(--toast-swipe-x, 0px)) calc(var(--y) + var(--toast-swipe-y, 0px));scale:calc(1 - var(--toast-index) * .04);transition-property:translate,scale,opacity,height;transition-duration:var(--sadu-dur-unroll-in);transition-timing-function:var(--sadu-unroll-in);-webkit-user-select:none;user-select:none}.sadu-toast:dir(rtl){--sadu-toast-enter: calc(-100% - 32px) }.sadu-toast:not([data-front],[data-expanded],[data-specimen]){height:var(--toast-front-height)}.sadu-toast:not([data-front],[data-expanded],[data-specimen]) .sadu-toast__content{opacity:0}.sadu-toast[data-expanded]{--y: calc(-1 * (var(--toast-offset) + var(--toast-index) * var(--sadu-toast-gap)));scale:1}.sadu-toast[data-starting-style]{transition:none}.sadu-toast[data-starting-style][data-front]{--x: var(--sadu-toast-enter)}.sadu-toast:is([data-starting-style]:not([data-front]),[data-ending-style]){opacity:0}.sadu-toast[data-ending-style]{--x: calc(var(--sadu-toast-enter) * .25);transition-duration:var(--sadu-dur-unroll-out);transition-timing-function:var(--sadu-unroll-out)}.sadu-toast[data-swiping]{transition:none}.sadu-toast__strip{position:relative;flex:1;min-width:0;overflow:hidden;border-start-start-radius:8px;border-end-start-radius:8px;border-start-end-radius:2px;border-end-end-radius:2px;background:var(--sadu-capsule);box-shadow:var(--sadu-float)}.sadu-toast__fringe{--sadu-fringe: var(--sadu-capsule);position:relative;flex:none;width:10px;margin-block:3px;container-type:size;transition:translate var(--sadu-dur-throw) var(--sadu-unroll-in) 40ms}.sadu-toast__fringe .sadu-fringe{position:absolute;top:0;left:0;width:100cqh;transform-origin:0 0;rotate:-90deg;translate:0 100cqh}.sadu-toast__fringe:dir(rtl){scale:-1 1}.sadu-toast[data-starting-style] .sadu-toast__fringe{translate:6px 0}.sadu-toast[data-starting-style] .sadu-toast__fringe:dir(rtl){translate:-6px 0}.sadu-toast__content{display:flex;align-items:flex-start;gap:10px;padding-block:12px 16px;padding-inline:14px 8px;transition:opacity var(--sadu-dur-unroll-out)}.sadu-toast__mark{display:grid;place-items:center;flex:none;width:16px;height:20px;color:var(--sadu-toast-ink-2)}.sadu-toast__mark .sadu-eye-mark{color:var(--sadu-toast-ink)}.sadu-toast[data-type=error] .sadu-toast__mark{color:var(--sadu-toast-madder)}.sadu-toast__teeth{width:12px;height:10px;fill:currentColor}.sadu-toast__spinner{animation:sadu-toast-spin .9s linear infinite}.sadu-toast__text{flex:1;min-width:0}.sadu-toast__title{font:600 14px/20px var(--sadu-font);color:var(--sadu-toast-ink)}.sadu-toast__description{font:13px/18px var(--sadu-font);color:var(--sadu-toast-ink-2)}.sadu-toast__action{all:unset;flex:none;align-self:center;height:28px;padding:0 8px;border-radius:6px;font:600 13px/28px var(--sadu-font);color:var(--sadu-toast-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sadu-toast-ink) 40%,transparent);text-underline-offset:3px;cursor:pointer;transition:background var(--sadu-snap-duration) var(--sadu-snap)}.sadu-toast__close{all:unset;display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:6px;color:var(--sadu-toast-ink-2);cursor:pointer;transition:background var(--sadu-snap-duration) var(--sadu-snap),color var(--sadu-snap-duration) var(--sadu-snap)}.sadu-toast__action:hover,.sadu-toast__close:hover{background:color-mix(in srgb,var(--sadu-toast-ink) 10%,transparent);color:var(--sadu-toast-ink)}.sadu-toast__action:focus-visible,.sadu-toast__close:focus-visible{outline:2px solid var(--sadu-toast-madder);outline-offset:var(--sadu-focus-offset)}.sadu-toast__timer{--sadu-cord-a: var(--sadu-toast-ink);--sadu-cord-b: var(--sadu-toast-madder);position:absolute;inset:auto 14px 6px;height:4px}.sadu-toast__warp{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--sadu-toast-warp),var(--sadu-toast-warp)) 0 .5px / 100% 1px no-repeat,linear-gradient(var(--sadu-toast-warp),var(--sadu-toast-warp)) 0 2.5px / 100% 1px no-repeat}.sadu-toast__cloth{position:absolute;top:0;right:0;bottom:0;left:0}.sadu-toast__fell{position:absolute;inset-block:0;inset-inline-start:100%}.sadu-toast__beater{top:-3px;bottom:-3px;width:3px;margin-inline-start:-1px;border-radius:1px;--sadu-wood-lift: none}.sadu-toast__timer[data-timed] .sadu-toast__cloth,.sadu-toast__timer[data-timed] .sadu-toast__thread{animation:sadu-toast-weave var(--sadu-toast-duration) steps(54,end) both}.sadu-toast__timer[data-timed] .sadu-toast__fell{animation:sadu-toast-fell var(--sadu-toast-duration) steps(54,end) both}.sadu-toast__timer[data-timed]:dir(rtl) :is(.sadu-toast__cloth,.sadu-toast__thread){animation-name:sadu-toast-weave-rtl}.sadu-toast__thread{position:absolute;inset:1.25px 0 auto;height:1.5px;border-radius:1px;background:var(--sadu-toast-madder)}.sadu-toast__timer[data-frayed]:not([data-timed],[data-frozen]) .sadu-toast__thread{inset-inline-end:28%}.sadu-toast__timer[data-frayed]:not([data-timed],[data-frozen]) .sadu-toast__fell{inset-inline-start:72%}.sadu-toast__timer[data-frayed] .sadu-toast__fell{top:-3px;width:12px;height:10px;margin-inline-start:-1px}.sadu-toast__timer[data-frozen] :is(.sadu-toast__cloth,.sadu-toast__thread){clip-path:inset(0 calc((1 - var(--sadu-toast-progress)) * 100%) 0 0)}.sadu-toast__timer[data-frozen]:dir(rtl) :is(.sadu-toast__cloth,.sadu-toast__thread){clip-path:inset(0 0 0 calc((1 - var(--sadu-toast-progress)) * 100%))}.sadu-toast__timer[data-frozen] .sadu-toast__fell{inset-inline-start:calc(var(--sadu-toast-progress) * 100%)}.sadu-toast[data-specimen]{position:relative;inset:auto;width:min(360px,100%);height:auto;translate:none;scale:none;transition:none}.sadu-toast__frayed{display:block;width:12px;height:10px;fill:none;stroke:var(--sadu-toast-madder);stroke-width:.7;stroke-linecap:round}.sadu-toast__frayed:dir(rtl){scale:-1 1}.sadu-toast-region:is([data-expanded],[data-away]) :is(.sadu-toast__cloth,.sadu-toast__thread,.sadu-toast__fell){animation-play-state:paused}@keyframes sadu-toast-weave{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sadu-toast-weave-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes sadu-toast-fell{0%{inset-inline-start:0}to{inset-inline-start:100%}}@keyframes sadu-toast-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.sadu-toast,.sadu-toast-region{transition-property:opacity}.sadu-toast__fringe{transition:none}}[data-motion=reduced] :is(.sadu-toast,.sadu-toast-region){transition-property:opacity}[data-motion=reduced] .sadu-toast__fringe{transition:none}.sadu-overlay-header{display:flex;align-items:flex-start;gap:16px}.sadu-overlay-header>:first-child{flex:1;min-width:0}.sadu-overlay-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}.sadu-overlay-footer:dir(rtl){justify-content:flex-start}.sadu-overlay-title{margin:0;font:600 20px/26px var(--sadu-font-display);letter-spacing:-.01em;color:var(--sadu-ink);text-wrap:balance}.sadu-overlay-description{margin:6px 0 0;font:14px/20px var(--sadu-font);color:var(--sadu-ink-2);text-wrap:pretty}.sadu-overlay-close{margin-block-start:-2px;margin-inline-end:-6px}.sadu-overlay-details{display:grid;margin:0;font:13px/18px var(--sadu-font)}.sadu-overlay-details__row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;box-shadow:inset 0 -1px 0 var(--sadu-line)}.sadu-overlay-details__row:last-child{box-shadow:none}.sadu-overlay-details dt{color:var(--sadu-ink-2)}.sadu-overlay-details dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sadu-ink);text-align:end;unicode-bidi:plaintext}@property --sadu-button-woven{syntax: "<number>"; inherits: true; initial-value: 1;}.sadu-button{--sadu-button-on-madder: var(--sadu-wool);all:unset;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--sadu-h-control);padding:0 16px;overflow:hidden;border-radius:var(--sadu-radius-control);font:600 14px/20px var(--sadu-font);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale var(--sadu-dur-press) var(--sadu-snap),background-color var(--sadu-dur-press) var(--sadu-snap),color var(--sadu-dur-press) var(--sadu-snap),box-shadow var(--sadu-dur-press) var(--sadu-snap)}[data-theme=tent] .sadu-button{--sadu-button-on-madder: #fbf7f0}.sadu-button:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-button:active:not([data-disabled],[data-pending],[data-weaving]){scale:.97}.sadu-button[data-size=sm]{height:var(--sadu-h-compact);padding:0 10px;border-radius:var(--sadu-radius-compact);font-size:13px;line-height:18px}.sadu-button[data-size=lg]{height:44px;padding:0 20px}.sadu-button[data-size=icon]{width:36px;padding:0}.sadu-button__label{display:inline-flex;align-items:center;gap:8px}.sadu-button__label svg{flex:none}.sadu-button[data-variant=primary]{border-radius:10px 10px 4px 4px;background:var(--sadu-madder-cloth);color:var(--sadu-button-on-madder);box-shadow:inset 0 1px #ffffff24,0 1px 2px #1f181338,0 4px 8px -4px #1f18134d}.sadu-button[data-variant=primary]:active:not([data-disabled],[data-pending],[data-weaving]){box-shadow:inset 0 1px 2px #1f181359,0 0 #1f181300,0 1px 2px -1px #1f18134d}.sadu-button[data-variant=primary][data-size=sm]{border-radius:var(--sadu-radius-compact) var(--sadu-radius-compact) 3px 3px}.sadu-button[data-variant=primary]:hover:not([data-disabled],[data-pending],[data-weaving]){background:color-mix(in srgb,var(--sadu-madder-cloth) 94%,var(--sadu-black))}.sadu-button__hem{container-type:inline-size;position:absolute;inset:auto 0 0;height:4px;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--sadu-wool) 55%,transparent) 0,color-mix(in srgb,var(--sadu-wool) 55%,transparent) 0) 0 .5px / 100% 1px no-repeat,linear-gradient(color-mix(in srgb,var(--sadu-wool) 55%,transparent) 0,color-mix(in srgb,var(--sadu-wool) 55%,transparent) 0) 0 2.5px / 100% 1px no-repeat;transition:height var(--sadu-dur-press) var(--sadu-snap)}.sadu-button[data-variant=primary]:active:not([data-disabled],[data-pending],[data-weaving]) .sadu-button__hem{height:2px}.sadu-button__cloth{position:absolute;inset-block:0;inset-inline-start:0;width:calc(round(down,var(--sadu-button-woven) * 100%,6px) + round(down,var(--sadu-button-woven),1)*6px)}.sadu-button__cloth .sadu-weave{position:absolute;inset-block:0;inset-inline-start:0;width:100cqw}.sadu-button:is([data-pending],[data-weaving]){pointer-events:none;cursor:progress}.sadu-button__beater{position:absolute;top:6px;bottom:0;inset-inline-start:calc(round(down,var(--sadu-button-woven) * 100%,6px) - 2px);width:4px;opacity:0;pointer-events:none}.sadu-button:is([data-pending],[data-weaving]){animation:sadu-button-weave .9s linear infinite}.sadu-button:is([data-pending],[data-weaving]) .sadu-button__beater{opacity:1}@keyframes sadu-button-weave{0%{--sadu-button-woven: 0}to{--sadu-button-woven: 1}}.sadu-button[data-variant=secondary]{background:var(--sadu-surface);color:var(--sadu-ink);box-shadow:inset 0 0 0 1px var(--sadu-edge)}.sadu-button[data-variant=secondary]:hover:not([data-disabled],[data-pending],[data-weaving]){background:color-mix(in srgb,var(--sadu-surface) 94%,var(--sadu-ink))}.sadu-button[data-variant=ghost]{background:transparent;color:var(--sadu-ink)}.sadu-button+.sadu-button[data-variant=ghost],.sadu-button[data-variant=ghost]:has(+.sadu-button){box-shadow:inset 0 0 0 1px var(--sadu-line)}.sadu-button[data-variant=ghost]:hover:not([data-disabled],[data-pending],[data-weaving]){background:var(--sadu-sand)}.sadu-button[data-variant=destructive]{background:var(--sadu-surface);color:var(--sadu-madder-ink);box-shadow:inset 0 0 0 1px var(--sadu-madder-ink)}.sadu-button[data-variant=destructive]:hover:not([data-disabled],[data-pending],[data-weaving]){background:var(--sadu-madder-cloth);color:var(--sadu-button-on-madder)}.sadu-button[data-disabled]{background:var(--sadu-wool);color:var(--sadu-ink-3);box-shadow:inset 0 0 0 1px var(--sadu-line);cursor:not-allowed}.sadu-button[data-disabled] .sadu-button__hem{display:none}@media(prefers-reduced-motion:reduce){.sadu-button{transition-property:background-color,color,box-shadow}.sadu-button:active:not([data-disabled],[data-pending],[data-weaving]){scale:none}.sadu-button:is([data-pending],[data-weaving]){animation:sadu-button-wait 1.2s ease-in-out infinite alternate}.sadu-button:is([data-pending],[data-weaving]) .sadu-button__beater{opacity:0}}:where([data-motion=reduced]) .sadu-button{transition-property:background-color,color,box-shadow}:where([data-motion=reduced]) .sadu-button:active:not([data-disabled],[data-pending],[data-weaving]){scale:none}:where([data-motion=reduced]) .sadu-button:is([data-pending],[data-weaving]){animation:sadu-button-wait 1.2s ease-in-out infinite alternate}:where([data-motion=reduced]) .sadu-button:is([data-pending],[data-weaving]) .sadu-button__beater{opacity:0}@keyframes sadu-button-wait{0%{opacity:1}to{opacity:.7}}@property --sadu-pagination-woven{syntax: "<length>"; inherits: false; initial-value: 0px;}.sadu-eye-pagination{--sadu-pagination-cell: var(--sadu-h-control);font-family:var(--sadu-font)}.sadu-eye-pagination__loom{position:relative;isolation:isolate;display:inline-block;padding-bottom:8px}.sadu-eye-pagination__list{display:flex;margin:0;padding:0;list-style:none}.sadu-eye-pagination__item{display:flex}.sadu-eye-pagination__warp{position:absolute;z-index:-1;top:calc(var(--sadu-pagination-cell) + 3px);inset-inline-start:calc(var(--sadu-pagination-cell) * 1.5);width:calc((var(--sadu-pagination-count) - 1) * var(--sadu-pagination-cell));height:4px;background:linear-gradient(var(--sadu-edge),var(--sadu-edge)) 0 1.5px / 100% 1px no-repeat}.sadu-eye-pagination__cloth{--sadu-pagination-woven: calc(var(--sadu-pagination-current) * var(--sadu-pagination-cell));position:absolute;inset-block:0;inset-inline-start:0;width:round(down,var(--sadu-pagination-woven),6px);overflow:hidden;transition:--sadu-pagination-woven var(--sadu-dur-throw) var(--sadu-throw)}.sadu-eye-pagination__cloth .sadu-weave{position:absolute;inset-block:0;inset-inline-start:0;width:calc((var(--sadu-pagination-count) - 1) * var(--sadu-pagination-cell))}.sadu-eye-pagination__page{all:unset;box-sizing:border-box;display:inline-grid;place-items:center;width:var(--sadu-pagination-cell);height:var(--sadu-pagination-cell);border-radius:var(--sadu-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sadu-eye-pagination__page[data-current]{cursor:default}.sadu-eye-pagination__page:hover:not([data-current]) .sadu-lozenge:before{border-color:var(--sadu-ink-2);background:var(--sadu-sand)}.sadu-eye-pagination__page:active:not([data-current]) .sadu-lozenge:before{scale:.92}.sadu-eye-pagination__page:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-eye-pagination__chevron:dir(rtl){scale:-1 1}.sadu-eye-pagination__gap{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:var(--sadu-pagination-cell);height:var(--sadu-pagination-cell)}.sadu-eye-pagination__gap span{width:4px;height:1px;background:var(--sadu-edge)}@media(prefers-reduced-motion:reduce){.sadu-eye-pagination__cloth{transition:none}}:where([data-motion=reduced]) .sadu-eye-pagination__cloth{transition:none}[data-theme=tent] .sadu-eye-pagination__page .sadu-lozenge[data-chosen]{color:#fbf7f0}.sadu-loom-toolbar{box-sizing:border-box;position:relative;display:inline-flex;align-items:stretch;min-width:0;max-width:100%;height:52px;font-family:var(--sadu-font)}.sadu-loom-toolbar[data-orientation=vertical]{flex-direction:column;width:52px;height:auto;max-height:100%}.sadu-loom-toolbar__tools{display:flex;align-items:center;gap:4px;min-width:0;padding:0 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sadu-loom-toolbar__tools::-webkit-scrollbar{display:none}.sadu-loom-toolbar[data-orientation=vertical] .sadu-loom-toolbar__tools{flex-direction:column;min-height:0;padding:4px 0;overflow:hidden auto}.sadu-loom-toolbar__lashing{flex:none;width:6px;margin-inline:4px;background:repeating-linear-gradient(160deg,var(--sadu-cord-a) 0 2px,color-mix(in srgb,var(--sadu-cord-a) 65%,var(--sadu-cord-b)) 2px 3.5px);opacity:.85}.sadu-loom-toolbar[data-orientation=vertical] .sadu-loom-toolbar__lashing{width:auto;height:6px;margin-inline:0;margin-block:4px;background:repeating-linear-gradient(70deg,var(--sadu-cord-a) 0 2px,color-mix(in srgb,var(--sadu-cord-a) 65%,var(--sadu-cord-b)) 2px 3.5px)}.sadu-loom-toolbar__group{display:inline-flex;flex:none;align-items:center;gap:4px}.sadu-loom-toolbar[data-orientation=vertical] .sadu-loom-toolbar__group{flex-direction:column}.sadu-loom-toolbar__thread{flex:none;align-self:stretch;width:1px;margin:12px 4px;background:color-mix(in srgb,var(--sadu-black) 45%,transparent);box-shadow:1px 0 color-mix(in srgb,var(--sadu-bone) 35%,transparent)}.sadu-loom-toolbar[data-orientation=vertical] .sadu-loom-toolbar__thread{width:auto;height:1px;margin:4px 12px;box-shadow:0 1px color-mix(in srgb,var(--sadu-bone) 35%,transparent)}.sadu-loom-toolbar__button,.sadu-loom-toolbar .sadu-warp-toggle{background:var(--sadu-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--sadu-black) 35%,transparent),var(--sadu-contact)}.sadu-loom-toolbar__button{all:unset;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-width:var(--sadu-h-control);height:var(--sadu-h-control);border-radius:var(--sadu-radius-item);background:var(--sadu-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--sadu-black) 35%,transparent),var(--sadu-contact);font:500 14px/20px var(--sadu-font);color:var(--sadu-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sadu-dur-press) var(--sadu-snap),scale var(--sadu-dur-press) var(--sadu-snap)}.sadu-loom-toolbar__button:hover:not([data-disabled]),.sadu-loom-toolbar__button[data-open]{background:var(--sadu-hover)}.sadu-loom-toolbar__button:active:not([data-disabled]){scale:.97}.sadu-loom-toolbar__button:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-loom-toolbar__button[data-disabled]{background:color-mix(in srgb,var(--sadu-surface) 60%,transparent);color:var(--sadu-ink-3);cursor:not-allowed}.sadu-loom-toolbar__button svg{display:block;flex:none}.sadu-loom-toolbar__select{padding:0 8px 0 6px}.sadu-loom-toolbar__select-icon{display:grid}.sadu-loom-toolbar__select-value{min-width:72px;text-align:start}.sadu-loom-toolbar__chevron{color:var(--sadu-ink-2);transition:rotate var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-loom-toolbar__select[data-open] .sadu-loom-toolbar__chevron{rotate:180deg}.sadu-loom-toolbar__popup{min-width:max(var(--anchor-width),248px)}.sadu-loom-toolbar__option{display:grid;grid-template-columns:48px minmax(0,1fr) auto 12px;align-items:center;gap:12px;height:var(--sadu-h-field);padding:0 10px 0 6px;border-radius:var(--sadu-radius-item);font:500 14px/20px var(--sadu-font);cursor:pointer;outline:none}.sadu-loom-toolbar__option[data-highlighted]{background:var(--sadu-sand)}.sadu-loom-toolbar__option[data-selected] .sadu-loom-toolbar__option-name{font-weight:600}.sadu-loom-toolbar__option-swatch{display:grid}.sadu-loom-toolbar__option-arabic{font-size:16px;color:var(--sadu-ink)}.sadu-loom-toolbar__option-arabic[data-script=latin]{font-size:13px;color:var(--sadu-ink-2)}.sadu-loom-toolbar__option-check{display:grid;place-items:center}@media(prefers-reduced-motion:reduce){.sadu-loom-toolbar__button,.sadu-loom-toolbar__chevron{transition-duration:1ms}}:where([data-motion=reduced]) .sadu-loom-toolbar__button,:where([data-motion=reduced]) .sadu-loom-toolbar__chevron{transition-duration:1ms}.sadu-loom-toolbar__popup>.sadu-popup__edge{left:0;right:0;width:round(down,calc(100% - 12px),12px);margin-inline:auto}:where(.sadu-popup){--sadu-popup-pad: 6px;--sadu-popup-edge: 0px;box-sizing:border-box;margin:0;padding:var(--sadu-popup-pad);padding-block-start:calc(var(--sadu-popup-pad) + var(--sadu-popup-edge));overflow:visible;border:0;border-radius:var(--sadu-radius-popup);background:var(--sadu-raised);color:var(--sadu-ink);box-shadow:var(--sadu-float);font:14px/20px var(--sadu-font);outline:none;transform-origin:var(--transform-origin);transition:opacity var(--sadu-dur-pop-in) var(--sadu-snap),scale var(--sadu-dur-pop-in) var(--sadu-snap)}:where(.sadu-popup[data-edge=cord]){--sadu-popup-edge: 10px;border-radius:4px 4px var(--sadu-radius-popup) var(--sadu-radius-popup)}:where(.sadu-popup[data-edge=band]){--sadu-popup-edge: 28px}:where(.sadu-popup[data-side=top]:not([data-edge=none])){padding-block-start:var(--sadu-popup-pad);padding-block-end:calc(var(--sadu-popup-pad) + var(--sadu-popup-edge))}:where(.sadu-popup[data-side=top][data-edge=cord]){border-radius:var(--sadu-radius-popup) var(--sadu-radius-popup) 4px 4px}:where(.sadu-popup[data-starting-style],.sadu-popup[data-ending-style]){opacity:0;scale:.97}:where(.sadu-popup[data-ending-style]){transition-duration:var(--sadu-dur-pop-out)}:where(.sadu-popup__edge){position:absolute;inset-inline-start:6px;top:6px;width:calc(100% - 12px)}:where(.sadu-popup[data-side=top])>:where(.sadu-popup__edge){top:auto;bottom:6px}:where(.sadu-popup[data-edge=band])>:where(.sadu-popup__edge){display:block;height:22px;overflow:hidden;border-radius:var(--sadu-radius-cloth);box-shadow:var(--sadu-cloth-ring)}:where(.sadu-popup__arrow){width:32px;height:10px}:where(.sadu-popup__arrow[data-side=bottom]){bottom:calc(100% - 1px)}:where(.sadu-popup__arrow[data-side=top]){top:calc(100% - 1px);rotate:180deg}:where(.sadu-popup__arrow[data-side=left]){left:calc(100% - 12px);rotate:90deg}:where(.sadu-popup__arrow[data-side=right]){right:calc(100% - 12px);rotate:-90deg}:where(.sadu-popup__arrow-cloth){display:block;width:32px;height:10px;clip-path:polygon(12px 0,20px 0,20px 2.5px,24px 2.5px,24px 5px,28px 5px,28px 7.5px,32px 7.5px,32px 10px,0 10px,0 7.5px,4px 7.5px,4px 5px,8px 5px,8px 2.5px,12px 2.5px)}@media(prefers-reduced-motion:reduce){:where(.sadu-popup){transition-property:opacity}}:where([data-motion=reduced]) :where(.sadu-popup){transition-property:opacity}.sadu-command{display:flex;flex-direction:column;width:100%;max-width:560px;overflow:hidden;border-radius:var(--sadu-radius-popup);background:var(--sadu-raised);color:var(--sadu-ink);box-shadow:var(--sadu-float);font-family:var(--sadu-font)}.sadu-command__field{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;box-shadow:inset 0 -1px 0 var(--sadu-edge);transition:box-shadow var(--sadu-dur-press) var(--sadu-snap)}.sadu-command__field:focus-within{box-shadow:inset 0 -1.5px 0 var(--sadu-ink)}.sadu-command__field:focus-within .sadu-dhurs__cloth{clip-path:inset(0 0 0 0);transition:clip-path .6s cubic-bezier(.45,0,.3,1)}.sadu-command__field:focus-within .sadu-dhurs__beater{animation:sadu-dhurs-beat .6s cubic-bezier(.45,0,.3,1) both}.sadu-command__beater{flex:none;width:4px;height:22px;margin-inline:2px 4px}.sadu-command__input{all:unset;flex:1;min-width:0;height:100%;font:400 14px/20px var(--sadu-font);color:var(--sadu-ink);caret-color:var(--sadu-madder-ink)}.sadu-command__input::placeholder{color:var(--sadu-ink-3);opacity:1}.sadu-command__list{max-height:284px;padding:6px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:6px}.sadu-command:has(.sadu-command__empty[data-empty]) .sadu-command__list{display:none}.sadu-command__group+.sadu-command__group{margin-top:4px}.sadu-command__label{padding:8px 10px 4px;font:600 12px/16px var(--sadu-font);letter-spacing:.01em;color:var(--sadu-ink-2)}.sadu-command__separator{height:1px;margin:6px 10px;background:var(--sadu-edge)}.sadu-command__item{display:flex;align-items:center;gap:12px;height:var(--sadu-h-control);padding:0 10px;border-radius:var(--sadu-radius-item);font:400 14px/20px var(--sadu-font);color:var(--sadu-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.sadu-command__item:has(.sadu-swatch,.sadu-skein-dot,.sadu-avatar){height:var(--sadu-h-field)}.sadu-command__item[data-highlighted]{background:var(--sadu-sand)}.sadu-command__item[data-disabled]{color:var(--sadu-ink-3);cursor:default}.sadu-command__item[data-pending]{cursor:progress}.sadu-command__icon{display:grid;flex:none;place-items:center;color:var(--sadu-ink-2)}.sadu-command__icon svg{display:block}.sadu-command__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sadu-command__match{background:none;color:inherit}.sadu-command__trailing{color:var(--sadu-ink-2)}.sadu-command__trailing [lang=ar]{font-size:16px;color:var(--sadu-ink)}.sadu-command__keys{display:inline-flex}.sadu-command__empty{padding:12px 16px 16px}.sadu-command__empty:not([data-empty]){display:none}@media(prefers-reduced-motion:reduce){.sadu-command__field:focus-within .sadu-dhurs__cloth{opacity:1;transition:opacity var(--sadu-dur-press) ease-out}.sadu-command__field:focus-within .sadu-dhurs__beater{animation:none}}:where([data-motion=reduced]) .sadu-command__field:focus-within .sadu-dhurs__cloth{opacity:1;transition:opacity var(--sadu-dur-press) ease-out}:where([data-motion=reduced]) .sadu-command__field:focus-within .sadu-dhurs__beater{animation:none}.sadu-field{display:grid;gap:6px;min-width:0;font-family:var(--sadu-font)}.sadu-field__label{justify-self:start;display:inline-flex;align-items:center;gap:6px;font:600 12px/16px var(--sadu-font);letter-spacing:.01em;color:var(--sadu-ink-2)}.sadu-field__label[data-disabled]{color:var(--sadu-ink-3)}.sadu-field__required{display:flex;align-self:flex-start}.sadu-field__hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sadu-field__description{margin:0;font:13px/18px var(--sadu-font);color:var(--sadu-ink-2);text-wrap:pretty}.sadu-field:has(>.sadu-field__error)>.sadu-field__description{display:none}.sadu-field__error{display:flex;align-items:flex-start;gap:8px;overflow:hidden;interpolate-size:allow-keywords;font:13px/18px var(--sadu-font);color:var(--sadu-madder-ink);animation:sadu-field-error var(--sadu-dur-pop-in) var(--sadu-snap) both}.sadu-field__fray{flex:none;width:34px;height:10px;margin-block-start:4px;overflow:visible}.sadu-field__fray:dir(rtl){scale:-1 1}.sadu-field__ply{fill:var(--sadu-madder-ink);animation:sadu-field-beat var(--sadu-dur-pop-in) var(--sadu-snap) both}.sadu-field__ply[data-shade]{fill:color-mix(in srgb,var(--sadu-madder-ink) 72%,#000)}.sadu-field__fibres{fill:none;stroke:var(--sadu-madder-ink);stroke-width:.8;stroke-linecap:round;stroke-dasharray:10;animation:sadu-field-fray var(--sadu-dur-throw) var(--sadu-dur-pop-in) ease-out both}.sadu-field:lang(ar) .sadu-field__label{font-family:var(--sadu-font-arabic);font-size:14px;line-height:18px;letter-spacing:0}.sadu-field:lang(ar) .sadu-field__description,.sadu-field:lang(ar) .sadu-field__error{font-family:var(--sadu-font-arabic);font-size:15px;line-height:22px}@keyframes sadu-field-error{0%{height:0;opacity:0}}@keyframes sadu-field-beat{0%{opacity:0;translate:-3px 0}}@keyframes sadu-field-fray{0%{stroke-dashoffset:10}}@media(prefers-reduced-motion:reduce){.sadu-field__error{animation-name:sadu-field-fade;animation-duration:var(--sadu-dur-press)}.sadu-field__ply,.sadu-field__fibres{animation:none}}:where([data-motion=reduced]) .sadu-field__error{animation-name:sadu-field-fade;animation-duration:var(--sadu-dur-press)}:where([data-motion=reduced]) .sadu-field__ply,:where([data-motion=reduced]) .sadu-field__fibres{animation:none}@keyframes sadu-field-fade{0%{opacity:0}}.sadu-input{--sadu-input-edge: var(--sadu-edge);--sadu-input-edge-width: 1px;position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:0;min-height:var(--sadu-h-field);padding-inline:12px;overflow:hidden;border-radius:var(--sadu-radius-control);background:var(--sadu-surface);box-shadow:inset 0 0 0 var(--sadu-input-edge-width) var(--sadu-input-edge);font:400 14px/20px var(--sadu-font);color:var(--sadu-ink);cursor:text;transition:background-color var(--sadu-dur-press) var(--sadu-snap),box-shadow var(--sadu-dur-press) var(--sadu-snap)}.sadu-input:hover{--sadu-input-edge: var(--sadu-ink-2);background:var(--sadu-hover)}.sadu-input:focus-within{--sadu-input-edge: var(--sadu-ink);--sadu-input-edge-width: 1.5px;background:var(--sadu-hover)}.sadu-input:is([data-invalid],:has([aria-invalid=true],[data-invalid])){--sadu-input-edge: var(--sadu-madder-ink)}.sadu-input:is([data-readonly],:has([data-readonly])){border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 var(--sadu-edge)}.sadu-input:is([data-disabled],:has(:disabled)){outline:1px dashed var(--sadu-edge);outline-offset:-1px;background:var(--sadu-sand);box-shadow:none;color:var(--sadu-ink-3);cursor:not-allowed}.sadu-input__control{all:unset;box-sizing:border-box;flex:1;min-width:0;height:var(--sadu-h-field);font:inherit;color:inherit;caret-color:var(--sadu-madder-ink)}.sadu-input:dir(rtl) .sadu-input__control[dir=ltr]{text-align:right}.sadu-input__control::placeholder{color:var(--sadu-ink-3);opacity:1}.sadu-input__control:disabled{cursor:not-allowed}.sadu-input:lang(ar){font-family:var(--sadu-font-arabic);font-size:16px}.sadu-input__affix{flex:none;display:inline-flex;align-items:center;font:12px/16px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-input__clear{margin-inline-end:-6px}.sadu-dhurs{position:absolute;inset-inline:0;bottom:0;height:5px;pointer-events:none}.sadu-dhurs__cloth{position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid var(--sadu-madder-cloth);clip-path:inset(0 100% 0 0);transition:clip-path var(--sadu-dur-unroll-out) var(--sadu-unroll-out)}.sadu-dhurs:dir(rtl) .sadu-dhurs__cloth{clip-path:inset(0 0 0 100%)}.sadu-dhurs__cloth .sadu-weave{width:100%;height:100%}.sadu-input:focus-within .sadu-dhurs__cloth{clip-path:inset(0 0 0 0);transition:clip-path .6s cubic-bezier(.45,0,.3,1)}.sadu-dhurs__beater{position:absolute;bottom:0;inset-inline-start:0;width:4px;height:11px;margin-inline-start:-2px;opacity:0}.sadu-input:focus-within .sadu-dhurs__beater{animation:sadu-dhurs-beat .6s cubic-bezier(.45,0,.3,1) both}.sadu-input:is([data-disabled],:has(:disabled)) .sadu-dhurs{display:none}@keyframes sadu-dhurs-beat{0%{inset-inline-start:0;opacity:0}8%,86%{opacity:1}to{inset-inline-start:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.sadu-dhurs__cloth,.sadu-input:focus-within .sadu-dhurs__cloth{clip-path:inset(0 0 0 0);opacity:0;transition:opacity var(--sadu-dur-press) ease-out}.sadu-input:focus-within .sadu-dhurs__cloth{opacity:1}.sadu-input:focus-within .sadu-dhurs__beater{animation:none}}:where([data-motion=reduced]) .sadu-dhurs__cloth,:where([data-motion=reduced]) .sadu-input:focus-within .sadu-dhurs__cloth{clip-path:inset(0 0 0 0);opacity:0;transition:opacity var(--sadu-dur-press) ease-out}:where([data-motion=reduced]) .sadu-input:focus-within .sadu-dhurs__cloth{opacity:1}:where([data-motion=reduced]) .sadu-input:focus-within .sadu-dhurs__beater{animation:none}.sadu-menu__trigger svg:last-child{transition:rotate var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-menu__trigger[data-open] svg:last-child{rotate:180deg}.sadu-menu__content{min-width:232px}.sadu-menu__content[data-nested]{transition-duration:var(--sadu-dur-press)}.sadu-menu__specimen{position:relative;display:inline-block;width:max-content}.sadu-menu__label:lang(ar){font-size:14px;line-height:18px}.sadu-menu__label{padding:6px 10px 4px;font:600 12px/16px var(--sadu-font);letter-spacing:.01em;color:var(--sadu-ink-2)}.sadu-menu__item{display:flex;align-items:center;gap:10px;height:var(--sadu-h-control);padding:0 10px;border-radius:var(--sadu-radius-item);font:500 14px/20px var(--sadu-font);color:var(--sadu-ink);white-space:nowrap;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.sadu-menu__item[data-inset]{padding-inline-start:36px}.sadu-menu__item[data-highlighted],.sadu-menu__item[data-open]{background:var(--sadu-sand)}.sadu-menu__item[data-highlighted]:active{background:color-mix(in srgb,var(--sadu-sand) 96%,var(--sadu-ink))}.sadu-menu__item[data-checked] .sadu-menu__text{font-weight:600}.sadu-menu__item[data-disabled]{color:var(--sadu-ink-3);cursor:default}.sadu-menu__item[data-disabled][data-highlighted]{background:color-mix(in srgb,var(--sadu-sand) 50%,transparent)}.sadu-menu__item[data-destructive]{color:var(--sadu-madder-ink)}.sadu-menu__item[data-destructive][data-highlighted]{background:color-mix(in srgb,var(--sadu-madder-ink) 12%,transparent)}.sadu-menu__item[data-pending]{cursor:progress}.sadu-menu__lead{display:grid;flex:none;place-items:center;width:16px;height:16px;color:var(--sadu-ink-2)}.sadu-menu__item[data-destructive] .sadu-menu__lead{color:inherit}.sadu-menu__lead svg{display:block}.sadu-menu__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sadu-menu__shortcut{display:inline-flex;margin-inline-start:20px}.sadu-menu__trailing{display:inline-flex;align-items:center;margin-inline-start:20px;color:var(--sadu-ink-2)}.sadu-menu__trailing [lang=ar]{font-size:16px;color:var(--sadu-ink)}.sadu-menu__chevron{display:grid;margin-inline-start:12px;margin-inline-end:-4px;color:var(--sadu-ink-2)}.sadu-menu__specimen .sadu-menu__chevron:dir(rtl) svg{scale:-1 1}.sadu-menu__separator{height:4px;margin:7px 10px;background:linear-gradient(90deg,var(--sadu-edge) 50%,transparent 0) 0 0 / 12px 2px repeat-x,linear-gradient(90deg,transparent 50%,var(--sadu-edge) 0) 0 2px / 12px 2px repeat-x;background-size:12px 2px,12px 2px}.sadu-menu__content>.sadu-popup__edge{left:0;right:0;width:round(down,calc(100% - 12px),12px);margin-inline:auto}.sadu-menu__eye[data-state=on]{animation:sadu-menu-eye-row var(--sadu-dur-press) steps(5,end) both}@keyframes sadu-menu-eye-row{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.sadu-menu__trigger svg:last-child{transition-duration:1ms}.sadu-menu__eye[data-state=on]{animation:none}}:where([data-motion=reduced]) .sadu-menu__trigger svg:last-child{transition-duration:1ms}:where([data-motion=reduced]) .sadu-menu__eye[data-state=on]{animation:none}.sadu-menubar{position:relative;display:flex;align-items:center;gap:2px;max-width:100%;padding:2px 2px 6px;overflow-x:auto;scrollbar-width:none;font-family:var(--sadu-font)}.sadu-menubar::-webkit-scrollbar{display:none}.sadu-menubar__rod{position:absolute;inset:auto 0 0;height:4px;border-radius:2px;pointer-events:none}.sadu-menubar[data-orientation=vertical]{flex-direction:column;align-items:stretch;padding:2px 6px 2px 2px;overflow:visible}.sadu-menubar[data-orientation=vertical] .sadu-menubar__rod{inset:0 0 0 auto;width:4px;height:auto;--sadu-wood-angle: 90deg;--sadu-wood-grain: 90deg}.sadu-menubar__trigger{all:unset;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;height:var(--sadu-h-control);padding:0 10px;border-radius:var(--sadu-radius-item);font:500 14px/20px var(--sadu-font);color:var(--sadu-ink);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--sadu-dur-press) var(--sadu-snap)}.sadu-menubar__trigger:hover:not([data-disabled]),.sadu-menubar__trigger[data-open]{background:var(--sadu-sand)}.sadu-menubar__trigger[data-open]{font-weight:600;transition-duration:0ms}.sadu-menubar__trigger:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-menubar__trigger[data-disabled]{color:var(--sadu-ink-3)}.sadu-menubar__label{display:inline-grid}.sadu-menubar__label>span,.sadu-menubar__label:after{grid-area:1 / 1}.sadu-menubar__label:after{content:attr(data-label);font-weight:600;visibility:hidden}@media(prefers-reduced-motion:reduce){.sadu-menubar__trigger{transition-duration:1ms}}:where([data-motion=reduced]) .sadu-menubar__trigger{transition-duration:1ms}.sadu-nav{position:relative;font-family:var(--sadu-font)}.sadu-nav__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.sadu-nav__trigger{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:var(--sadu-h-control);padding:0 12px;border-radius:var(--sadu-radius-control);font:500 14px/20px var(--sadu-font);color:var(--sadu-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sadu-dur-press) var(--sadu-snap)}.sadu-nav__trigger:hover,.sadu-nav__trigger[data-open]{background:var(--sadu-sand)}.sadu-nav__trigger[data-open]{font-weight:600}.sadu-nav__trigger:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-nav__trigger-label{display:inline-grid}.sadu-nav__trigger-label>span,.sadu-nav__trigger-label:after{grid-area:1 / 1}.sadu-nav__trigger-label:after{content:attr(data-label);font-weight:600;visibility:hidden}.sadu-nav__chevron{margin-inline-end:-3px;color:var(--sadu-ink-2);transition:rotate var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-nav__trigger[data-open] .sadu-nav__chevron{rotate:180deg}.sadu-nav__viewport{--panel-height: var(--available-height);width:var(--viewport-width);height:var(--viewport-height);padding:0;overflow:hidden;transition:width var(--sadu-dur-throw-far) var(--sadu-throw),height var(--sadu-dur-throw-far) var(--sadu-throw),left var(--sadu-dur-throw-far) var(--sadu-throw),top var(--sadu-dur-throw-far) var(--sadu-throw),opacity var(--sadu-dur-pop-in) var(--sadu-snap),scale var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-nav__eye{position:absolute;top:3px;left:calc(var(--arrow-offset, 34px) - 6px);z-index:2;transition:left var(--sadu-dur-throw-far) var(--sadu-throw)}.sadu-nav__content{box-sizing:border-box;width:max-content;padding:16px 6px 6px;transition:opacity var(--sadu-dur-pop-in) var(--sadu-snap),translate var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-nav__viewport>.sadu-nav__content{position:absolute;top:0;inset-inline-start:0;max-height:var(--available-height, var(--panel-height));overflow-y:auto}.sadu-nav__content[data-motion=from-end][data-starting-style],.sadu-nav__content[data-motion=to-end][data-ending-style]{opacity:0;translate:8px 0}.sadu-nav__content[data-motion=from-start][data-starting-style],.sadu-nav__content[data-motion=to-start][data-ending-style]{opacity:0;translate:-8px 0}.sadu-nav__content:dir(rtl)[data-motion=from-end][data-starting-style],.sadu-nav__content:dir(rtl)[data-motion=to-end][data-ending-style]{translate:-8px 0}.sadu-nav__content:dir(rtl)[data-motion=from-start][data-starting-style],.sadu-nav__content:dir(rtl)[data-motion=to-start][data-ending-style]{translate:8px 0}.sadu-nav__specimen{display:inline-grid;gap:6px;justify-items:start}.sadu-nav__specimen-panel{position:relative;width:max-content;height:auto;margin-inline-start:var(--sadu-nav-specimen-start, 0px)}.sadu-nav__specimen-panel>.sadu-nav__content{position:static;max-height:none}.sadu-nav__specimen-panel .sadu-nav__eye{left:auto;inset-inline-start:calc(var(--sadu-nav-specimen-centre, 34px) - 6px)}.sadu-nav__link{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:var(--sadu-radius-item);color:var(--sadu-ink);text-decoration:none;outline:none;transition:background-color var(--sadu-dur-press) var(--sadu-snap)}.sadu-nav__link .sadu-swatch{margin-top:1px}.sadu-nav__link:hover{background:var(--sadu-sand)}.sadu-nav__link:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-nav__link-text{display:grid;gap:2px;min-width:0}.sadu-nav__link-title{display:inline-flex;align-items:center;gap:6px;font:600 14px/20px var(--sadu-font)}.sadu-nav__current{display:none}.sadu-nav__link[data-current] .sadu-nav__current{display:block}.sadu-nav__link-description{font:13px/18px var(--sadu-font);color:var(--sadu-ink-2);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.sadu-nav__viewport,.sadu-nav__content,.sadu-nav__eye{transition-property:opacity;transition-duration:var(--sadu-dur-press)}.sadu-nav__content[data-starting-style],.sadu-nav__content[data-ending-style]{translate:none}}:where([data-motion=reduced]) .sadu-nav__viewport,:where([data-motion=reduced]) .sadu-nav__content,:where([data-motion=reduced]) .sadu-nav__eye{transition-property:opacity;transition-duration:var(--sadu-dur-press)}:where([data-motion=reduced]) .sadu-nav__content[data-starting-style],:where([data-motion=reduced]) .sadu-nav__content[data-ending-style]{translate:none}.sadu-nav__viewport>.sadu-popup__edge{left:0;right:0;width:round(down,calc(100% - 12px),12px);margin-inline:auto}.sadu-segmented{--sadu-segmented-throw: var(--sadu-throw);box-sizing:border-box;position:relative;isolation:isolate;display:inline-flex;height:var(--sadu-h-control);padding:3px;border-radius:var(--sadu-radius-control);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge);font-family:var(--sadu-font)}.sadu-segmented[data-orientation=vertical]{flex-direction:column;height:auto}.sadu-segmented[data-disabled]{box-shadow:inset 0 0 0 1px var(--sadu-line);background:repeating-linear-gradient(90deg,var(--sadu-edge) 0 6px,transparent 6px 10px) 0 100% / 100% 1px no-repeat,var(--sadu-surface)}.sadu-segmented__indicator{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none}.sadu-segmented__shuttle,.sadu-segmented__thread{position:absolute;top:var(--segmented-control-indicator-top);left:var(--segmented-control-indicator-left);right:var(--segmented-control-indicator-right)}.sadu-segmented__shuttle,.sadu-segmented__band{height:var(--segmented-control-indicator-height, 30px);overflow:hidden;border-radius:var(--sadu-radius-inner);box-shadow:var(--sadu-cloth-ring)}.sadu-segmented__shuttle{opacity:0;transition-property:top,left,right,height;transition-duration:var(--sadu-dur-throw);transition-timing-function:var(--sadu-segmented-throw)}.sadu-segmented[data-moving] .sadu-segmented__shuttle{opacity:1}.sadu-segmented:not([data-moving]) .sadu-segmented__thread{visibility:hidden}.sadu-segmented__band{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;height:auto;visibility:hidden}.sadu-segmented__item[data-checked] .sadu-segmented__band{visibility:visible}.sadu-segmented[data-moving] .sadu-segmented__band{visibility:hidden}.sadu-segmented__thread{left:calc(var(--segmented-control-indicator-left) + 7px);right:calc(var(--segmented-control-indicator-right) + 7px);height:1px;margin-top:calc(var(--segmented-control-indicator-height) - 3px);background:var(--sadu-madder-ink)}.sadu-segmented[data-heading=right] .sadu-segmented__thread{transition:right var(--sadu-dur-throw) var(--sadu-segmented-throw),left var(--sadu-dur-unroll-out) ease-in-out var(--sadu-dur-throw)}.sadu-segmented[data-heading=left] .sadu-segmented__thread{transition:left var(--sadu-dur-throw) var(--sadu-segmented-throw),right var(--sadu-dur-unroll-out) ease-in-out var(--sadu-dur-throw)}.sadu-segmented[data-orientation=vertical] .sadu-segmented__thread{display:none}.sadu-segmented__item{all:unset;box-sizing:border-box;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border-radius:var(--sadu-radius-inner);font:500 14px/20px var(--sadu-font);color:var(--sadu-ink-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--sadu-dur-press) var(--sadu-snap)}.sadu-segmented__item:hover:not([data-checked],[data-disabled]){color:var(--sadu-ink)}.sadu-segmented__item[data-checked]{color:var(--sadu-capsule-ink)}.sadu-segmented[data-moving] .sadu-segmented__item{transition:color var(--sadu-dur-pop-out) linear calc(var(--sadu-dur-throw) / 4)}.sadu-segmented[data-moving] .sadu-segmented__item[data-checked]{transition:color var(--sadu-dur-pop-out) linear calc(var(--sadu-dur-throw) * 3 / 4)}.sadu-segmented__label{display:inline-grid}.sadu-segmented__label>span,.sadu-segmented__label:after{grid-area:1 / 1}.sadu-segmented__label:after{content:attr(data-label);font-weight:600;visibility:hidden}.sadu-segmented__item[data-checked] .sadu-segmented__label{font-weight:600}.sadu-segmented__item:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-segmented__item[data-disabled]{color:var(--sadu-ink-3);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.sadu-segmented__shuttle{transition:none}.sadu-segmented .sadu-segmented__thread{display:none}.sadu-segmented__item{transition-duration:var(--sadu-dur-press)}}:where([data-motion=reduced]) .sadu-segmented__shuttle{transition:none}:where([data-motion=reduced]) .sadu-segmented .sadu-segmented__thread{display:none}:where([data-motion=reduced]) .sadu-segmented__item{transition-duration:var(--sadu-dur-press)}.sadu-note__field{position:relative;display:block;overflow:hidden;border-radius:var(--sadu-radius-control)}.sadu-note__editor{box-sizing:border-box;min-height:116px;padding:10px 12px 14px;border-radius:var(--sadu-radius-control);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge);font:400 14px/28px var(--sadu-font);color:var(--sadu-ink);white-space:pre-wrap;overflow-wrap:break-word;caret-color:var(--sadu-madder-ink);outline:none;cursor:text;transition:background-color var(--sadu-dur-press) var(--sadu-snap),box-shadow var(--sadu-dur-press) var(--sadu-snap)}.sadu-note__editor:hover{box-shadow:inset 0 0 0 1px var(--sadu-ink-2);background:var(--sadu-hover)}.sadu-note__editor:focus{box-shadow:inset 0 0 0 1.5px var(--sadu-ink);background:var(--sadu-hover)}.sadu-note__field:focus-within .sadu-dhurs__cloth{clip-path:inset(0 0 0 0);transition:clip-path .6s cubic-bezier(.45,0,.3,1)}.sadu-note__field:focus-within .sadu-dhurs__beater{animation:sadu-dhurs-beat .6s cubic-bezier(.45,0,.3,1) both}.sadu-note__editor[data-empty]:before{content:attr(aria-placeholder);color:var(--sadu-ink-3);pointer-events:none}.sadu-note__editor[data-disabled]{opacity:.5;cursor:not-allowed}.sadu-note__editor::highlight(sadu-trigger-query),.sadu-note__editor *::highlight(sadu-trigger-query){text-decoration:underline dashed var(--sadu-madder-ink) 2px;text-underline-offset:3px}.sadu-note__token{display:inline-flex;margin-inline:1px;vertical-align:-7px;-webkit-user-select:none;user-select:none}.sadu-note__token[data-selected] .sadu-chip{box-shadow:0 0 0 2px var(--sadu-madder-ink)}.sadu-note__token[data-pending]{opacity:.6}.sadu-note__popup{width:240px;transition:opacity var(--sadu-dur-press) var(--sadu-snap),translate var(--sadu-dur-press) var(--sadu-snap)}.sadu-note__popup[data-starting-style],.sadu-note__popup[data-ending-style]{scale:none;translate:0 -4px}.sadu-note__popup[data-ending-style]{transition-duration:var(--sadu-dur-pop-out)}.sadu-note__thread{position:absolute;bottom:calc(100% - 6px);left:calc(var(--arrow-offset, 16px) - .5px);width:1px;height:12px;background:var(--sadu-edge)}.sadu-note__popup[data-side=top] .sadu-note__thread{top:calc(100% - 6px);bottom:auto}.sadu-note__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sadu-note__list{max-height:288px;overflow-y:auto;overscroll-behavior:contain}.sadu-note__label{padding:4px 10px;font:600 12px/16px var(--sadu-font);letter-spacing:.01em;color:var(--sadu-ink-2)}.sadu-note__item{display:flex;align-items:center;gap:10px;height:var(--sadu-h-control);padding:0 10px;border-radius:var(--sadu-radius-item);font:400 14px/20px var(--sadu-font);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.sadu-note__item:has(.sadu-swatch,.sadu-avatar){height:var(--sadu-h-field)}.sadu-note__item[data-highlighted]{background:var(--sadu-sand)}.sadu-note__item[data-disabled]{color:var(--sadu-ink-3);cursor:default}.sadu-note__item-icon{display:grid;flex:none;place-items:center}.sadu-note__item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sadu-note__item-hint{font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-note__item-hint [lang=ar]{font-size:16px;color:var(--sadu-ink)}.sadu-note__empty{padding:8px 10px;font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-note__empty:not([data-empty]){display:none}@media(prefers-reduced-motion:reduce){.sadu-note__popup{transition-property:opacity}.sadu-note__popup[data-starting-style],.sadu-note__popup[data-ending-style]{translate:none}.sadu-note__field:focus-within .sadu-dhurs__cloth{opacity:1;transition:opacity var(--sadu-dur-press) ease-out}.sadu-note__field:focus-within .sadu-dhurs__beater{animation:none}}:where([data-motion=reduced]) .sadu-note__popup{transition-property:opacity}:where([data-motion=reduced]) .sadu-note__popup[data-starting-style],:where([data-motion=reduced]) .sadu-note__popup[data-ending-style]{translate:none}:where([data-motion=reduced]) .sadu-note__field:focus-within .sadu-dhurs__cloth{opacity:1;transition:opacity var(--sadu-dur-press) ease-out}:where([data-motion=reduced]) .sadu-note__field:focus-within .sadu-dhurs__beater{animation:none}.sadu-note__popup>.sadu-popup__edge{left:0;right:0;width:round(down,calc(100% - 12px),12px);margin-inline:auto}.sadu-avatar,.sadu-avatar-group{--sadu-avatar-size: 40px;--sadu-avatar-text: 13px;--sadu-avatar-surface: var(--sadu-surface)}.sadu-avatar[data-size="20"],.sadu-avatar-group[data-size="20"]{--sadu-avatar-size: 20px;--sadu-avatar-text: 10px}.sadu-avatar[data-size="28"],.sadu-avatar-group[data-size="28"]{--sadu-avatar-size: 28px;--sadu-avatar-text: 12px}.sadu-avatar[data-size="64"],.sadu-avatar-group[data-size="64"]{--sadu-avatar-size: 64px;--sadu-avatar-text: 16px}.sadu-avatar{position:relative;display:inline-block;flex:none;width:var(--sadu-avatar-size);height:var(--sadu-avatar-size);border-radius:4px;vertical-align:middle}.sadu-avatar__patch{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:var(--sadu-avatar-surface)}.sadu-avatar__fallback,.sadu-avatar__wasm,.sadu-avatar__threads,.sadu-avatar__image{position:absolute;top:0;right:0;bottom:0;left:0}.sadu-avatar__wasm{display:grid;place-items:center}.sadu-avatar__wasm{border-radius:inherit;box-shadow:var(--sadu-cloth-ring)}.sadu-avatar__wasm[data-light]{box-shadow:inset 0 0 0 1px var(--sadu-line),var(--sadu-cloth-ring)}.sadu-avatar__wasm svg{display:block}.sadu-avatar__threads{background:repeating-linear-gradient(180deg,transparent 0 2px,var(--sadu-edge) 2px 3px);box-shadow:inset 0 0 0 1px var(--sadu-edge);border-radius:inherit;opacity:.6}.sadu-avatar__image{width:100%;height:100%;object-fit:cover}.sadu-avatar[data-revealing] .sadu-avatar__image[data-loading-status=loaded]{animation:sadu-avatar-reveal .2s steps(5,end) both}.sadu-avatar[data-revealing] .sadu-avatar__image[data-loading-status=loaded]:dir(rtl){animation-name:sadu-avatar-reveal-rtl}@keyframes sadu-avatar-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sadu-avatar-reveal-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes sadu-avatar-fade{0%{opacity:0}}.sadu-avatar__status{position:absolute;bottom:-3px;inset-inline-end:-3px;display:grid;place-items:center;width:17px;height:15px;border-radius:3px;background:var(--sadu-avatar-surface)}.sadu-avatar__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sadu-avatar-group{display:inline-flex;align-items:center}.sadu-avatar-group>.sadu-avatar,.sadu-avatar-group__more{box-shadow:0 0 0 2px var(--sadu-avatar-surface)}.sadu-avatar-group>*+*{margin-inline-start:-8px}.sadu-avatar-group__more{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--sadu-avatar-size);height:var(--sadu-avatar-size);border-radius:4px;background:var(--sadu-avatar-surface);outline:1px solid var(--sadu-edge);outline-offset:-1px;font:600 var(--sadu-avatar-text) / 1 var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink)}@media(prefers-reduced-motion:reduce){.sadu-avatar[data-revealing] .sadu-avatar__image[data-loading-status=loaded]:is(:dir(ltr),:dir(rtl)){animation:sadu-avatar-fade var(--sadu-dur-press) ease-out both}}[data-motion=reduced] .sadu-avatar[data-revealing] .sadu-avatar__image[data-loading-status=loaded]:is(:dir(ltr),:dir(rtl)){animation:sadu-avatar-fade var(--sadu-dur-press) ease-out both}@property --sadu-warp-woven{syntax: "<number>"; inherits: false; initial-value: 0;}.sadu-warp-toggle-group{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:4px}.sadu-warp-toggle-group[data-orientation=vertical]{flex-direction:column}.sadu-warp-toggle{all:unset;box-sizing:border-box;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--sadu-h-control);min-width:var(--sadu-h-control);padding:0 14px;overflow:hidden;border-radius:var(--sadu-radius-control);box-shadow:inset 0 0 0 1px var(--sadu-edge);font:500 14px/20px var(--sadu-font);color:var(--sadu-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--sadu-dur-press) var(--sadu-snap),box-shadow var(--sadu-dur-press) var(--sadu-snap),scale var(--sadu-dur-press) var(--sadu-snap)}.sadu-warp-toggle:not(:has(.sadu-warp-toggle__label)){padding:0}.sadu-warp-toggle:hover:not([data-disabled]) .sadu-warp-toggle__warp{opacity:.8}.sadu-warp-toggle:active:not([data-disabled]){scale:.97}.sadu-warp-toggle:focus-visible{z-index:1;outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-warp-toggle[data-pressed]{color:var(--sadu-wool);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cloth) 70%,var(--sadu-black))}.sadu-warp-toggle__face{container-type:inline-size;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none}.sadu-warp-toggle__warp{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;-webkit-mask-image:linear-gradient(#000 0 10px,transparent 10px calc(100% - 10px),#000 calc(100% - 10px));mask-image:linear-gradient(#000 0 10px,transparent 10px calc(100% - 10px),#000 calc(100% - 10px));transition:opacity var(--sadu-dur-press) var(--sadu-snap)}.sadu-warp-toggle[data-disabled] .sadu-warp-toggle__warp{opacity:.5;-webkit-mask-image:linear-gradient(#000 0 10px,transparent 10px calc(100% - 10px),#000 calc(100% - 10px)),repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 10px);mask-image:linear-gradient(#000 0 10px,transparent 10px calc(100% - 10px),#000 calc(100% - 10px)),repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 10px);-webkit-mask-composite:source-in;mask-composite:intersect}.sadu-warp-toggle__cloth{--sadu-warp-woven: 0;position:absolute;inset-block:0;inset-inline-start:0;width:calc(round(down,var(--sadu-warp-woven) * 100%,6px) + round(down,var(--sadu-warp-woven),1)*6px);transition:--sadu-warp-woven var(--sadu-dur-press) linear}.sadu-warp-toggle[data-pressed] .sadu-warp-toggle__cloth{--sadu-warp-woven: 1;transition-duration:var(--sadu-dur-pop-in)}.sadu-warp-toggle[data-pressed] :is(.sadu-warp-toggle__label,.sadu-warp-toggle__icon){paint-order:stroke fill;-webkit-text-stroke:2px var(--cloth)}.sadu-warp-toggle__icon{display:grid;place-items:center}.sadu-warp-toggle__icon svg{display:block}.sadu-warp-toggle__label{display:inline-grid}.sadu-warp-toggle__label>span,.sadu-warp-toggle__label:after{grid-area:1 / 1}.sadu-warp-toggle__label:after{content:attr(data-label);font-weight:600;visibility:hidden}.sadu-warp-toggle[data-pressed] .sadu-warp-toggle__label{font-weight:600}.sadu-warp-toggle[data-disabled]{color:var(--sadu-ink-3);box-shadow:inset 0 0 0 1px var(--sadu-line);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.sadu-warp-toggle{transition-property:color,box-shadow}.sadu-warp-toggle:active:not([data-disabled]){scale:none}.sadu-warp-toggle__cloth,.sadu-warp-toggle[data-pressed] .sadu-warp-toggle__cloth{width:100%;opacity:0;transition:opacity var(--sadu-dur-press) linear}.sadu-warp-toggle[data-pressed] .sadu-warp-toggle__cloth{opacity:1}}:where([data-motion=reduced]) .sadu-warp-toggle{transition-property:color,box-shadow}:where([data-motion=reduced]) .sadu-warp-toggle:active:not([data-disabled]){scale:none}:where([data-motion=reduced]) .sadu-warp-toggle__cloth,:where([data-motion=reduced]) .sadu-warp-toggle[data-pressed] .sadu-warp-toggle__cloth{width:100%;opacity:0;transition:opacity var(--sadu-dur-press) linear}:where([data-motion=reduced]) .sadu-warp-toggle[data-pressed] .sadu-warp-toggle__cloth{opacity:1}.sadu-counter{display:block;min-width:0;font-family:var(--sadu-font)}.sadu-counter__row{display:grid;grid-template-columns:var(--sadu-h-control) minmax(0,1fr) var(--sadu-h-control);align-items:center;column-gap:8px;row-gap:12px}.sadu-counter__field{justify-content:center;padding-inline:12px}.sadu-counter__digits{position:relative;display:grid}.sadu-counter__control{all:unset;box-sizing:content-box;field-sizing:content;min-width:2ch;height:var(--sadu-h-field);padding-inline:2px;text-align:center;font:400 14px/20px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink);caret-color:var(--sadu-madder-ink)}.sadu-counter[data-variant=tally] .sadu-counter__control{font:600 20px/28px var(--sadu-font);font-variant-numeric:tabular-nums}.sadu-counter__control::placeholder{font-weight:400;color:var(--sadu-ink-3)}.sadu-counter__unit{position:absolute;inset-inline-start:100%;top:50%;margin-inline-start:4px;translate:0 -40%;font:12px/16px var(--sadu-font);color:var(--sadu-ink-2);white-space:nowrap;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.sadu-counter[data-scrubbing] .sadu-counter__control{color:var(--sadu-madder-ink)}.sadu-counter__peg:is([data-at-bound],[data-disabled]){filter:saturate(.25);opacity:.4;translate:none;cursor:default}.sadu-counter__loom{grid-column:2;min-width:0}.sadu-counter__tally{position:relative;display:flex;gap:6px}.sadu-counter__tally:before{content:"";position:absolute;inset-inline:0;top:1px;height:1px;background:var(--sadu-edge)}.sadu-counter__group{position:relative;display:flex;flex:var(--sadu-group-size, 5) 1 0;gap:1px}.sadu-counter__float{flex:1 1 0;height:3px;border-radius:1px;background:var(--sadu-capsule);box-shadow:var(--sadu-cloth-ring);transform-origin:left center;scale:0 1;transition:scale var(--sadu-dur-press) var(--sadu-snap)}.sadu-counter__float:dir(rtl){transform-origin:right center}.sadu-counter__float[data-woven]{scale:1 1}.sadu-counter__group>.sadu-counter__float:nth-child(5)[data-woven]{background:var(--sadu-madder-cloth)}.sadu-counter:has([aria-invalid=true]) .sadu-counter__control{color:var(--sadu-madder-ink)}.sadu-counter:has([aria-invalid=true]) .sadu-counter__float[data-woven]{background:var(--sadu-madder-cloth)}.sadu-counter[data-disabled] .sadu-counter__control{color:var(--sadu-ink-3);cursor:not-allowed}.sadu-counter[data-disabled] .sadu-counter__tally:before{background:repeating-linear-gradient(90deg,var(--sadu-edge) 0 6px,transparent 6px 10px)}.sadu-counter[data-disabled] .sadu-counter__float{opacity:.35}.sadu-counter[data-disabled] .sadu-counter__unit{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.sadu-counter__float{transition-property:opacity}}:where([data-motion=reduced]) .sadu-counter__float{transition-property:opacity}.sadu-resizable{font-family:var(--sadu-font)}.sadu-resizable__handle[data-orientation=horizontal],.sadu-resizable[data-orientation=horizontal][data-dragging],.sadu-resizable[data-orientation=horizontal][data-dragging] *{cursor:ew-resize}.sadu-resizable__handle[data-orientation=vertical],.sadu-resizable[data-orientation=vertical][data-dragging],.sadu-resizable[data-orientation=vertical][data-dragging] *{cursor:ns-resize}.sadu-resizable__handle[data-orientation=horizontal][data-limit=min],.sadu-resizable__handle[data-orientation=horizontal][data-limit=max]:dir(rtl){cursor:e-resize}.sadu-resizable__handle[data-orientation=horizontal][data-limit=max],.sadu-resizable__handle[data-orientation=horizontal][data-limit=min]:dir(rtl){cursor:w-resize}.sadu-resizable__handle[data-orientation=vertical][data-limit=min]{cursor:s-resize}.sadu-resizable__handle[data-orientation=vertical][data-limit=max]{cursor:n-resize}.sadu-resizable[data-dragging]{-webkit-user-select:none;user-select:none}.sadu-resizable__handle[data-orientation][data-disabled]{cursor:default}.sadu-resizable__panel{min-width:0;min-height:0;overflow:hidden}.sadu-resizable__handle{--sadu-resizable-beam: 1px;position:relative;z-index:1;display:grid;place-items:center;outline:none}.sadu-resizable__handle[data-orientation=horizontal]{width:24px;margin-inline:-11.5px}.sadu-resizable__handle[data-orientation=vertical]{--sadu-wood-angle: 180deg;--sadu-wood-grain: 0deg;height:24px;margin-block:-11.5px}.sadu-resizable__thread,.sadu-resizable__grip,.sadu-resizable__beam{grid-area:1 / 1}.sadu-resizable__thread{background:var(--sadu-edge)}.sadu-resizable__handle[data-orientation=horizontal] .sadu-resizable__thread{width:1px;height:100%}.sadu-resizable__handle[data-orientation=vertical] .sadu-resizable__thread{width:100%;height:1px}.sadu-resizable__handle[data-orientation=horizontal] .sadu-resizable__grip{width:4px;height:24px}.sadu-resizable__handle[data-orientation=vertical] .sadu-resizable__grip{width:24px;height:4px}.sadu-resizable__beam{opacity:0;transition:width var(--sadu-dur-press) var(--sadu-snap),height var(--sadu-dur-press) var(--sadu-snap),opacity var(--sadu-dur-press) var(--sadu-snap)}.sadu-resizable__handle[data-orientation=horizontal] .sadu-resizable__beam{width:var(--sadu-resizable-beam);height:100%}.sadu-resizable__handle[data-orientation=vertical] .sadu-resizable__beam{width:100%;height:var(--sadu-resizable-beam)}.sadu-resizable__handle:is([data-hovering],[data-dragging],:focus-visible) .sadu-resizable__beam{opacity:1}.sadu-resizable__handle:is([data-hovering],:focus-visible){--sadu-resizable-beam: 4px}.sadu-resizable__handle[data-dragging]{--sadu-resizable-beam: 6px;--sadu-wood-lift: 0 4px 12px -2px rgb(31 24 19 / .45)}.sadu-resizable__handle:focus-visible .sadu-resizable__beam{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-resizable__handle[data-disabled] .sadu-resizable__grip,.sadu-resizable__handle[data-disabled] .sadu-resizable__beam{display:none}.sadu-resizable__handle[data-orientation=horizontal][data-disabled] .sadu-resizable__thread{background:repeating-linear-gradient(180deg,var(--sadu-edge) 0 6px,transparent 6px 10px)}.sadu-resizable__handle[data-orientation=vertical][data-disabled] .sadu-resizable__thread{background:repeating-linear-gradient(90deg,var(--sadu-edge) 0 6px,transparent 6px 10px)}@media(prefers-reduced-motion:reduce){.sadu-resizable__beam{transition:opacity var(--sadu-dur-press)}}[data-motion=reduced] .sadu-resizable__beam{transition:opacity var(--sadu-dur-press)}.sadu-code{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding-top:4px;border-radius:var(--sadu-radius-control);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-line);font-family:var(--sadu-font)}.sadu-code__cord{position:absolute;top:0;inset-inline-start:6px;width:calc(100% - 12px);box-shadow:var(--sadu-contact)}.sadu-code__head{display:flex;align-items:center;gap:12px;min-width:0;min-height:48px;padding-inline:10px 6px;box-shadow:inset 0 -1px 0 var(--sadu-line)}.sadu-code__file{flex:1 1 0;min-width:0;overflow:hidden;padding-inline-start:4px;font:12px/16px var(--sadu-font-mono);color:var(--sadu-ink-2);text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.sadu-code__tabs{display:flex;flex:0 1 auto;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.sadu-code__tabs::-webkit-scrollbar{display:none}.sadu-code__tab{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;flex:none;height:var(--sadu-h-compact);padding-inline:10px;border-radius:var(--sadu-radius-compact);font:500 13px/18px var(--sadu-font);color:var(--sadu-ink-2);white-space:nowrap;cursor:pointer;transition:background-color var(--sadu-dur-press),color var(--sadu-dur-press)}.sadu-code__tab:hover{color:var(--sadu-ink);background:var(--sadu-sand)}.sadu-code__tab[data-selected]{color:var(--sadu-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--sadu-edge)}.sadu-code__tab:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-code__tabs+.sadu-code__file{text-align:end}.sadu-code__copy>*{grid-area:1 / 1;transition:opacity var(--sadu-dur-press) var(--sadu-snap)}.sadu-code__copy .sadu-code__copied{opacity:0}.sadu-code__copy[data-copied] .sadu-code__copied{opacity:1}.sadu-code__copy[data-copied] .sadu-code__copy-icon{opacity:0}.sadu-code__panel{min-width:0;outline:none}.sadu-code__panel:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-code__scroll{min-width:0;border-radius:0 0 var(--sadu-radius-control) var(--sadu-radius-control);text-align:left}.sadu-code__scroll:after{--scroll-area-overflow-y-end: inherit;content:"";position:absolute;inset-inline:0;bottom:0;height:min(32px,var(--scroll-area-overflow-y-end, 0px));border-radius:inherit;background:linear-gradient(to bottom,transparent,var(--sadu-surface));pointer-events:none}.sadu-code .sadu-scroll__viewport{max-height:calc(round(down,var(--sadu-code-max-height) - 10px,20px) + 10px)}.sadu-code__pre{margin:0;padding-block:10px;font:13px/20px var(--sadu-font-mono);font-variant-numeric:tabular-nums;color:var(--sadu-ink);direction:ltr;text-align:left;unicode-bidi:isolate;-moz-tab-size:2;tab-size:2}.sadu-code__code{display:grid;min-width:max-content;font:inherit}.sadu-code__line{display:grid;grid-template-columns:48px max-content}.sadu-code__number{padding-inline-end:12px;text-align:end;color:var(--sadu-ink-2);box-shadow:inset -1px 0 0 var(--sadu-edge);-webkit-user-select:none;user-select:none}.sadu-code__line[data-highlighted] .sadu-code__digits{display:inline-block;padding-inline:6px;margin-inline-end:-6px;line-height:18px;font-weight:600}.sadu-code__text{padding-inline:14px 24px}.sadu-code__token[data-kind=keyword]{color:var(--sadu-madder-ink)}.sadu-code__token[data-kind=string]{color:var(--sadu-code-string, var(--sadu-indigo))}[data-theme=tent] .sadu-code{--sadu-code-string: #9fb4dd}.sadu-code__token[data-kind=comment]{color:var(--sadu-ink-2);font-style:italic}.sadu-scroll{overflow:hidden;font-family:var(--sadu-font)}.sadu-scroll__viewport{width:100%;height:100%;border-radius:inherit;outline:none}.sadu-scroll:has(>.sadu-scroll__viewport:focus-visible){outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-scroll__bar{opacity:0;transition:opacity var(--sadu-dur-throw-far) var(--sadu-unroll-out)}.sadu-scroll__bar[data-visible]{opacity:1;transition-duration:var(--sadu-dur-press)}.sadu-scroll__bar[data-orientation=vertical]{width:12px;margin:2px}.sadu-scroll__bar[data-orientation=horizontal]{height:12px;margin:2px}.sadu-scroll__bar:before{content:"";position:absolute;background:var(--sadu-edge)}.sadu-scroll__bar[data-orientation=vertical]:before{inset-block:0;inset-inline-start:calc(50% - .5px);width:1px}.sadu-scroll__bar[data-orientation=horizontal]:before{inset-inline:0;top:calc(50% - .5px);height:1px}.sadu-scroll__thumb{position:relative;cursor:grab}.sadu-scroll__thumb[data-orientation=vertical]{width:100%}.sadu-scroll__thumb[data-orientation=horizontal]{height:100%}.sadu-scroll__thumb[data-dragging]{cursor:grabbing}.sadu-scroll__wood.sadu-wood{position:absolute;transition:width var(--sadu-dur-press) var(--sadu-snap),height var(--sadu-dur-press) var(--sadu-snap),filter var(--sadu-dur-press)}.sadu-scroll__thumb[data-orientation=vertical] .sadu-scroll__wood{inset-block:0;inset-inline-start:50%;width:6px;translate:-50% 0}.sadu-scroll__thumb[data-orientation=vertical] .sadu-scroll__wood:dir(rtl){translate:50% 0}.sadu-scroll__thumb[data-orientation=horizontal] .sadu-scroll__wood{inset-inline:0;top:50%;height:6px;translate:0 -50%}.sadu-scroll__bar:hover .sadu-scroll__thumb[data-orientation=vertical] .sadu-scroll__wood,.sadu-scroll__thumb[data-orientation=vertical][data-dragging] .sadu-scroll__wood{width:8px}.sadu-scroll__bar:hover .sadu-scroll__thumb[data-orientation=horizontal] .sadu-scroll__wood,.sadu-scroll__thumb[data-orientation=horizontal][data-dragging] .sadu-scroll__wood{height:8px}.sadu-scroll__thumb[data-dragging] .sadu-scroll__wood{filter:brightness(.94)}@media(prefers-reduced-motion:reduce){.sadu-scroll__wood.sadu-wood{transition:none}}[data-motion=reduced] .sadu-scroll__wood.sadu-wood{transition:none}.sadu-waterfall{--sadu-waterfall-indent: 16px;--sadu-waterfall-axis-min: 400px;display:grid;grid-template-columns:max-content auto minmax(var(--sadu-waterfall-axis-min),1fr);overflow:auto hidden;overscroll-behavior-x:contain;font-family:var(--sadu-font);color:var(--sadu-ink)}.sadu-waterfall__header-row,.sadu-waterfall__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.sadu-waterfall__header-row{height:52px;box-shadow:inset 0 -1px 0 var(--sadu-line)}.sadu-waterfall__column-header{align-self:end;padding:0 12px 8px;font:600 12px/16px var(--sadu-font);letter-spacing:.01em;color:var(--sadu-ink-2)}.sadu-waterfall__column-header:first-child{box-shadow:inset 0 -1px 0 var(--sadu-line)}.sadu-waterfall__column-header:first-child,.sadu-waterfall__row-header{position:sticky;inset-inline-start:0;z-index:2;background:var(--sadu-surface)}.sadu-waterfall__column-header:has(.sadu-waterfall__axis){position:relative;align-self:stretch;padding:0;margin-inline:12px 16px}.sadu-waterfall__axis{position:absolute;top:0;right:0;bottom:0;left:0}.sadu-waterfall__tick{position:absolute;bottom:8px;inset-inline-start:var(--waterfall-tick);translate:-50% 0;font:500 12px/16px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink-2);white-space:nowrap}.sadu-waterfall__tick:dir(rtl){translate:50% 0}.sadu-waterfall__tick:first-child{translate:0 0}.sadu-waterfall__tick:after{content:"";position:absolute;top:calc(100% + 8px);inset-inline-start:calc(50% - .5px);width:1px;height:2000px;background:var(--sadu-line);pointer-events:none}.sadu-waterfall__tick:first-child:after{inset-inline-start:0}.sadu-waterfall__mark{position:absolute;top:2px;inset-inline-start:var(--waterfall-mark);display:grid;justify-items:center;gap:2px;translate:-50% 0;font:600 12px/16px var(--sadu-font);color:var(--sadu-madder-ink);white-space:nowrap}.sadu-waterfall__mark:dir(rtl){translate:50% 0}.sadu-waterfall__mark:after{content:"";position:absolute;top:100%;inset-inline-start:calc(50% - .5px);width:1px;height:2000px;background:repeating-linear-gradient(180deg,var(--sadu-edge) 0 6px,transparent 6px 10px);pointer-events:none}.sadu-waterfall__mark[data-outside]{display:none}.sadu-waterfall__row{position:relative;height:32px;border-radius:var(--sadu-radius-item);outline:none;transition:background-color var(--sadu-dur-press)}.sadu-waterfall__row:hover,.sadu-waterfall__row:hover .sadu-waterfall__row-header{background-color:var(--sadu-sand)}.sadu-waterfall[data-settled] .sadu-waterfall__row{transition:background-color var(--sadu-dur-press),clip-path var(--sadu-dur-unroll-in) var(--sadu-unroll-in),opacity var(--sadu-dur-unroll-in) var(--sadu-unroll-in)}@starting-style{.sadu-waterfall[data-settled] .sadu-waterfall__row{clip-path:inset(0 0 100% 0);opacity:0}}.sadu-waterfall__row:focus-visible,.sadu-waterfall__row-header:focus-visible,.sadu-waterfall__cell:focus-visible,.sadu-waterfall__bar:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-waterfall__row-header{box-sizing:border-box;min-width:150px;display:flex;align-items:center;gap:4px;height:100%;padding-inline:calc((var(--waterfall-level, 1) - 1) * var(--sadu-waterfall-indent) + 4px) 12px;border-radius:var(--sadu-radius-item);font:14px/20px var(--sadu-font);white-space:nowrap;outline:none;transition:background-color var(--sadu-dur-press)}.sadu-waterfall__row-header:not([data-branch]){padding-inline-start:calc((var(--waterfall-level, 1) - 1) * var(--sadu-waterfall-indent) + 32px)}.sadu-waterfall__row-header[data-level="1"]{font-weight:600}.sadu-waterfall__indicator{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--sadu-radius-compact);cursor:pointer}.sadu-waterfall__indicator .sadu-waterfall__eye{grid-area:1 / 1;transition:opacity var(--sadu-dur-press) var(--sadu-snap)}.sadu-waterfall__indicator[data-expanded] .sadu-waterfall__eye--closed,.sadu-waterfall__indicator:not([data-expanded]) .sadu-waterfall__eye--open{opacity:0}.sadu-waterfall__cell{display:flex;align-items:center;height:100%;padding-inline:12px;font:12px/16px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink-2);white-space:nowrap;outline:none}.sadu-waterfall__bar{position:relative;height:100%;margin-inline:12px 16px;outline:none}.sadu-waterfall__bar:before{content:"";position:absolute;inset-inline:0;top:calc(50% - .5px);height:1px;background:var(--sadu-edge);opacity:.55}.sadu-waterfall__span{position:absolute;top:calc(50% - 6px);inset-inline-start:var(--waterfall-start);width:max(var(--waterfall-size),min(6px,var(--waterfall-size) * 1000));height:12px;box-sizing:border-box;border-radius:var(--sadu-radius-cloth)}.sadu-waterfall__span.sadu-cloth-fill{box-shadow:var(--sadu-cloth-ring),var(--sadu-contact)}.sadu-waterfall__span[data-tone=goat-hair]{--cloth: var(--sadu-capsule)}.sadu-waterfall__span[data-tone=madder]{--cloth: var(--sadu-madder-cloth)}.sadu-waterfall__span[data-tone=saffron]{--cloth: var(--sadu-saffron)}.sadu-waterfall__span[data-tone=indigo]{--cloth: var(--sadu-indigo)}.sadu-waterfall__span[data-tone=camel]{--cloth: var(--sadu-camel)}.sadu-waterfall__span[data-tone=wool]{border:1px dashed var(--sadu-edge);background:var(--sadu-surface)}.sadu-waterfall__row[data-selected] .sadu-waterfall__span{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}@media(prefers-reduced-motion:reduce){.sadu-waterfall[data-settled] .sadu-waterfall__row{transition:background-color var(--sadu-dur-press),opacity var(--sadu-dur-press)}@starting-style{.sadu-waterfall[data-settled] .sadu-waterfall__row{clip-path:none}}}[data-motion=reduced] .sadu-waterfall[data-settled] .sadu-waterfall__row{transition:background-color var(--sadu-dur-press),opacity var(--sadu-dur-press)}@starting-style{[data-motion=reduced] .sadu-waterfall[data-settled] .sadu-waterfall__row{clip-path:none}}@property --sadu-progress-pass{syntax: "<length>"; inherits: true; initial-value: 0px;}.sadu-progress{--sadu-progress-band: 22px;--sadu-progress-float: 6px;--sadu-progress-window: 48px;display:grid;gap:8px;min-width:0;font-family:var(--sadu-font)}.sadu-progress[data-size=sm]{--sadu-progress-band: 6px}.sadu-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sadu-progress__label{font:600 12px/16px var(--sadu-font);letter-spacing:.01em;color:var(--sadu-ink)}.sadu-progress__reading{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}.sadu-progress__value{font:600 20px/24px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink)}.sadu-progress[data-size=sm] .sadu-progress__value{font-size:14px;line-height:20px}.sadu-progress__unit{margin-inline-start:5px;unicode-bidi:isolate;font:500 12px/16px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-progress__done{display:grid;opacity:0;scale:.6;transition:opacity var(--sadu-dur-press) var(--sadu-snap),scale var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-progress[data-complete] .sadu-progress__done{opacity:1;scale:1;transition-delay:var(--sadu-dur-press)}.sadu-progress__track{position:relative;height:var(--sadu-progress-band);margin-block:4px;container-type:inline-size}.sadu-progress[data-size=sm] .sadu-progress__track{margin-block:2px}.sadu-progress__warp{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0 .5px,var(--sadu-edge) .5px 1.5px,transparent 1.5px 2px);opacity:.7}.sadu-progress__indicator{position:absolute;inset-block:0;inset-inline-start:0;transition:width .2s linear}.sadu-progress__indicator[data-indeterminate]{display:none}.sadu-progress__cloth{position:absolute;inset-block:0;inset-inline-start:0;width:round(down,100%,var(--sadu-progress-float));overflow:hidden;box-shadow:var(--sadu-contact)}.sadu-progress__indicator[data-complete] .sadu-progress__cloth{width:100%}.sadu-progress__cloth .sadu-weave,.sadu-progress__window .sadu-weave{position:absolute;inset-block:0;inset-inline-start:0;width:100cqw}.sadu-progress__beater{position:absolute;top:-4px;bottom:-4px;inset-inline-start:round(down,100%,var(--sadu-progress-float));width:6px;translate:-1px 0}.sadu-progress__beater:dir(rtl){translate:1px 0}.sadu-progress[data-size=sm] .sadu-progress__beater{top:-2px;bottom:-2px;width:2px;border-radius:1px}.sadu-progress__indicator[data-complete] .sadu-progress__beater{opacity:0}.sadu-progress__indicator[data-complete] .sadu-progress__beater[data-tap]{animation:sadu-progress-tap var(--sadu-dur-press) var(--sadu-snap) both,sadu-progress-lift var(--sadu-dur-press) var(--sadu-dur-press) var(--sadu-snap) both}@keyframes sadu-progress-tap{50%{margin-inline-start:-3px}}@keyframes sadu-progress-lift{to{opacity:0}}.sadu-progress__shuttle{display:none}.sadu-progress__track[data-indeterminate] .sadu-progress__shuttle{--sadu-progress-at: round(down, var(--sadu-progress-pass), var(--sadu-progress-float));position:absolute;top:0;right:0;bottom:0;left:0;display:block;animation:sadu-progress-pass var(--sadu-progress-shuttle-pass, .9s) cubic-bezier(.45,0,.55,1) infinite alternate}.sadu-progress__window{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(0 calc(100% - var(--sadu-progress-at) - var(--sadu-progress-window)) 0 var(--sadu-progress-at))}.sadu-progress__window:dir(rtl){clip-path:inset(0 var(--sadu-progress-at) 0 calc(100% - var(--sadu-progress-at) - var(--sadu-progress-window)))}.sadu-progress__shuttle .sadu-progress__beater{inset-inline-start:calc(var(--sadu-progress-at) + var(--sadu-progress-window))}@keyframes sadu-progress-pass{to{--sadu-progress-pass: calc(100cqw - var(--sadu-progress-window))}}@keyframes sadu-progress-rest{to{opacity:.4}}@media(prefers-reduced-motion:reduce){.sadu-progress__indicator{transition:none}.sadu-progress__indicator[data-complete] .sadu-progress__beater[data-tap]{animation:sadu-progress-lift var(--sadu-dur-press) both}.sadu-progress__done{scale:1}.sadu-progress__track[data-indeterminate] .sadu-progress__shuttle{--sadu-progress-pass: calc(50cqw - var(--sadu-progress-window) / 2);animation:sadu-progress-rest 1.6s ease-in-out infinite alternate}}[data-motion=reduced] .sadu-progress__indicator{transition:none}[data-motion=reduced] .sadu-progress__indicator[data-complete] .sadu-progress__beater[data-tap]{animation:sadu-progress-lift var(--sadu-dur-press) both}[data-motion=reduced] .sadu-progress__done{scale:1}[data-motion=reduced] .sadu-progress__track[data-indeterminate] .sadu-progress__shuttle{--sadu-progress-pass: calc(50cqw - var(--sadu-progress-window) / 2);animation:sadu-progress-rest 1.6s ease-in-out infinite alternate}.sadu-separator{flex:none;background:var(--sadu-line)}.sadu-separator[data-orientation=horizontal]{width:100%;height:1px}.sadu-separator[data-orientation=vertical]{align-self:stretch;width:1px}.sadu-separator[data-labelled]{display:flex;align-items:center;gap:0;height:auto;background:none}.sadu-separator[data-labelled][data-orientation=vertical]{flex-direction:column;width:auto}.sadu-separator__line{flex:1;height:1px;background:var(--sadu-line)}.sadu-separator[data-labelled][data-orientation=vertical] .sadu-separator__label{margin-block:8px;margin-inline:0}.sadu-separator[data-orientation=vertical] .sadu-separator__line{width:1px;height:auto}.sadu-separator__label{flex:none;margin-inline:8px;font:500 12px/16px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-separator[data-variant=cord]{background:none}.sadu-separator[data-variant=cord][data-orientation=horizontal]:not([data-labelled]),.sadu-separator[data-variant=cord] .sadu-separator__line{height:4px;background:none;box-shadow:var(--sadu-contact)}.sadu-separator[data-variant=cord][data-orientation=vertical]:not([data-labelled]),.sadu-separator[data-variant=cord][data-orientation=vertical] .sadu-separator__line{width:4px;height:auto;background:repeating-linear-gradient(180deg,var(--sadu-cord-a) 0 5.5px,transparent 5.5px 6px,var(--sadu-cord-b) 6px 11.5px,transparent 11.5px 12px) 0 0 / 2px 100% no-repeat,repeating-linear-gradient(180deg,var(--sadu-cord-b) 0 2.5px,transparent 2.5px 3px,var(--sadu-cord-a) 3px 8.5px,transparent 8.5px 9px,var(--sadu-cord-b) 9px 12px) 2px 0 / 2px 100% no-repeat}.sadu-timeline{--sadu-timeline-marker: 24px;display:grid;font-family:var(--sadu-font)}.sadu-timeline__item{position:relative;display:grid;grid-template-columns:var(--sadu-timeline-marker) minmax(0,1fr) auto;grid-template-areas:"marker title time" ". description description";align-items:baseline;column-gap:12px;padding-bottom:16px;outline:none}.sadu-timeline__item:last-child{padding-bottom:0}.sadu-timeline__item:focus-visible:before{content:"";position:absolute;top:-6px;right:-8px;bottom:10px;left:-8px;border-radius:8px;box-shadow:0 0 0 2px var(--sadu-madder-ink);pointer-events:none}.sadu-timeline__item:last-child:focus-visible:before,.sadu-timeline[data-orientation=horizontal] .sadu-timeline__item:focus-visible:before{bottom:-6px}.sadu-timeline__marker{grid-area:marker;align-self:start;position:relative;display:grid;place-items:center;width:var(--sadu-timeline-marker);height:20px}.sadu-timeline__marker .sadu-timeline__eye{grid-area:1 / 1;color:var(--sadu-ink);transition:opacity var(--sadu-dur-press) var(--sadu-snap)}.sadu-timeline__marker .sadu-timeline__eye--current{color:var(--sadu-madder-ink)}.sadu-timeline__marker .sadu-timeline__eye--upcoming{color:var(--sadu-edge)}.sadu-timeline__marker:not([data-current]) .sadu-timeline__eye--current,.sadu-timeline__marker:not([data-upcoming]) .sadu-timeline__eye--upcoming,.sadu-timeline__marker:is([data-current],[data-upcoming]) .sadu-timeline__eye:not(.sadu-timeline__eye--current,.sadu-timeline__eye--upcoming){opacity:0}.sadu-timeline__teeth{width:12px;height:8px;background:linear-gradient(90deg,var(--sadu-madder-cloth) 0 4px,transparent 4px 8px,var(--sadu-madder-cloth) 8px 12px) top / 12px 4px no-repeat,linear-gradient(90deg,transparent 0 4px,var(--sadu-madder-cloth) 4px 8px,transparent 8px 12px) bottom / 12px 4px no-repeat}.sadu-timeline__connector{position:absolute;top:24px;bottom:4px;inset-inline-start:calc(var(--sadu-timeline-marker) / 2 - .5px);width:1px;background:repeating-linear-gradient(180deg,var(--sadu-edge) 0 6px,transparent 6px 10px)}.sadu-timeline__spun{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sadu-edge);clip-path:inset(0 0 100% 0);transition:clip-path var(--sadu-dur-throw-far) steps(8,end)}.sadu-timeline__connector[data-complete]{background:none}.sadu-timeline__connector[data-complete] .sadu-timeline__spun{clip-path:inset(0)}.sadu-timeline__item:last-child .sadu-timeline__connector,.sadu-timeline__item[data-last] .sadu-timeline__connector{display:none}.sadu-timeline__title{grid-area:title;font:600 14px/20px var(--sadu-font);color:var(--sadu-ink)}.sadu-timeline__title:is([data-complete],[data-upcoming]){font-weight:500}.sadu-timeline__title[data-upcoming]{color:var(--sadu-ink-2)}.sadu-timeline__time{grid-area:time;font:12px/16px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink-2);white-space:nowrap}.sadu-timeline__description{grid-area:description;margin:0;font:13px/18px var(--sadu-font);color:var(--sadu-ink-2);text-wrap:pretty}.sadu-timeline[data-orientation=horizontal]{grid-template-columns:repeat(var(--timeline-count, 1),minmax(0,1fr));column-gap:12px}.sadu-timeline[data-orientation=horizontal] .sadu-timeline__item{grid-template-columns:minmax(0,1fr);grid-template-areas:"marker" "title" "time" "description";padding-bottom:0}.sadu-timeline[data-orientation=horizontal] .sadu-timeline__marker{margin-bottom:8px;place-items:center start}.sadu-timeline[data-orientation=horizontal] .sadu-timeline__connector{top:9.5px;bottom:auto;inset-inline:24px -8px;width:auto;height:1px;background:repeating-linear-gradient(90deg,var(--sadu-edge) 0 6px,transparent 6px 10px)}.sadu-timeline[data-orientation=horizontal] .sadu-timeline__spun{clip-path:inset(0 100% 0 0)}.sadu-timeline[data-orientation=horizontal] .sadu-timeline__spun:dir(rtl){clip-path:inset(0 0 0 100%)}.sadu-timeline[data-orientation=horizontal] .sadu-timeline__connector[data-complete] .sadu-timeline__spun{clip-path:inset(0)}@media(prefers-reduced-motion:reduce){.sadu-timeline .sadu-timeline__spun{clip-path:none;transition:opacity var(--sadu-dur-press)}.sadu-timeline__connector:not([data-complete]) .sadu-timeline__spun{opacity:0}}[data-motion=reduced] .sadu-timeline .sadu-timeline__spun{clip-path:none;transition:opacity var(--sadu-dur-press)}[data-motion=reduced] .sadu-timeline__connector:not([data-complete]) .sadu-timeline__spun{opacity:0}.sadu-meter{--cloth: var(--sadu-capsule);display:grid;gap:8px;width:238px;max-width:100%;font-family:var(--sadu-font)}.sadu-meter[data-zone=low]{--cloth: var(--sadu-saffron)}.sadu-meter[data-zone=high]{--cloth: var(--sadu-madder-cloth)}.sadu-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sadu-meter__label{font:600 12px/16px var(--sadu-font);letter-spacing:.01em;color:var(--sadu-ink)}.sadu-meter__value{margin-inline-start:auto;font:500 12px/16px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink-2);white-space:nowrap}.sadu-meter__track{display:grid;grid-template-columns:repeat(calc(var(--sadu-meter-columns) * 2 + 1),minmax(0,1fr));grid-template-rows:4px 4px;column-gap:2px}.sadu-meter__float{border-radius:1px;box-shadow:inset 0 0 0 1px var(--sadu-edge)}.sadu-meter__float[data-filled]{box-shadow:var(--sadu-cloth-ring)}.sadu-suggestions{display:grid;grid-template-rows:minmax(0,1fr);width:max(var(--anchor-width),260px);max-height:min(var(--available-height, 360px),360px)}.sadu-suggestions__list{min-height:0;overflow-y:auto}.sadu-suggestions__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto 10px;align-items:center;gap:10px;min-height:40px;padding-inline:6px 10px;border-radius:var(--sadu-radius-item);color:var(--sadu-ink);cursor:pointer;outline:none;transition:background-color var(--sadu-dur-press) var(--sadu-snap)}.sadu-suggestions__item[data-highlighted]{background:var(--sadu-sand)}.sadu-suggestions__item[data-disabled]{color:var(--sadu-ink-3);cursor:not-allowed}.sadu-suggestions__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sadu-suggestions__item[data-selected] .sadu-suggestions__name{font-weight:600}.sadu-suggestions__arabic{font:16px/20px var(--sadu-font-arabic);color:var(--sadu-ink)}.sadu-suggestions__mark{display:grid;place-items:center}.sadu-suggestions__empty:not([data-empty]){display:none}.sadu-suggestions__empty .sadu-empty{padding-block:18px 16px}.sadu-suggestions__avatar{display:inline-flex}.sadu-suggestions__dot{display:block;overflow:hidden;width:18px;height:18px;border-radius:50%;box-shadow:var(--sadu-cloth-ring)}.sadu-suggestions__dot .sadu-weave{width:100%;height:100%}.sadu-autocomplete__control[data-open]::selection{background:color-mix(in srgb,var(--sadu-madder-ink) 8%,transparent);color:var(--sadu-ink-3);text-decoration:underline dashed var(--sadu-ink-3) 2px;text-underline-offset:3px}.sadu-autocomplete__icon{flex:none;color:var(--sadu-ink-2)}.sadu-autocomplete__item{grid-template-columns:minmax(0,1fr) auto;min-height:36px;padding-inline:10px}.sadu-autocomplete__item[data-sampled]{grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding-inline:6px 10px}.sadu-autocomplete__text mark{font-weight:600}.sadu-autocomplete__text mark{background:none;color:inherit}.sadu-combobox{padding-inline-end:6px}.sadu-combobox:not([data-multiple]){padding-inline-start:8px}.sadu-combobox__value-icon{display:inline-flex;flex:none}.sadu-combobox__value-icon:empty{display:none}.sadu-combobox[data-multiple]{align-items:flex-start;padding-block:6px 11px;padding-inline-start:6px}.sadu-combobox__chips{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.sadu-combobox[data-multiple] .sadu-combobox__input{flex:1 0 96px;height:28px;padding-inline:6px}.sadu-combobox__chip{outline:none;animation:sadu-combobox-wind var(--sadu-dur-pop-in) var(--sadu-snap) both}.sadu-combobox__chip:focus-visible{border-color:var(--sadu-capsule);background:var(--sadu-capsule);color:var(--sadu-capsule-ink)}.sadu-combobox__chip:focus-visible .sadu-chip__remove{color:currentColor}.sadu-combobox__trigger{transition:background-color var(--sadu-dur-press) var(--sadu-snap),rotate var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-combobox[data-multiple] .sadu-combobox__trigger{margin-block-start:0}.sadu-combobox__trigger[data-open]{rotate:180deg}@keyframes sadu-combobox-wind{0%{opacity:0;scale:.9}}@keyframes sadu-combobox-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sadu-combobox__chip{animation-name:sadu-combobox-fade}.sadu-combobox__trigger{transition-property:background-color}}:where([data-motion=reduced]) .sadu-combobox__chip{animation-name:sadu-combobox-fade}:where([data-motion=reduced]) .sadu-combobox__trigger{transition-property:background-color}.sadu-combobox__chip .sadu-skein-dot{width:16px;height:16px}.sadu-date{display:grid;gap:4px;min-width:0}.sadu-date-input{gap:0;padding-inline:8px;font-variant-numeric:tabular-nums}.sadu-date-input__float{position:absolute;top:50%;left:var(--sadu-float-left, 0);width:var(--sadu-float-width, 0);height:24px;margin-block-start:-12px;opacity:0;pointer-events:none;transition:left var(--sadu-dur-pop-in) var(--sadu-throw),width var(--sadu-dur-pop-in) var(--sadu-throw),opacity var(--sadu-dur-press) var(--sadu-snap)}.sadu-date-input[data-float] .sadu-date-input__float{opacity:1}.sadu-date-input__segment{all:unset;position:relative;box-sizing:content-box;height:24px;padding-inline:6px;border-radius:12px;font:400 14px/24px var(--sadu-font);font-variant-numeric:tabular-nums;text-align:center;color:var(--sadu-ink);caret-color:transparent;transition:color var(--sadu-dur-press) var(--sadu-snap)}.sadu-date-input__segment::selection{background:transparent}.sadu-date-input__segment[data-empty]{color:var(--sadu-ink-3);background:repeating-linear-gradient(90deg,var(--sadu-edge) 0 6px,transparent 6px 10px) 6px calc(100% - 2px) / calc(100% - 12px) 1px no-repeat}.sadu-date-input__segment:focus{color:var(--sadu-capsule-ink);background:none}.sadu-date-input__literal{position:relative;display:grid;place-items:center;height:24px;padding-inline:3px;font:400 14px/24px var(--sadu-font);color:var(--sadu-ink-2);white-space:pre}.sadu-date-input__literal:not(:has(svg)){width:6px;padding:0;overflow:hidden;color:transparent}.sadu-date-input[data-disabled] .sadu-date-input__segment,.sadu-date-input[data-disabled] .sadu-date-input__literal{color:var(--sadu-ink-3)}.sadu-date-input:dir(rtl):is(.sadu-time-input,:not(:lang(ar),:lang(fa),:lang(he),:lang(ur))){direction:ltr;justify-content:flex-end}.sadu-date__hijri{margin:0;font:13px/18px var(--sadu-font-arabic);color:var(--sadu-ink-2)}.sadu-date__hijri:empty{display:none}@media(prefers-reduced-motion:reduce){.sadu-date-input__float{transition:opacity var(--sadu-dur-press) ease-out}}:where([data-motion=reduced]) .sadu-date-input__float{transition:opacity var(--sadu-dur-press) ease-out}.sadu-otp{position:relative;display:inline-flex;align-items:center;gap:10px;direction:ltr;font-family:var(--sadu-font)}.sadu-otp__group{display:flex;gap:8px}.sadu-otp__slot{--sadu-otp-edge: var(--sadu-edge);position:relative;display:grid;place-items:center;width:44px;height:52px;overflow:hidden;border-radius:var(--sadu-radius-item);background-color:var(--sadu-surface);background-image:repeating-linear-gradient(90deg,transparent 0 5px,color-mix(in srgb,var(--sadu-camel) 45%,transparent) 5px 6px);background-position:2px 0;box-shadow:inset 0 0 0 1px var(--sadu-otp-edge);font:600 20px/28px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink);transition:background-color var(--sadu-dur-press) var(--sadu-snap),box-shadow var(--sadu-dur-press) var(--sadu-snap)}.sadu-otp__slot[data-filled]{background-image:none;background-color:var(--sadu-hover)}.sadu-otp__slot[data-active]{--sadu-otp-edge: var(--sadu-ink);background-image:none;background-color:var(--sadu-hover);box-shadow:inset 0 0 0 1.5px var(--sadu-otp-edge)}.sadu-otp__char{padding-block-end:6px;animation:sadu-otp-land var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-otp__caret{position:absolute;top:13px;width:1.5px;height:20px;border-radius:1px;background:var(--sadu-madder-ink);animation:sadu-otp-blink 1.1s steps(1) infinite}.sadu-otp__strip{position:absolute;inset-inline:7px;bottom:7px;height:6px;overflow:hidden;border-radius:var(--sadu-radius-cloth);box-shadow:var(--sadu-cloth-ring);clip-path:inset(0 100% 0 0);transition:clip-path var(--sadu-dur-unroll-out) var(--sadu-unroll-out)}.sadu-otp__strip .sadu-weave{width:100%;height:100%}.sadu-otp__slot:is([data-filled],[data-active]) .sadu-otp__strip{clip-path:inset(0 0 0 0);transition:clip-path .2s steps(5,jump-start)}.sadu-otp__separator{display:grid;place-items:center;width:12px}.sadu-otp:has([aria-invalid=true]) .sadu-otp__slot{--sadu-otp-edge: var(--sadu-madder-ink)}.sadu-otp:has([aria-invalid=true]) .sadu-otp__group{animation:sadu-pluck .24s linear}.sadu-otp[data-disabled] .sadu-otp__slot{background-image:none;background-color:var(--sadu-sand);box-shadow:none;outline:1px dashed var(--sadu-edge);outline-offset:-1px;color:var(--sadu-ink-3)}@keyframes sadu-otp-land{0%{translate:0 3px;opacity:.3}}@keyframes sadu-otp-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.sadu-otp__char,.sadu-otp__caret,.sadu-otp:has([aria-invalid=true]) .sadu-otp__group{animation:none}.sadu-otp__strip,.sadu-otp__slot:is([data-filled],[data-active]) .sadu-otp__strip{clip-path:inset(0 0 0 0);opacity:0;transition:opacity var(--sadu-dur-press) ease-out}.sadu-otp__slot:is([data-filled],[data-active]) .sadu-otp__strip{opacity:1}}:where([data-motion=reduced]) .sadu-otp__char,:where([data-motion=reduced]) .sadu-otp__caret,:where([data-motion=reduced]) .sadu-otp:has([aria-invalid=true]) .sadu-otp__group{animation:none}:where([data-motion=reduced]) .sadu-otp__strip,:where([data-motion=reduced]) .sadu-otp__slot:is([data-filled],[data-active]) .sadu-otp__strip{clip-path:inset(0 0 0 0);opacity:0;transition:opacity var(--sadu-dur-press) ease-out}:where([data-motion=reduced]) .sadu-otp__slot:is([data-filled],[data-active]) .sadu-otp__strip{opacity:1}@font-face{font-family:Sadu Eye;src:url(data:font/woff2;base64,d09GMgABAAAAAAFwAAoAAAAAAugAAAEmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAATAp0gQMBNgIkAwgLBgAEIAVjByobPQIAnge2jWp9RNtTTUI6nMQDuR/6kvwikqtqz5fHCshNTlaYuTo/j3CeKM0WT9OREDUeLXd8+y3II4gCgCgoCOwF01BfCgLLozSxPJBsZ5JUEunoU/6zW6RUGc7lyJh+yLSvw1qT9s6ej6n/uaTjF0DtdkRCtQ/6LjOPQvmi2N7Z2dDzpOfj///gs69evfj8dPJpkwAAiCBDAboxCMgABRnz9VDk0FGEG7UijMPeRd2Hm94vmDovI9wi60BAYOpxdFC2/DU/pM/wqXV9t5979P95Oo4kgsChBNmY6y5Sq8XwZYIDYgoKQFR2ZWYFEOQjgChPviRkBYJyZXgclWrbPzq9077z4Oxpqn/Yd+TUHe12PHBmz5nL7rjhyE0RpeinuPnswRkAAAA=) format("woff2");unicode-range:U+2022,U+2219,U+25CF,U+25E6;font-display:block}.sadu-password{display:grid;gap:6px;min-width:0}.sadu-password__box{padding-inline-end:6px}.sadu-password__control{font-family:"Sadu Eye",var(--sadu-font)}.sadu-password__control:not([data-visible]){color:var(--sadu-madder-ink)}.sadu-password__control:lang(ar){font-family:"Sadu Eye",var(--sadu-font-arabic)}.sadu-password__control[data-visible]{animation:sadu-password-reveal var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-password__caps{font:13px/18px var(--sadu-font);color:var(--sadu-ink)}.sadu-password__caps:empty{margin-block-start:-6px}@keyframes sadu-password-reveal{0%{opacity:.35}}.sadu-textarea{display:grid;gap:6px;min-width:0}.sadu-textarea__box{display:block;padding:0}.sadu-textarea__control{all:unset;box-sizing:border-box;display:block;width:100%;--sadu-textarea-line: 24px;min-height:calc(var(--sadu-textarea-line) * 4 + 32px);max-height:calc(var(--sadu-textarea-line) * 8 + 32px);padding:10px 14px 22px;overflow-y:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24'%3E%3Crect y='19.4' width='12' height='1.2' rx='.6' fill='%23a87a4f' fill-opacity='.38'/%3E%3Cpath d='M1 20.6 3.4 19.4M7 20.6 9.4 19.4' stroke='%237b5631' stroke-opacity='.3' stroke-width='.7'/%3E%3C/svg%3E");background-attachment:local;background-origin:content-box;background-clip:content-box;font:400 14px / var(--sadu-textarea-line) var(--sadu-font);color:var(--sadu-ink);caret-color:var(--sadu-madder-ink);white-space:pre-wrap;overflow-wrap:break-word;resize:none}.sadu-textarea__control::placeholder{color:var(--sadu-ink-3);opacity:1}.sadu-textarea__control:disabled{cursor:not-allowed}.sadu-textarea__control:lang(ar){font-family:var(--sadu-font-arabic);font-size:15px}.sadu-textarea__band{position:absolute;inset-inline:14px;bottom:10px;height:4px;pointer-events:none}.sadu-textarea__band:before{content:"";position:absolute;inset-inline:0;top:1.5px;height:1px;background:var(--sadu-edge)}.sadu-textarea__cloth{position:absolute;inset-block:0;inset-inline-start:0;width:round(down,calc(var(--sadu-fill) * 100%),6px);overflow:hidden;border-radius:1px;box-shadow:var(--sadu-cloth-ring)}.sadu-textarea[data-over] .sadu-textarea__band{animation:sadu-pluck .24s linear}.sadu-textarea__count{justify-self:end;direction:ltr;unicode-bidi:isolate;margin:0;font:12px/16px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink-2)}.sadu-textarea[data-near] .sadu-textarea__count{color:var(--sadu-ink)}.sadu-textarea[data-over] .sadu-textarea__count{color:var(--sadu-madder-ink)}@media(prefers-reduced-motion:reduce){.sadu-textarea[data-over] .sadu-textarea__band{animation:none}}:where([data-motion=reduced]) .sadu-textarea[data-over] .sadu-textarea__band{animation:none}.sadu-time{display:grid;gap:8px;min-width:0}.sadu-time-input{min-width:144px}.sadu-time-input .sadu-date-input__segment[data-type=dayPeriod]{font-weight:500}.sadu-time__day{--sadu-hour-width: calc((100% - 23px) / 24);position:relative;display:flex;gap:1px;height:3px}.sadu-time__float{flex:1 1 0;border-radius:1px;background:#1f1813;box-shadow:var(--sadu-cloth-ring)}.sadu-time__float[data-day]{background:#e6d9bf;box-shadow:0 0 0 1px color-mix(in srgb,var(--sadu-edge) 45%,transparent)}[data-theme=tent] .sadu-time__float:not([data-day]){background:#5a4a3c}.sadu-time__hour{position:absolute;top:0;inset-inline-start:calc(var(--sadu-hour) * (var(--sadu-hour-width) + 1px));width:var(--sadu-hour-width);height:3px;border-radius:1px;background:var(--sadu-madder-cloth);transition:inset-inline-start var(--sadu-hour-duration) steps(var(--sadu-hour-steps),jump-start)}.sadu-time__day[data-empty] .sadu-time__hour{opacity:0}.sadu-time:has([data-disabled]) .sadu-time__day{box-shadow:none;background:repeating-linear-gradient(90deg,var(--sadu-edge) 0 6px,transparent 6px 10px) left center / 100% 1px no-repeat}.sadu-time:has([data-disabled]) .sadu-time__day>*{display:none}@media(prefers-reduced-motion:reduce){.sadu-time__hour{transition:none}}:where([data-motion=reduced]) .sadu-time__hour{transition:none}.sadu-token-input{display:block;padding:0}.sadu-token-input__editor{box-sizing:border-box;min-height:72px;max-height:130px;padding:9px 12px 13px;overflow-y:auto;outline:none;font:400 14px/28px var(--sadu-font);color:var(--sadu-ink);caret-color:var(--sadu-madder-ink);white-space:pre-wrap;overflow-wrap:break-word}.sadu-token-input__editor[data-empty]:before{content:attr(aria-placeholder);position:absolute;color:var(--sadu-ink-3);pointer-events:none}.sadu-token-input__editor[data-disabled]{cursor:not-allowed}.sadu-token-input__token{margin-inline:1px;-webkit-user-select:none;user-select:none;animation:sadu-token-enter var(--sadu-dur-press) var(--sadu-snap);transition:background-color var(--sadu-dur-press) var(--sadu-snap),border-color var(--sadu-dur-press) var(--sadu-snap),color var(--sadu-dur-press) var(--sadu-snap)}.sadu-token-input__token[data-selected]{border-color:var(--sadu-capsule);background:var(--sadu-capsule);color:var(--sadu-capsule-ink)}.sadu-token-input__token[data-unresolved]{border-color:var(--sadu-madder-ink)}.sadu-token-input__remove{display:none}.sadu-token-input__token:hover .sadu-token-input__remove:not([data-disabled],[data-readonly]){display:grid}.sadu-token-input__token[data-selected] .sadu-token-input__remove{color:currentColor}.sadu-token-input__item{grid-template-columns:32px minmax(0,1fr) auto}.sadu-token-input__item-sample{display:grid;place-items:center}@keyframes sadu-token-enter{0%{opacity:0;scale:.9}}@media(prefers-reduced-motion:reduce){.sadu-token-input__token{animation-name:sadu-token-fade}}:where([data-motion=reduced]) .sadu-token-input__token{animation-name:sadu-token-fade}@keyframes sadu-token-fade{0%{opacity:0}}.sadu-accordion{display:grid;width:100%;font-family:var(--sadu-font)}.sadu-accordion__header{margin:0;font:inherit}.sadu-accordion__trigger{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;gap:12px;width:100%;height:48px;padding:0 4px;border-radius:var(--sadu-radius-item) var(--sadu-radius-item) 0 0;font:600 14px/20px var(--sadu-font);color:var(--sadu-ink);cursor:pointer;transition:background var(--sadu-dur-press) var(--sadu-snap)}.sadu-accordion__trigger:hover{background:var(--sadu-sand)}.sadu-accordion__trigger:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-accordion__trigger[data-disabled]{color:var(--sadu-ink-3);cursor:not-allowed}.sadu-accordion__swatch{position:relative;flex:none;width:60px;height:22px}.sadu-accordion__swatch-cloth{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--sadu-radius-cloth);box-shadow:var(--sadu-contact),var(--sadu-cloth-ring);clip-path:inset(0 100% 0 0)}.sadu-accordion__swatch-cloth:dir(rtl){clip-path:inset(0 0 0 100%)}.sadu-accordion__trigger[data-open] .sadu-accordion__swatch-cloth{clip-path:inset(0 0 0 0);animation:sadu-beat-reveal var(--sadu-beat-duration) steps(var(--sadu-beat-columns),jump-end) both}.sadu-accordion__trigger[data-open] .sadu-accordion__swatch-cloth:dir(rtl){animation-name:sadu-beat-reveal-rtl}.sadu-accordion__swatch[data-still] .sadu-accordion__swatch-cloth{animation:none}.sadu-accordion__label{flex:1;min-width:0}.sadu-accordion__trigger[data-disabled] .sadu-accordion__eye{color:var(--sadu-ink-3)}.sadu-accordion__trigger[data-open] .sadu-accordion__eye rect:is([y="2"],[y="6"]){animation:sadu-accordion-eye calc(var(--sadu-dur-press) / 2) linear both}.sadu-accordion__trigger[data-open] .sadu-accordion__eye rect:is([y="0"],[y="8"]){animation:sadu-accordion-eye calc(var(--sadu-dur-press) / 2) linear calc(var(--sadu-dur-press) / 2) both}.sadu-accordion__fold{position:absolute;inset:auto 0 -3px;height:6px;pointer-events:none}.sadu-accordion__thread{position:absolute;inset:2.5px 0 auto;height:1px;background:var(--sadu-edge)}.sadu-accordion__trigger[data-disabled] .sadu-accordion__thread{background:repeating-linear-gradient(90deg,var(--sadu-edge) 0 6px,transparent 6px 10px)}.sadu-accordion__cloth{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--sadu-radius-cloth);box-shadow:var(--sadu-contact),var(--sadu-cloth-ring);clip-path:inset(0 100% 0 0)}.sadu-accordion__cloth:dir(rtl){clip-path:inset(0 0 0 100%)}.sadu-accordion__trigger[data-open] .sadu-accordion__cloth{clip-path:inset(0 0 0 0);animation:sadu-beat-reveal var(--sadu-beat-duration) steps(var(--sadu-beat-columns),jump-end) both}.sadu-accordion__trigger[data-open] .sadu-accordion__cloth:dir(rtl){animation-name:sadu-beat-reveal-rtl}.sadu-accordion__beater.sadu-beater{display:none}.sadu-accordion__trigger[data-open] .sadu-accordion__beater.sadu-beater{display:block}.sadu-accordion__fold[data-still] .sadu-accordion__cloth{animation:none}.sadu-accordion__swatch[data-still] .sadu-accordion__beater.sadu-beater,.sadu-accordion__fold[data-still] .sadu-accordion__beater.sadu-beater{display:none}.sadu-accordion__panel{height:var(--accordion-panel-height);overflow:hidden;transition:height var(--sadu-dur-unroll-in) var(--sadu-unroll-in),opacity var(--sadu-dur-unroll-in) var(--sadu-unroll-in)}.sadu-accordion__panel:is([data-starting-style],[data-ending-style]){height:0;opacity:0}.sadu-accordion__panel[data-ending-style]{transition-duration:var(--sadu-dur-unroll-out);transition-timing-function:var(--sadu-unroll-out)}.sadu-accordion__content{padding:14px 4px 16px;font:14px/20px var(--sadu-font);color:var(--sadu-ink-2);text-wrap:pretty}.sadu-accordion__content>p{margin:0}@keyframes sadu-accordion-eye{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sadu-accordion__panel{transition:opacity var(--sadu-dur-press) linear}.sadu-accordion__trigger[data-open] :is(.sadu-accordion__cloth,.sadu-accordion__swatch-cloth){animation:sadu-fade-in var(--sadu-dur-press) linear both}}[data-motion=reduced] .sadu-accordion__panel{transition:opacity var(--sadu-dur-press) linear}[data-motion=reduced] .sadu-accordion__trigger[data-open] :is(.sadu-accordion__cloth,.sadu-accordion__swatch-cloth){animation:sadu-fade-in var(--sadu-dur-press) linear both}.sadu-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--sadu-black) 48%,transparent);transition:opacity var(--sadu-dur-unroll-in) var(--sadu-unroll-in)}.sadu-dialog-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.sadu-dialog-backdrop[data-ending-style]{transition-duration:var(--sadu-dur-unroll-out);transition-timing-function:var(--sadu-unroll-out)}.sadu-dialog{--sadu-dialog: 480px;--sadu-dialog-sm: 420px;--sadu-dialog-radius: 16px;--sadu-dialog-shadow-room: -64px;box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(var(--sadu-dialog),calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden auto;border:0;border-radius:var(--sadu-dialog-radius);background:var(--sadu-raised);color:var(--sadu-ink);font-family:var(--sadu-font);box-shadow:var(--sadu-float);outline:none;clip-path:inset(var(--sadu-dialog-shadow-room));transition:clip-path var(--sadu-dur-unroll-in) var(--sadu-unroll-in),translate var(--sadu-dur-unroll-in) var(--sadu-unroll-in),opacity var(--sadu-dur-pop-in) var(--sadu-unroll-in)}.sadu-dialog:is([data-starting-style],[data-ending-style]){clip-path:inset(var(--sadu-dialog-shadow-room) var(--sadu-dialog-shadow-room) 100% var(--sadu-dialog-shadow-room));translate:0 -6px}.sadu-dialog[data-ending-style]{opacity:0;transition-duration:var(--sadu-dur-unroll-out);transition-timing-function:var(--sadu-unroll-out)}.sadu-dialog__flap{position:relative;margin:6px 6px 0}.sadu-dialog__cloth{display:grid;overflow:hidden;border-radius:var(--sadu-radius-cloth);box-shadow:var(--sadu-contact),var(--sadu-cloth-ring);animation:sadu-beat-reveal var(--sadu-beat-duration) steps(var(--sadu-beat-columns),jump-end) var(--sadu-dur-press) both}.sadu-dialog__teeth{height:12px}.sadu-dialog__motif{height:33px}.sadu-dialog__beater.sadu-beater{top:-4px;bottom:-4px;animation-delay:var(--sadu-dur-press),calc(var(--sadu-beat-duration) + var(--sadu-dur-press)),calc(var(--sadu-beat-duration) + var(--sadu-dur-press) * 2)}.sadu-dialog__body{padding:20px 24px 24px}.sadu-dialog__body>.sadu-overlay-header+*{margin-top:20px}.sadu-dialog:dir(rtl) .sadu-dialog__cloth{animation-name:sadu-beat-reveal-rtl}@media(prefers-reduced-motion:reduce){.sadu-dialog,.sadu-dialog-backdrop{transition:opacity var(--sadu-dur-press) linear}.sadu-dialog:is([data-starting-style],[data-ending-style]){opacity:0;translate:none;clip-path:inset(var(--sadu-dialog-shadow-room))}.sadu-dialog .sadu-dialog__cloth{animation:none}}[data-motion=reduced] :is(.sadu-dialog,.sadu-dialog-backdrop){transition:opacity var(--sadu-dur-press) linear}[data-motion=reduced] .sadu-dialog:is([data-starting-style],[data-ending-style]){opacity:0;translate:none;clip-path:inset(var(--sadu-dialog-shadow-room))}[data-motion=reduced] .sadu-dialog .sadu-dialog__cloth{animation:none}[data-motion=reduced] .sadu-dialog__beater.sadu-beater{display:none}.sadu-dialog[data-specimen]{position:relative;inset:auto;width:100%;max-width:var(--sadu-dialog);max-height:none;margin:0;overflow:hidden;clip-path:none;transition:none}.sadu-dialog[data-specimen] .sadu-dialog__cloth{animation:none}.sadu-dialog[data-specimen] .sadu-dialog__beater.sadu-beater{display:none}.sadu-dialog.sadu-alert-dialog{--sadu-dur-thump: .18s;width:min(var(--sadu-dialog-sm),calc(100vw - 32px));clip-path:none;transition:opacity var(--sadu-dur-pop-out) linear,translate var(--sadu-dur-thump) var(--sadu-snap)}.sadu-dialog.sadu-alert-dialog:is([data-starting-style],[data-ending-style]){clip-path:none;opacity:0;translate:0 -4px}.sadu-dialog.sadu-alert-dialog[data-ending-style]{transition-duration:var(--sadu-dur-pop-out)}.sadu-alert-dialog__warp{position:relative;height:33px;margin:6px 6px 0;overflow:hidden;border-radius:var(--sadu-radius-cloth);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-line)}.sadu-alert-dialog__threads{position:absolute;top:0;right:0;bottom:0;left:0}.sadu-alert-dialog__cloth{position:absolute;inset-block:0;inset-inline-start:0;width:40%;filter:drop-shadow(1px 0 0 color-mix(in srgb,var(--sadu-black) 35%,transparent));animation:sadu-alert-dialog-unravel var(--sadu-dur-throw) steps(6,end) var(--sadu-dur-pop-in) both}.sadu-alert-dialog__cloth:dir(rtl){scale:-1 1}.sadu-alert-dialog__fell{height:100%}@keyframes sadu-alert-dialog-unravel{0%{width:52%}}@media(prefers-reduced-motion:reduce){.sadu-dialog.sadu-alert-dialog:is([data-starting-style],[data-ending-style]){translate:none}.sadu-alert-dialog__cloth{animation:none}}[data-motion=reduced] .sadu-dialog.sadu-alert-dialog:is([data-starting-style],[data-ending-style]){translate:none}[data-motion=reduced] .sadu-alert-dialog__cloth{animation:none}.sadu-dialog.sadu-alert-dialog[data-specimen]{max-width:var(--sadu-dialog-sm);transition:none}.sadu-alert-dialog[data-specimen] .sadu-alert-dialog__cloth{animation:none}.sadu-collapsible{width:100%;overflow:hidden;border-radius:var(--sadu-radius-popup);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge);font-family:var(--sadu-font);transition:box-shadow var(--sadu-dur-press) var(--sadu-snap)}.sadu-collapsible:has(>.sadu-collapsible__trigger:not([data-disabled]):hover){box-shadow:inset 0 0 0 1px var(--sadu-ink-2)}.sadu-collapsible__trigger{all:unset;box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:48px auto;align-items:center;column-gap:12px;width:100%;padding:0 16px;border-radius:var(--sadu-radius-popup);font:600 14px/20px var(--sadu-font);color:var(--sadu-ink);cursor:pointer}.sadu-collapsible__trigger[data-open]{border-radius:var(--sadu-radius-popup) var(--sadu-radius-popup) 0 0}.sadu-collapsible__trigger:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-collapsible__trigger[data-disabled]{color:var(--sadu-ink-3);cursor:not-allowed}.sadu-collapsible__label{min-width:0}.sadu-collapsible__trigger[data-disabled] .sadu-collapsible__eye{color:var(--sadu-ink-3)}.sadu-collapsible__trigger[data-open] .sadu-collapsible__eye rect:is([y="2"],[y="6"]){animation:sadu-collapsible-eye calc(var(--sadu-dur-press) / 2) linear both}.sadu-collapsible__trigger[data-open] .sadu-collapsible__eye rect:is([y="0"],[y="8"]){animation:sadu-collapsible-eye calc(var(--sadu-dur-press) / 2) linear calc(var(--sadu-dur-press) / 2) both}.sadu-collapsible__edge{position:relative;grid-column:1 / -1;height:12px;margin:0 -4px 8px;overflow:hidden;border-radius:var(--sadu-radius-cloth);box-shadow:var(--sadu-contact),var(--sadu-cloth-ring);transition:height var(--sadu-dur-throw) var(--sadu-throw),margin var(--sadu-dur-throw) var(--sadu-throw)}.sadu-collapsible__trigger:not([data-open],[data-disabled]):hover .sadu-collapsible__edge{height:16px;margin-bottom:4px}.sadu-collapsible__trigger:not([data-open],[data-disabled]):active .sadu-collapsible__edge{height:12px;margin-bottom:8px;transition-duration:var(--sadu-dur-press)}.sadu-collapsible__edge[data-motif] .sadu-weave{position:absolute;top:50%;height:22px;translate:0 -50%}.sadu-collapsible__trigger[data-open] .sadu-collapsible__edge{margin-bottom:0;border-radius:var(--sadu-radius-cloth) var(--sadu-radius-cloth) 0 0;box-shadow:var(--sadu-cloth-ring)}.sadu-collapsible__thread{grid-column:1 / -1;margin-bottom:8px}.sadu-collapsible__panel{height:var(--collapsible-panel-height);overflow:hidden;perspective:900px;transition:height var(--sadu-dur-unroll-in) var(--sadu-unroll-in)}.sadu-collapsible__panel:is([data-starting-style],[data-ending-style]){height:0}.sadu-collapsible__panel[data-ending-style]{transition-duration:var(--sadu-dur-unroll-out);transition-timing-function:var(--sadu-unroll-out)}.sadu-collapsible__fold{transform-origin:50% 0;transition:rotate var(--sadu-dur-unroll-in) var(--sadu-unroll-in),opacity var(--sadu-dur-unroll-in) var(--sadu-unroll-in)}.sadu-collapsible__panel:is([data-starting-style],[data-ending-style]) .sadu-collapsible__fold{rotate:x -80deg;opacity:.2}.sadu-collapsible__panel[data-ending-style] .sadu-collapsible__fold{transition-duration:var(--sadu-dur-unroll-out);transition-timing-function:var(--sadu-unroll-out)}.sadu-collapsible__band{display:block;height:33px;margin:0 12px;box-shadow:var(--sadu-contact),var(--sadu-cloth-ring)}.sadu-collapsible__content{padding:12px 16px 16px}@keyframes sadu-collapsible-eye{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sadu-collapsible__panel,.sadu-collapsible__fold,.sadu-collapsible__edge{transition:opacity var(--sadu-dur-press) linear}.sadu-collapsible__panel:is([data-starting-style],[data-ending-style]) .sadu-collapsible__fold{rotate:none}}[data-motion=reduced] :is(.sadu-collapsible__panel,.sadu-collapsible__fold,.sadu-collapsible__edge){transition:opacity var(--sadu-dur-press) linear}[data-motion=reduced] .sadu-collapsible__panel:is([data-starting-style],[data-ending-style]) .sadu-collapsible__fold{rotate:none}@media(prefers-reduced-motion:reduce){.sadu-collapsible__trigger:hover .sadu-collapsible__edge{height:12px;margin-bottom:8px}}[data-motion=reduced] .sadu-collapsible__trigger:hover .sadu-collapsible__edge{height:12px;margin-bottom:8px}.sadu-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--sadu-black) 40%,transparent)}.sadu-drawer{--sadu-popup-pad: 0px;--sadu-drawer-radius: 16px;--sadu-drawer-open: var(--drawer-progress, 1);--sadu-drawer-rolled: calc(1 - var(--sadu-drawer-open) * var(--sadu-drawer-open) * var(--sadu-drawer-open));position:relative;display:flex;flex-direction:column;width:min(420px,calc(100vw - 24px));height:100%;border-radius:var(--sadu-drawer-radius) 0 0 var(--sadu-drawer-radius);font-family:var(--sadu-font);transition:none}.sadu-drawer:is([data-starting-style],[data-ending-style]){opacity:1;scale:none}.sadu-drawer[data-side=left]{border-radius:0 var(--sadu-drawer-radius) var(--sadu-drawer-radius) 0}.sadu-drawer[data-side=bottom]{width:100%;height:auto;max-height:85dvh;border-radius:var(--sadu-drawer-radius) var(--sadu-drawer-radius) 0 0}.sadu-drawer__roll{position:absolute;z-index:1;inset-block:-4px;left:0;width:calc(var(--sadu-drawer-rolled) * 56px);overflow:hidden;border-radius:999px/10px;container-type:size;pointer-events:none}.sadu-drawer[data-side=left] .sadu-drawer__roll{right:0;left:auto}.sadu-drawer[data-side=bottom] .sadu-drawer__roll{display:none}.sadu-drawer__rug{position:absolute;top:0;left:0;width:100cqh;height:100cqw;transform-origin:0 0;rotate:90deg;translate:100cqw 0}.sadu-drawer__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000009e,#0000001f 20%,#ffffff4d 36%,#ffffff0a 54%,#0000003d 78%,#0009)}.sadu-drawer__grip{position:absolute;top:50%;left:0;display:grid;place-items:center;width:44px;height:120px;margin-top:-60px;cursor:grab}.sadu-drawer[data-side=left] .sadu-drawer__grip{right:0;left:auto}.sadu-drawer[data-side=bottom] .sadu-drawer__grip{top:0;left:50%;width:120px;height:44px;margin:-16px 0 0 -60px}.sadu-drawer__peg{width:6px;height:120px;transition:box-shadow var(--sadu-dur-press) var(--sadu-snap)}.sadu-drawer[data-side=bottom] .sadu-drawer__peg{--sadu-wood-angle: 180deg;--sadu-wood-grain: 0deg;width:120px;height:6px}.sadu-drawer[data-dragging] .sadu-drawer__grip{cursor:grabbing}.sadu-drawer[data-dragging] .sadu-drawer__peg{--sadu-wood-lift: 0 0 18px color-mix(in srgb, var(--sadu-black) 40%, transparent)}.sadu-drawer__body{display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 24px 24px 36px;overflow-y:auto}.sadu-drawer[data-side=left] .sadu-drawer__body{padding:20px 36px 24px 24px}.sadu-drawer[data-side=bottom] .sadu-drawer__body{padding:20px 24px 24px}.sadu-drawer[data-specimen]{height:auto;min-height:320px}@media(prefers-reduced-motion:reduce){.sadu-drawer__roll{display:none}}[data-motion=reduced] .sadu-drawer__roll{display:none}.sadu-hover-card-trigger{border-radius:2px;color:var(--sadu-ink);font-weight:600;text-decoration:underline dotted 2px;text-decoration-color:var(--sadu-edge);text-underline-offset:4px;transition:text-decoration-color var(--sadu-dur-press) var(--sadu-snap)}.sadu-hover-card-trigger:hover,.sadu-hover-card-trigger[data-open]{text-decoration-color:var(--sadu-madder-ink)}.sadu-hover-card-trigger:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-hover-card{--sadu-popup-pad: 12px;display:grid;gap:4px;width:260px;max-width:calc(100vw - 24px);text-align:start;white-space:normal}.sadu-hover-card[data-specimen]{position:relative;transition:none}.sadu-hover-card__strip{display:block;height:44px;margin-bottom:8px}.sadu-hover-card__names{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sadu-hover-card__name{font:600 14px/20px var(--sadu-font)}.sadu-hover-card__arabic{font-size:16px;font-weight:600;line-height:20px;letter-spacing:0;color:var(--sadu-ink)}.sadu-hover-card__arabic[data-script=latin]{font-size:13px;font-weight:400;color:var(--sadu-ink-2)}.sadu-hover-card__meaning{font:13px/18px var(--sadu-font);color:var(--sadu-ink-2);text-wrap:pretty}.sadu-popover-trigger.sadu-button[data-open]{background:var(--sadu-sand)}.sadu-popover{--sadu-popup-pad: 16px;width:280px;max-width:calc(100vw - 24px)}.sadu-popover__title{margin:0;font:600 14px/20px var(--sadu-font);color:var(--sadu-ink)}.sadu-popover__description{margin:2px 0 0;font:13px/18px var(--sadu-font);color:var(--sadu-ink-2);text-wrap:pretty}.sadu-popover[data-specimen]{position:relative;transition:none}.sadu-popover__specimen-arrow{position:absolute;left:calc(50% - 16px)}.sadu-preferences{box-sizing:border-box;display:grid;gap:14px;width:min(400px,100%);padding:16px;border-radius:var(--sadu-radius-popup);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-line);color:var(--sadu-ink);font-family:var(--sadu-font)}.sadu-preferences[data-variant=plain]{padding:0;background:none;box-shadow:none}.sadu-preferences__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sadu-preferences__title{margin:0;font:600 14px/20px var(--sadu-font)}.sadu-preferences__reset{margin-inline-end:-8px}.sadu-preferences__sampler{position:relative;padding-block:4px}.sadu-preferences__warp,.sadu-preferences__cloth{display:grid}.sadu-preferences__warp{position:absolute;top:4px;right:0;bottom:4px;left:0}.sadu-preferences__cloth{position:relative;width:76%;overflow:hidden;border-radius:var(--sadu-radius-cloth);box-shadow:var(--sadu-contact),var(--sadu-cloth-ring)}.sadu-preferences__band{height:33px}.sadu-preferences__beater{position:absolute;inset-block:0;inset-inline-start:76%;width:10px;margin-inline-start:-2px}.sadu-preferences__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding-top:14px;box-shadow:inset 0 1px 0 var(--sadu-edge)}.sadu-preferences__row .sadu-skeins{grid-column:1 / -1}.sadu-preferences__description{grid-column:1 / -1;margin:0;unicode-bidi:plaintext;font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-preferences__description:dir(rtl){text-align:right}.sadu-tooltip{--sadu-tooltip-travel: 2px;--sadu-cord-a: var(--sadu-madder-cloth);--sadu-cord-b: var(--sadu-capsule-ink);--sadu-kbd-ink: var(--sadu-capsule-ink);--sadu-kbd-edge: color-mix(in srgb, var(--sadu-capsule-ink) 55%, transparent);box-sizing:border-box;position:relative;display:flex;align-items:center;gap:8px;width:max-content;margin:0;padding:5px 8px;overflow:hidden;border:0;border-radius:6px;background:var(--sadu-capsule);color:var(--sadu-capsule-ink);font:500 12px/16px var(--sadu-font);white-space:nowrap;box-shadow:var(--sadu-cloth-ring),0 6px 16px -6px color-mix(in srgb,var(--sadu-black) 50%,transparent);transition:opacity var(--sadu-dur-press) var(--sadu-snap),translate var(--sadu-dur-press) var(--sadu-snap)}.sadu-tooltip:is([data-starting-style],[data-ending-style]){opacity:0}.sadu-tooltip[data-ending-style]{transition-duration:var(--sadu-dur-pop-out)}.sadu-tooltip[data-side=top]:is([data-starting-style],[data-ending-style]){translate:0 var(--sadu-tooltip-travel)}.sadu-tooltip[data-side=bottom]:is([data-starting-style],[data-ending-style]){translate:0 calc(var(--sadu-tooltip-travel) * -1)}.sadu-tooltip[data-side=left]:is([data-starting-style],[data-ending-style]){translate:var(--sadu-tooltip-travel) 0}.sadu-tooltip[data-side=right]:is([data-starting-style],[data-ending-style]){translate:calc(var(--sadu-tooltip-travel) * -1) 0}.sadu-tooltip[data-instant],.sadu-tooltip[data-specimen]{transition:none}.sadu-tooltip__cord{position:absolute;inset:auto 0 0;height:2px;container-type:size}.sadu-tooltip[data-side=bottom] .sadu-tooltip__cord{inset:0 0 auto}.sadu-tooltip:is([data-side=left],[data-side=right]) .sadu-tooltip__cord{inset:0 auto 0 0;width:2px;height:auto}.sadu-tooltip[data-side=left] .sadu-tooltip__cord{inset:0 0 0 auto}.sadu-tooltip:is([data-side=left],[data-side=right]) .sadu-cord{position:absolute;top:0;left:0;width:100cqh;transform-origin:0 0;rotate:-90deg;translate:0 100cqh}@media(prefers-reduced-motion:reduce){.sadu-tooltip{--sadu-tooltip-travel: 0px}}[data-motion=reduced] .sadu-tooltip{--sadu-tooltip-travel: 0px}.sadu-calendar{--sadu-calendar-band-ink: #2b221c;--sadu-calendar-band-halo: var(--sadu-wool);position:relative;display:inline-flex;flex-direction:column;max-width:100%;font-family:var(--sadu-font);color:var(--sadu-ink)}.sadu-calendar__heading{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sadu-calendar__nav{position:absolute;inset:0 0 auto;z-index:3;display:flex;justify-content:space-between;height:36px;pointer-events:none}.sadu-calendar__step{pointer-events:auto}.sadu-calendar__step:dir(rtl) svg{scale:-1 1}.sadu-calendar__months{display:flex;flex-wrap:wrap;gap:16px 32px}.sadu-calendar__grid{border-collapse:separate;border-spacing:0;table-layout:fixed}.sadu-calendar__caption{height:36px;padding-bottom:4px;font:600 14px/36px var(--sadu-font);color:var(--sadu-ink)}.sadu-calendar__weekday{width:40px;height:28px;padding:0;font:600 12px/16px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-calendar__grid td{width:40px;height:40px;padding:0}.sadu-calendar__months[data-turn=next] .sadu-calendar__weeks{animation:sadu-calendar-from-end var(--sadu-dur-throw) var(--sadu-throw)}.sadu-calendar__months[data-turn=previous] .sadu-calendar__weeks{animation:sadu-calendar-from-start var(--sadu-dur-throw) var(--sadu-throw)}.sadu-calendar__months:dir(rtl)[data-turn=next] .sadu-calendar__weeks{animation-name:sadu-calendar-from-start}.sadu-calendar__months:dir(rtl)[data-turn=previous] .sadu-calendar__weeks{animation-name:sadu-calendar-from-end}.sadu-calendar__day{position:relative;border-radius:var(--sadu-radius-item);text-align:center;vertical-align:middle;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.sadu-calendar__day:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-calendar__lozenge{--sadu-lozenge-size: 26px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:auto;font-size:14px;font-weight:500;transition:color var(--sadu-dur-press) var(--sadu-snap)}.sadu-calendar__lozenge:not([data-chosen]):before{border-color:transparent;scale:.7;transition:background-color var(--sadu-dur-press) var(--sadu-snap),scale var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-calendar__day:hover:not([data-selected],[data-disabled],[data-unavailable]) .sadu-calendar__lozenge:before{background:var(--sadu-sand);scale:1}.sadu-calendar__day[data-outside] .sadu-calendar__lozenge{color:var(--sadu-ink-3)}.sadu-calendar__day:is([data-disabled],[data-unavailable]){cursor:default}.sadu-calendar__day:is([data-disabled],[data-unavailable]) .sadu-calendar__lozenge{color:var(--sadu-ink-3)}.sadu-calendar__day:is([data-disabled],[data-unavailable]) .sadu-lozenge__label{text-decoration:line-through dashed;text-decoration-color:var(--sadu-edge)}.sadu-calendar__day:is([data-range-middle],[data-preview]) .sadu-calendar__lozenge:not([data-chosen]){font-weight:600;color:var(--sadu-calendar-band-ink)}.sadu-calendar__day[data-range-middle]:not([data-preview]) .sadu-lozenge__label{text-shadow:0 0 2px var(--sadu-calendar-band-halo),0 0 4px var(--sadu-calendar-band-halo)}.sadu-calendar__day[data-preview] .sadu-calendar__lozenge:not([data-chosen]){color:var(--sadu-ink)}.sadu-calendar__today{position:absolute;top:3px;inset-inline-end:3px;z-index:2}.sadu-calendar__band{position:absolute;inset-inline:-.5px;top:50%;height:27px;translate:0 -50%}.sadu-calendar__day[data-range-start] .sadu-calendar__band{inset-inline-start:50%}.sadu-calendar__day[data-range-end] .sadu-calendar__band{inset-inline-end:50%}.sadu-calendar__warp,.sadu-calendar__cloth{position:absolute;top:0;right:0;bottom:0;left:0}.sadu-calendar__warp{opacity:0;transition:opacity var(--sadu-dur-press)}.sadu-calendar__day[data-preview] .sadu-calendar__warp{opacity:.8}.sadu-calendar__day[data-preview] .sadu-calendar__cloth{visibility:hidden}.sadu-calendar__day:not([data-preview]) .sadu-calendar__cloth{animation:sadu-calendar-beat .2s steps(5,end) both;animation-delay:min(calc(var(--sadu-calendar-pick, 0) * 60ms),.9s)}.sadu-calendar__day:dir(rtl):not([data-preview]) .sadu-calendar__cloth{animation-name:sadu-calendar-beat-rtl}.sadu-calendar__grid :is(td:first-child,td:not([data-slot])+td) .sadu-calendar__band:before,.sadu-calendar__grid :is(td:last-child,td:has(+td:not([data-slot]))) .sadu-calendar__band:after{content:"";position:absolute;inset-block:3px;width:6px;background:repeating-linear-gradient(to bottom,transparent 0 1px,var(--sadu-camel) 1px 2px,transparent 2px 3px)}.sadu-calendar__band:before{inset-inline-end:100%}.sadu-calendar__band:after{inset-inline-start:100%}.sadu-calendar__grid td.sadu-calendar__day[data-range-start] .sadu-calendar__band:before,.sadu-calendar__grid td.sadu-calendar__day[data-range-end] .sadu-calendar__band:after{content:none}@keyframes sadu-calendar-beat{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sadu-calendar-beat-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes sadu-calendar-from-end{0%{opacity:0;translate:14px 0}}@keyframes sadu-calendar-from-start{0%{opacity:0;translate:-14px 0}}@keyframes sadu-calendar-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sadu-calendar__months[data-turn] .sadu-calendar__weeks,.sadu-calendar__day:not([data-preview]) .sadu-calendar__cloth{animation:sadu-calendar-fade var(--sadu-dur-press) both}.sadu-calendar__lozenge:before{transition-property:background-color}}[data-motion=reduced] .sadu-calendar__months[data-turn] .sadu-calendar__weeks,[data-motion=reduced] .sadu-calendar__day:not([data-preview]) .sadu-calendar__cloth{animation:sadu-calendar-fade var(--sadu-dur-press) both}[data-motion=reduced] .sadu-calendar__lozenge:before{transition-property:background-color}@property --carousel-progress{syntax: "<number>"; inherits: false; initial-value: 0;}.sadu-carousel__frame,.sadu-carousel__loom,.sadu-carousel__beam{--carousel-progress: inherit}.sadu-carousel{--sadu-carousel-caption: 50px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;font-family:var(--sadu-font)}.sadu-carousel__frame{display:flex;align-items:center;gap:10px}.sadu-carousel__loom{position:relative;flex:1;min-width:0;padding-inline:5px}.sadu-carousel__viewport{scrollbar-width:none;outline:none}.sadu-carousel__viewport:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset);border-radius:2px}.sadu-carousel__viewport[data-dragging]{cursor:grabbing}.sadu-carousel__content{display:flex;gap:16px}.sadu-carousel__item{flex:0 0 100%;min-width:0}.sadu-carousel__item:not([data-active]){content-visibility:auto;contain-intrinsic-size:auto none;overflow-clip-margin:4px}.sadu-carousel__figure{display:grid;gap:12px;margin:0}.sadu-carousel__media{overflow:hidden;border-radius:2px;box-shadow:var(--sadu-contact),var(--sadu-cloth-ring)}.sadu-carousel__caption{display:grid;gap:2px;padding-inline:6px}.sadu-carousel__caption>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sadu-carousel__name{font:600 13px/18px var(--sadu-font);color:var(--sadu-ink)}.sadu-carousel__detail{font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-carousel__beam{position:absolute;top:-4px;bottom:calc(var(--sadu-carousel-caption) - 4px);width:10px;background-position:0 calc(var(--carousel-progress, 0) * 24px),0 0;pointer-events:none}.sadu-carousel__beam[data-side=start]{--sadu-wood-lift: 6px 0 6px -3px color-mix(in srgb, var(--sadu-black) 40%, transparent);inset-inline-start:0}.sadu-carousel__beam[data-side=end]{--sadu-wood-lift: -6px 0 6px -3px color-mix(in srgb, var(--sadu-black) 40%, transparent);inset-inline-end:0}.sadu-carousel__beam:dir(rtl)[data-side=start]{--sadu-wood-lift: -6px 0 6px -3px color-mix(in srgb, var(--sadu-black) 40%, transparent)}.sadu-carousel__beam:dir(rtl)[data-side=end]{--sadu-wood-lift: 6px 0 6px -3px color-mix(in srgb, var(--sadu-black) 40%, transparent)}.sadu-carousel__step{margin-bottom:var(--sadu-carousel-caption)}.sadu-carousel__step[data-disabled]{outline:1px dashed var(--sadu-edge);outline-offset:-1px}.sadu-carousel__step:dir(rtl) svg{scale:-1 1}.sadu-carousel__floats{display:flex;justify-self:center}.sadu-carousel__pick{all:unset;box-sizing:border-box;display:grid;place-items:center;min-width:28px;height:28px;border-radius:var(--sadu-radius-compact);cursor:pointer}.sadu-carousel__float{width:12px;height:5px;border-radius:1px;background:var(--sadu-camel);transition:width var(--sadu-dur-throw) var(--sadu-throw),background-color var(--sadu-dur-press)}.sadu-carousel__pick:hover .sadu-carousel__float{background:var(--sadu-ink-2)}.sadu-carousel__pick[data-selected]{min-width:36px}.sadu-carousel__pick[data-selected] .sadu-carousel__float{width:24px;background:var(--sadu-madder-cloth)}.sadu-carousel__pick:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}@media(prefers-reduced-motion:reduce){.sadu-carousel__float{transition-duration:1ms}}[data-motion=reduced] .sadu-carousel__float{transition-duration:1ms}.sadu-checkbox-group{display:grid;font-family:var(--sadu-font)}.sadu-checkbox-group__legend{display:block;margin-bottom:4px}.sadu-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;font:14px/20px var(--sadu-font);color:var(--sadu-ink);cursor:pointer}.sadu-checkbox:has(.sadu-checkbox__description){align-items:flex-start;padding-block:12px}.sadu-checkbox__box{--sadu-checkbox-warp: color-mix(in srgb, var(--sadu-edge) 20%, transparent);all:unset;position:relative;box-sizing:border-box;display:grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid var(--sadu-edge);border-radius:var(--sadu-radius-compact);background-color:var(--sadu-surface);background-image:linear-gradient(transparent 4px,var(--sadu-checkbox-warp) 4px 5px,transparent 5px 8px,var(--sadu-checkbox-warp) 8px 9px,transparent 9px 12px,var(--sadu-checkbox-warp) 12px 13px,transparent 13px);cursor:pointer;transition:background-color var(--sadu-dur-press),border-color var(--sadu-dur-press)}.sadu-checkbox:hover .sadu-checkbox__box:not([data-checked],[data-indeterminate],[data-disabled]){border-color:var(--sadu-ink-2)}.sadu-checkbox__box:is([data-checked],[data-indeterminate]){background-image:none;border-color:var(--sadu-madder-cloth);background:var(--sadu-madder-cloth)}.sadu-checkbox__box:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-checkbox__box:is([aria-invalid=true],[data-invalid]){border-color:var(--sadu-madder)}.sadu-checkbox__box[data-disabled]{border-style:dashed;cursor:default}.sadu-checkbox:has(.sadu-checkbox__box[data-disabled]){color:var(--sadu-ink-3);cursor:default}.sadu-checkbox__box[data-disabled]:is([data-checked],[data-indeterminate]){border-color:var(--sadu-edge);background:var(--sadu-surface)}.sadu-checkbox__indicator{position:absolute;top:1px;right:1px;bottom:1px;left:1px;display:grid;color:var(--sadu-wool);transition:opacity var(--sadu-dur-pop-out) ease-in}.sadu-checkbox__indicator[data-ending-style]{opacity:0}.sadu-checkbox__box[data-disabled] .sadu-checkbox__indicator{color:var(--sadu-ink-3)}.sadu-checkbox__check,.sadu-checkbox__bar{grid-area:1 / 1;width:100%;height:100%}.sadu-checkbox__indicator:not([data-checked]) .sadu-checkbox__check,.sadu-checkbox__indicator:not([data-indeterminate]) .sadu-checkbox__bar{display:none}.sadu-checkbox__float{fill:currentColor;transform-box:fill-box;transform-origin:left center;animation:sadu-checkbox-float var(--sadu-dur-pop-in) var(--sadu-snap) both}.sadu-checkbox__float:nth-child(2){animation-delay:45ms}.sadu-checkbox__float:nth-child(3){animation-delay:90ms}.sadu-checkbox__float:nth-child(4){animation-delay:135ms}.sadu-checkbox__float:nth-child(5){animation-delay:.18s}.sadu-checkbox__box:dir(rtl) .sadu-checkbox__float{transform-origin:right center}.sadu-checkbox__text{display:grid;gap:2px}.sadu-checkbox__description{font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}@keyframes sadu-checkbox-float{0%{opacity:0;scale:0 1}}@keyframes sadu-checkbox-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sadu-checkbox__float{animation:sadu-checkbox-fade var(--sadu-dur-press) both}.sadu-checkbox__indicator{transition-duration:var(--sadu-dur-press)}}[data-motion=reduced] .sadu-checkbox__float{animation:sadu-checkbox-fade var(--sadu-dur-press) both}[data-motion=reduced] .sadu-checkbox__indicator{transition-duration:var(--sadu-dur-press)}.sadu-color{--sadu-color-threads-angle: 90deg;--sadu-color-threads: linear-gradient(var(--sadu-color-threads-angle), #ca2121 0% 4.167%, #ca4b21 4.167% 8.333%, #ca7521 8.333% 12.5%, #caa021 12.5% 16.67%, #caca21 16.67% 20.83%, #a0ca21 20.83% 25%, #75ca21 25% 29.17%, #4bca21 29.17% 33.33%, #21ca21 33.33% 37.5%, #21ca4b 37.5% 41.67%, #21ca75 41.67% 45.83%, #21caa0 45.83% 50%, #21caca 50% 54.17%, #21a0ca 54.17% 58.33%, #2175ca 58.33% 62.5%, #214bca 62.5% 66.67%, #2121ca 66.67% 70.83%, #4b21ca 70.83% 75%, #7521ca 75% 79.17%, #a021ca 79.17% 83.33%, #ca21ca 83.33% 87.5%, #ca21a0 87.5% 91.67%, #ca2175 91.67% 95.83%, #ca214b 95.83% 100%);width:100%;max-width:300px;font-family:var(--sadu-font)}.sadu-color:dir(rtl){--sadu-color-threads-angle: 270deg}.sadu-color__picker{display:grid;gap:12px}.sadu-color__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sadu-color__name{font:500 13px/18px var(--sadu-font);color:var(--sadu-ink)}.sadu-color__skeins{display:flex;margin:-8px;outline:none}.sadu-color__skein{all:unset;position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;cursor:pointer}.sadu-color__yarn{--wool: var(--color-picker-color);--wool-light: color-mix(in oklab, var(--wool), white 14%);--wool-dark: color-mix(in oklab, var(--wool), black 28%);width:28px;height:28px;transition:scale var(--sadu-dur-press) var(--sadu-snap)}.sadu-color__skein[data-selected]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--sadu-ink)}.sadu-color__skein:focus-visible:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;outline:var(--sadu-focus)}.sadu-color__skein:active .sadu-color__yarn{scale:.94}.sadu-color__band{position:relative;height:33px;overflow:hidden;border-radius:var(--sadu-radius-cloth);box-shadow:var(--sadu-cloth-ring)}.sadu-color__beat{position:absolute;top:-2px;bottom:-2px;inset-inline-start:0;width:10px;opacity:0;pointer-events:none;animation:sadu-color-beat .6s steps(15,end) both}.sadu-color__area,.sadu-color__hue{position:relative;touch-action:none}.sadu-color__area{height:140px;border-radius:var(--sadu-radius-item);background:var(--color-area-background);box-shadow:inset 0 0 0 1px var(--sadu-line);cursor:crosshair}.sadu-color__hue{height:12px;border-radius:var(--sadu-radius-cloth);background:var(--sadu-color-threads);cursor:pointer}.sadu-color__cloth{--cloth: transparent;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.sadu-color__thumb{--sadu-lozenge-size: 18px;translate:-50% -50%;outline:none;transition:scale var(--sadu-dur-press) var(--sadu-snap)}.sadu-color__thumb:before{border:2.5px solid var(--sadu-wool);background:var(--color-picker-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--sadu-black) 60%,transparent),0 3px 8px -2px color-mix(in srgb,var(--sadu-black) 50%,transparent)}.sadu-color__thumb:focus-visible:before{box-shadow:0 0 0 1px var(--sadu-surface),0 0 0 3px var(--sadu-madder-ink)}.sadu-color__area[data-dragging] .sadu-color__thumb,.sadu-color__thumb:active{scale:1.12}.sadu-color__beater{top:50%;width:10px;height:24px;translate:-50% -50%;outline:none}.sadu-color__beater:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-color__entry{display:flex;align-items:center;gap:8px}.sadu-color__field{flex:1;height:var(--sadu-h-field)}.sadu-color__input{all:unset;flex:1;min-width:0;height:100%;font:400 14px/20px var(--sadu-font-mono);font-variant-numeric:tabular-nums;color:var(--sadu-ink);direction:ltr;unicode-bidi:isolate}.sadu-color__input:dir(rtl){text-align:end}.sadu-color__dropper[data-unsupported]{display:none}.sadu-color__closest{margin-top:-4px;font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}@keyframes sadu-color-beat{0%{inset-inline-start:0;opacity:1}90%{opacity:1}to{inset-inline-start:calc(100% - 10px);opacity:0}}@media(prefers-reduced-motion:reduce){.sadu-color__beat{display:none}.sadu-color__yarn,.sadu-color__thumb{transition-duration:1ms}}[data-motion=reduced] .sadu-color__beat{display:none}[data-motion=reduced] .sadu-color__yarn,[data-motion=reduced] .sadu-color__thumb{transition-duration:1ms}.sadu-date-picker{display:grid;gap:6px;width:100%;max-width:280px;font-family:var(--sadu-font)}.sadu-date-picker__root{display:grid;gap:6px}.sadu-date-picker__field{height:var(--sadu-h-field);padding-inline:12px 6px}.sadu-date-picker__input{all:unset;flex:1;min-width:0;height:100%;font:400 14px/20px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink)}.sadu-date-picker__input::placeholder{color:var(--sadu-ink-3)}.sadu-date-picker__field[data-landing=odd] .sadu-date-picker__input{animation:sadu-date-land-odd var(--sadu-dur-throw) var(--sadu-snap)}.sadu-date-picker__field[data-landing=even] .sadu-date-picker__input{animation:sadu-date-land-even var(--sadu-dur-throw) var(--sadu-snap)}.sadu-date-picker__field[data-range] .sadu-date-picker__input{flex:0 1 auto;width:11ch}.sadu-date-picker__dash{padding-inline-end:6px;color:var(--sadu-ink-2)}.sadu-date-picker__part{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sadu-date-picker__trigger{margin-inline-start:auto}.sadu-date-picker__hint{font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-date-picker__popup{--sadu-popup-pad: 12px;font-family:var(--sadu-font)}.sadu-date-picker__body{display:flex;gap:12px}.sadu-date-picker__presets{display:grid;align-content:start;gap:2px;min-width:120px;padding-top:64px;padding-inline-end:8px}.sadu-date-picker__preset{all:unset;box-sizing:border-box;height:var(--sadu-h-control);padding-inline:10px;border-radius:var(--sadu-radius-item);font:500 14px/36px var(--sadu-font);color:var(--sadu-ink);white-space:nowrap;cursor:pointer;transition:background var(--sadu-dur-press)}.sadu-date-picker__preset:hover{background:var(--sadu-sand)}.sadu-date-picker__preset[data-selected]{font-weight:600;background:var(--sadu-sand)}.sadu-date-picker__preset:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-date-picker__footer{display:flex;justify-content:space-between;margin-top:6px;padding-top:8px;box-shadow:inset 0 1px 0 var(--sadu-line)}@keyframes sadu-date-land-odd{0%{opacity:0;translate:0 4px}57%{opacity:1;translate:0 0;scale:1}78%{scale:.985}}@keyframes sadu-date-land-even{0%{opacity:0;translate:0 4px}57%{opacity:1;translate:0 0;scale:1}78%{scale:.985}}@media(prefers-reduced-motion:reduce){.sadu-date-picker__field[data-landing] .sadu-date-picker__input{animation:none}}[data-motion=reduced] .sadu-date-picker__field[data-landing] .sadu-date-picker__input{animation:none}.sadu-file{--sadu-file-thread: var(--sadu-edge);--sadu-file-pitch: 24px;display:grid;gap:8px;width:100%;max-width:320px;font-family:var(--sadu-font);color:var(--sadu-ink)}.sadu-file__loom{position:relative;box-sizing:border-box;display:grid;grid-template-columns:10px minmax(0,1fr) 10px;padding:10px;border-radius:var(--sadu-radius-control);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge);transition:background var(--sadu-dur-press)}.sadu-file__loom:hover{--sadu-file-thread: var(--sadu-ink-2)}.sadu-file__loom[data-dragging]{background:var(--sadu-hover)}.sadu-file__loom[data-drag-accept]{--sadu-file-thread: var(--sadu-madder-ink)}.sadu-file__loom:has(:focus-visible){outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-file__beam{z-index:1}.sadu-file__warp{display:flex;flex-direction:column;gap:calc(var(--sadu-file-pitch) - 1px)}.sadu-file__thread:not([data-dashed]){background:var(--sadu-file-thread)}.sadu-file__thread{transition:background var(--sadu-dur-pop-in),scale var(--sadu-dur-pop-in) var(--sadu-snap)}.sadu-file__loom[data-drag-accept] .sadu-file__thread{scale:1.01 1}.sadu-file__loom[data-drag-reject] .sadu-file__thread{animation:sadu-pluck var(--sadu-dur-throw) linear}.sadu-file__thread:nth-child(2n){animation-delay:30ms}.sadu-file__prompt{position:absolute;inset-inline:30px;top:calc(10px + var(--sadu-file-pitch) * 2);display:grid;justify-items:center;text-align:center;pointer-events:none}.sadu-file__title,.sadu-file__hint{max-width:100%;line-height:var(--sadu-file-pitch);unicode-bidi:plaintext}.sadu-file__title{font-size:14px;font-weight:500}.sadu-file__loom[data-drag-reject] .sadu-file__title{color:var(--sadu-madder-ink)}.sadu-file__hint{font-size:13px;color:var(--sadu-ink-2)}.sadu-file__browse{all:unset;color:var(--sadu-madder-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;pointer-events:auto}.sadu-file__browse:hover{text-decoration-thickness:2px}.sadu-file__browse:focus-visible{border-radius:3px;outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-file__list{display:grid;gap:6px;outline:none}.sadu-file__list:empty{display:none}.sadu-file__row{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;height:var(--sadu-h-field);padding-inline:12px 6px;padding-bottom:4px;border-radius:var(--sadu-radius-control);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge);outline:none}.sadu-file__row:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-file__name{flex:1;min-width:0;overflow:hidden;font:500 14px/20px var(--sadu-font);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.sadu-file__name:dir(rtl){text-align:right}.sadu-file__size{font:12px/16px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink-2);unicode-bidi:plaintext}.sadu-file__row:has(.sadu-file__band[data-state=failed]) .sadu-file__size{color:var(--sadu-madder-ink)}.sadu-file__retry{gap:4px}.sadu-file__band{--sadu-file-cord-a: var(--sadu-capsule);--sadu-file-cord-b: var(--sadu-wool);position:absolute;inset-inline:12px;bottom:6px;height:4px;pointer-events:none}.sadu-file__band:before{content:"";position:absolute;inset-inline:0;top:1.5px;height:1px;background:var(--sadu-edge);opacity:.6}.sadu-file__band[data-state=weaving]{--sadu-file-cord-b: var(--sadu-madder-cloth)}.sadu-file__cloth{position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--sadu-file-progress) * 100%);transition:width .36s steps(6,end)}.sadu-file__cloth:before,.sadu-file__cloth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-size:12px 4px;mask-size:12px 4px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.sadu-file__cloth:before{background:var(--sadu-file-cord-a);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='4'%3E%3Crect x='.25' width='5.5' height='2' rx='.5'/%3E%3Crect x='3.25' y='2' width='5.5' height='2' rx='.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='4'%3E%3Crect x='.25' width='5.5' height='2' rx='.5'/%3E%3Crect x='3.25' y='2' width='5.5' height='2' rx='.5'/%3E%3C/svg%3E")}.sadu-file__cloth:after{background:var(--sadu-file-cord-b);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='4'%3E%3Crect x='6.25' width='5.5' height='2' rx='.5'/%3E%3Crect x='9.25' y='2' width='5.5' height='2' rx='.5'/%3E%3Crect x='-2.75' y='2' width='5.5' height='2' rx='.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='4'%3E%3Crect x='6.25' width='5.5' height='2' rx='.5'/%3E%3Crect x='9.25' y='2' width='5.5' height='2' rx='.5'/%3E%3Crect x='-2.75' y='2' width='5.5' height='2' rx='.5'/%3E%3C/svg%3E")}.sadu-file__band[data-state=failed] .sadu-file__cloth:before{background:var(--sadu-madder-cloth);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Cpath d='M0 0h4v2H0zM4 2h4v2H4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Cpath d='M0 0h4v2H0zM4 2h4v2H4z'/%3E%3C/svg%3E");-webkit-mask-size:8px 4px;mask-size:8px 4px}.sadu-file__band[data-state=failed] .sadu-file__cloth:after{content:none}.sadu-file__edge{position:absolute;z-index:1;inset-block:-2px;inset-inline-end:-2px;width:3px;border-radius:1px}.sadu-file__band[data-fresh] .sadu-file__cloth{animation:sadu-file-weave .6s steps(12,end) both}.sadu-file__band[data-fresh][data-state=done] .sadu-file__edge{animation:sadu-file-edge-out var(--sadu-dur-press) .6s both}@keyframes sadu-file-weave{0%{width:0}}@keyframes sadu-file-edge-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.sadu-file__band[data-fresh] .sadu-file__cloth,.sadu-file__loom[data-drag-reject] .sadu-file__thread{animation:none}.sadu-file__band[data-fresh][data-state=done] .sadu-file__edge{display:none}.sadu-file__cloth,.sadu-file__thread{transition-duration:1ms}}[data-motion=reduced] .sadu-file__band[data-fresh] .sadu-file__cloth,[data-motion=reduced] .sadu-file__loom[data-drag-reject] .sadu-file__thread{animation:none}[data-motion=reduced] .sadu-file__band[data-fresh][data-state=done] .sadu-file__edge{display:none}[data-motion=reduced] .sadu-file__cloth,[data-motion=reduced] .sadu-file__thread{transition-duration:1ms}.sadu-cropper{--sadu-cropper-thread: var(--sadu-wool);--sadu-cropper-dim: color-mix(in srgb, var(--sadu-black) 55%, transparent);display:grid;justify-items:start;gap:12px;width:100%;max-width:460px;min-width:0;font-family:var(--sadu-font);color:var(--sadu-ink)}.sadu-cropper__aspects{max-width:100%}.sadu-cropper__viewport{justify-self:stretch;max-width:100%;aspect-ratio:var(--image-cropper-aspect-ratio, 3 / 2);border-radius:var(--sadu-radius-control);background:var(--sadu-black);box-shadow:var(--sadu-cloth-ring);-webkit-user-select:none;user-select:none;touch-action:none}.sadu-cropper__image{display:block;max-width:none;pointer-events:none}.sadu-cropper[data-reshaping] .sadu-cropper__image{transition:transform var(--sadu-dur-throw) var(--sadu-throw)}.sadu-cropper__selection{box-sizing:border-box;outline:1px solid color-mix(in srgb,var(--sadu-cropper-thread) 90%,transparent);box-shadow:0 0 0 100vmax var(--sadu-cropper-dim);cursor:move}.sadu-cropper[data-reshaping]:not([data-dragging]) .sadu-cropper__selection{transition:left var(--sadu-dur-throw) var(--sadu-throw),top var(--sadu-dur-throw) var(--sadu-throw),width var(--sadu-dur-throw) var(--sadu-throw),height var(--sadu-dur-throw) var(--sadu-throw)}.sadu-cropper__selection:focus-visible{outline:var(--sadu-focus);outline-offset:0}.sadu-cropper__grid{--line: var(--sadu-cropper-thread);position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;pointer-events:none;background:linear-gradient(90deg,transparent calc(100% / 3 - .5px),var(--line) calc(100% / 3 - .5px) calc(100% / 3 + .5px),transparent calc(100% / 3 + .5px)),linear-gradient(90deg,transparent calc(200% / 3 - .5px),var(--line) calc(200% / 3 - .5px) calc(200% / 3 + .5px),transparent calc(200% / 3 + .5px)),linear-gradient(180deg,transparent calc(100% / 3 - .5px),var(--line) calc(100% / 3 - .5px) calc(100% / 3 + .5px),transparent calc(100% / 3 + .5px)),linear-gradient(180deg,transparent calc(200% / 3 - .5px),var(--line) calc(200% / 3 - .5px) calc(200% / 3 + .5px),transparent calc(200% / 3 + .5px));transition:opacity var(--sadu-dur-press)}.sadu-cropper__grid[data-dragging]{opacity:1}.sadu-cropper__peg{--sadu-wood-lift: 0 2px 4px color-mix(in srgb, var(--sadu-black) 45%, transparent);position:absolute;z-index:2;width:12px;height:12px;translate:-50% -50%;transition:width var(--sadu-dur-press) var(--sadu-snap),height var(--sadu-dur-press) var(--sadu-snap)}.sadu-cropper__peg:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.sadu-cropper__peg[data-position=nw]{top:0;left:0;cursor:nwse-resize}.sadu-cropper__peg[data-position=ne]{top:0;left:100%;cursor:nesw-resize}.sadu-cropper__peg[data-position=se]{top:100%;left:100%;cursor:nwse-resize}.sadu-cropper__peg[data-position=sw]{top:100%;left:0;cursor:nesw-resize}.sadu-cropper__peg:hover,.sadu-cropper__peg[data-dragging]{width:14px;height:14px}.sadu-cropper__peg:focus-visible,.sadu-cropper__bar:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset)}.sadu-cropper__bar{--sadu-wood-lift: 0 2px 4px color-mix(in srgb, var(--sadu-black) 40%, transparent);position:absolute;z-index:1}.sadu-cropper__bar:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.sadu-cropper__bar:is([data-position=n],[data-position=s]){--sadu-wood-angle: 180deg;--sadu-wood-grain: 0deg;left:50%;width:20px;height:4px;margin-left:-10px;cursor:ns-resize}.sadu-cropper__bar[data-position=n]{top:-2px}.sadu-cropper__bar[data-position=s]{bottom:-2px}.sadu-cropper__bar:is([data-position=e],[data-position=w]){top:50%;width:4px;height:20px;margin-top:-10px;cursor:ew-resize}.sadu-cropper__bar[data-position=e]{right:-2px}.sadu-cropper__bar[data-position=w]{left:-2px}.sadu-cropper__tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;justify-self:stretch}.sadu-cropper__zoom{display:flex;flex:1 1 180px;align-items:center;gap:12px;margin-inline-end:8px}.sadu-cropper__range{--sadu-cropper-wood: repeating-linear-gradient(90deg, rgb(255 255 255 / .12) 0 1px, transparent 1px 6px), linear-gradient(90deg, #ead8b8, #b98d5b 50%, #7b5631);flex:1;min-width:0;height:24px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sadu-cropper__range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--sadu-edge)}.sadu-cropper__range::-webkit-slider-thumb{width:10px;height:22px;margin-top:-9px;border-radius:var(--sadu-radius-wood);background:var(--sadu-cropper-wood);box-shadow:0 0 0 1px color-mix(in srgb,var(--sadu-black) 35%,transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none}.sadu-cropper__range::-moz-range-track{height:4px;border-radius:2px;background:var(--sadu-edge)}.sadu-cropper__range::-moz-range-thumb{width:10px;height:22px;border:0;border-radius:var(--sadu-radius-wood);background:var(--sadu-cropper-wood);box-shadow:0 0 0 1px color-mix(in srgb,var(--sadu-black) 35%,transparent)}.sadu-cropper__range:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset);border-radius:4px}.sadu-cropper__readout{min-width:92px;margin-inline-start:auto;font:500 12px/16px var(--sadu-font);font-variant-numeric:tabular-nums;text-align:end;color:var(--sadu-ink-2);direction:ltr;unicode-bidi:isolate}@media(prefers-reduced-motion:reduce){.sadu-cropper[data-reshaping] .sadu-cropper__selection,.sadu-cropper[data-reshaping] .sadu-cropper__image,.sadu-cropper__peg,.sadu-cropper__grid{transition-duration:1ms}}[data-motion=reduced] .sadu-cropper[data-reshaping] .sadu-cropper__selection,[data-motion=reduced] .sadu-cropper[data-reshaping] .sadu-cropper__image,[data-motion=reduced] .sadu-cropper__peg,[data-motion=reduced] .sadu-cropper__grid{transition-duration:1ms}.sadu-listbox{display:grid;gap:8px;width:100%;max-width:300px;font-family:var(--sadu-font)}.sadu-listbox__list{display:grid;padding:4px;border-radius:10px;background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge);outline:none}.sadu-listbox__item{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding-inline:12px 10px;border-radius:8px;font:14px/20px var(--sadu-font);color:var(--sadu-ink);cursor:pointer;outline:none;transition:background var(--sadu-dur-press)}.sadu-listbox__item:hover,.sadu-listbox__item[data-highlighted]{background:color-mix(in oklab,var(--sadu-sand) 55%,transparent)}.sadu-listbox__item[data-selected]{background:var(--sadu-sand)}.sadu-listbox__item[data-selected]:has(+.sadu-listbox__item[data-selected]){border-end-start-radius:0;border-end-end-radius:0}.sadu-listbox__item[data-selected]+.sadu-listbox__item[data-selected]{border-start-start-radius:0;border-start-end-radius:0}.sadu-listbox__item:focus-visible{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-listbox__item[data-selected] .sadu-listbox__name{font-weight:600}.sadu-listbox__item[data-disabled]{color:var(--sadu-ink-3);cursor:default;background:none}.sadu-listbox__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.sadu-listbox__name:dir(rtl){text-align:right}.sadu-listbox__meta{font:500 12px/16px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink-2);unicode-bidi:plaintext}.sadu-listbox__mark{display:grid;flex:none;color:var(--sadu-edge)}.sadu-listbox__mark .sadu-eye-mark{color:inherit}.sadu-listbox__mark[data-selected]{color:var(--sadu-madder)}.sadu-listbox__description{font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.sadu-tree{--sadu-tree-indent: 20px;display:grid;width:100%;max-width:300px;font-family:var(--sadu-font);color:var(--sadu-ink)}.sadu-tree__item{position:relative;outline:none}.sadu-tree__item:not([data-level="1"]):before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:calc((var(--tree-level, 1) - 2) * var(--sadu-tree-indent) + 15.5px);width:1px;background:var(--sadu-edge);pointer-events:none}.sadu-tree__item:not([data-level="1"]):last-child:before{bottom:auto;height:16px}.sadu-tree__row{position:relative;display:flex;align-items:center;gap:8px;height:32px;padding-inline:calc((var(--tree-level, 1) - 1) * var(--sadu-tree-indent) + 8px) 10px;border-radius:8px;font:14px/20px var(--sadu-font);cursor:pointer;transition:background var(--sadu-dur-press)}.sadu-tree__row:hover{background:color-mix(in oklab,var(--sadu-sand) 55%,transparent)}.sadu-tree__row[data-selected]{background:var(--sadu-sand)}.sadu-tree__row[data-selected] .sadu-tree__label{font-weight:600}.sadu-tree__item:focus-visible>.sadu-tree__row{outline:var(--sadu-focus);outline-offset:var(--sadu-focus-offset-inset)}.sadu-tree__row[data-disabled]{color:var(--sadu-ink-3);cursor:default}.sadu-tree__row:not([data-level="1"]):before{content:"";position:absolute;top:50%;margin-top:-2px;width:4px;height:4px;inset-inline-start:calc((var(--tree-level, 1) - 2) * var(--sadu-tree-indent) + 14px);border-radius:1px;rotate:45deg;background:var(--sadu-ink-2)}.sadu-tree__eye,.sadu-tree__slot{display:grid;place-items:center;flex:none;width:16px;height:16px}.sadu-tree__eye>svg{grid-area:1 / 1;transition:opacity var(--sadu-dur-press),scale var(--sadu-dur-press) var(--sadu-snap)}.sadu-tree__eye-open{opacity:0;scale:1 .2}.sadu-tree__eye[data-expanded] .sadu-tree__eye-open{opacity:1;scale:1 1}.sadu-tree__eye[data-expanded] .sadu-tree__eye-closed{opacity:0}.sadu-tree__icon{display:grid;flex:none;color:var(--sadu-ink-2)}.sadu-tree__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sadu-tree__arabic{font-size:15px;color:var(--sadu-ink)}.sadu-tree__meta{margin-inline-start:auto;font:500 12px/16px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink-2);unicode-bidi:plaintext}.sadu-tree__group{position:relative;height:var(--tree-group-height);overflow:hidden;transition:height var(--sadu-dur-unroll-in) var(--sadu-unroll-in)}.sadu-tree__group:is([data-starting-style],[data-ending-style]){height:0}.sadu-tree__group[data-ending-style]{transition-duration:var(--sadu-dur-unroll-out);transition-timing-function:var(--sadu-unroll-out)}@media(prefers-reduced-motion:reduce){.sadu-tree__group{transition-duration:1ms}.sadu-tree__eye>svg{transition-property:opacity;scale:1}}[data-motion=reduced] .sadu-tree__group{transition-duration:1ms}[data-motion=reduced] .sadu-tree__eye>svg{transition-property:opacity;scale:1}.gallery-section{max-width:1120px;margin:0 auto}.gallery-section+.gallery-section{margin-top:64px}.gallery-section__head{margin-bottom:20px}.gallery-section__title{margin:0;font:600 28px/32px var(--sadu-font-display);letter-spacing:-.01em;color:var(--sadu-ink)}.gallery-section__lede{max-width:560px;margin:6px 0 0;font:16px/24px var(--sadu-font);color:var(--sadu-ink-2)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}.gallery-card{display:grid;grid-template-rows:1fr auto;overflow:hidden;min-height:300px;border-radius:22px;background:var(--sadu-surface);box-shadow:0 0 0 1px #1f18131f}.gallery-card[data-wide]{grid-column:span 2}.gallery-card__stage{display:grid;place-items:center;padding:32px 28px}.gallery-card__caption{display:grid;gap:4px;padding:16px 22px 18px;box-shadow:inset 0 1px #1f181312}.gallery-card__name{font:500 12px/16px var(--sadu-font-mono);color:var(--sadu-ink)}.gallery-card__idea{font:13px/1.4 var(--sadu-font);color:var(--sadu-ink-2)}@media(max-width:760px){.gallery-card[data-wide]{grid-column:auto}}.menus-demo{display:grid;min-width:0;max-width:100%;gap:16px;justify-items:center}.menus-demo--start{justify-items:start}.menus-demo--stretch{justify-items:stretch;width:100%;max-width:560px}.menus-demo__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.menus-demo__field{display:grid;gap:8px;justify-items:start}.menus-demo__status{margin:0;font:13px/18px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink-2);text-align:center}.menus-toolbar__toggles{display:inline-flex;gap:2px}.menus-studio{display:grid;gap:12px;width:100%;max-width:600px}.menus-studio__cloth{height:88px;border-radius:var(--sadu-radius-cloth)}.menus-studio__caption{margin:0;font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.menus-nav__grid{display:grid;grid-template-columns:repeat(2,264px);gap:2px;margin:0;padding:0;list-style:none}.menus-note{display:grid;gap:8px;width:100%}.menus-specimen{display:grid;justify-items:center;margin-bottom:8px;pointer-events:none}.overlays-demo__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.overlays-demo__fields{display:grid;gap:20px}.overlays-demo__prose{max-width:290px;font:16px/26px var(--sadu-font);color:var(--sadu-ink);text-wrap:pretty}.overlays-demo__toolbar{display:flex;gap:4px;padding:4px;border-radius:var(--sadu-radius-control);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge)}.overlays-demo__drawer-details{margin-top:16px}.overlays-demo__rug{height:96px;margin-top:20px;overflow:hidden;border-radius:var(--sadu-radius-cloth);box-shadow:var(--sadu-contact),var(--sadu-cloth-ring)}.overlays-demo__subhead{margin:20px 0 4px;font:600 12px/16px var(--sadu-font);letter-spacing:.01em;color:var(--sadu-ink-2)}.overlays-demo__bands{display:grid;margin:0;padding:0;list-style:none;font:13px/18px var(--sadu-font);color:var(--sadu-ink)}.overlays-demo__bands li{display:flex;justify-content:space-between;padding:8px 0;box-shadow:inset 0 -1px 0 var(--sadu-line)}.overlays-demo__bands li:last-child{box-shadow:none}.overlays-demo__bands [lang=ar]{font-size:14px;color:var(--sadu-ink-2)}.overlays-demo__drawer-footer{margin-top:auto;padding-top:24px}.overlays-demo__popover-fields{display:grid;gap:16px;margin-top:14px}.overlays-demo__popover-footer{display:flex;justify-content:flex-end;margin-top:16px}.overlays-demo__chest{display:grid;gap:10px;width:100%;max-width:300px}.overlays-demo__piece{display:grid;gap:2px}.overlays-demo__piece-title{font:600 14px/20px var(--sadu-font)}.overlays-demo__piece-meta{font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.overlays-demo__accordion{max-width:560px}:root{--site-max: 1200px;--site-gutter: 24px;--site-bar-space: 108px;--site-inner: min(100% - 2 * var(--site-gutter), var(--site-max))}body{background-image:repeating-linear-gradient(0deg,rgb(31 24 19 / .02) 0 1px,transparent 1px 3px)}:root[data-theme=tent] body{background-image:repeating-linear-gradient(0deg,rgb(241 231 214 / .025) 0 1px,transparent 1px 3px)}.masthead__inner,.catalogue,.colophon__inner,.detail{box-sizing:border-box;width:min(100% - 2 * var(--site-gutter),var(--site-max));margin-inline:auto}.site:not([data-page=home]){padding-top:var(--site-bar-space)}.stitch-link{all:unset;box-sizing:border-box;font:500 14px/20px var(--sadu-font);color:var(--sadu-ink);text-decoration:underline dashed var(--sadu-madder-ink) 2px;text-underline-offset:5px;cursor:pointer;transition:color var(--sadu-dur-press, .12s) var(--sadu-snap)}.stitch-link:hover,.stitch-link[data-open]{color:var(--sadu-madder-ink)}.stitch-link:focus-visible{border-radius:4px;outline:var(--sadu-focus, 2px solid var(--sadu-madder-ink));outline-offset:3px}.topbar-dock{position:fixed;inset:12px 0 auto;z-index:40;pointer-events:none}.topbar{position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;width:min(100% - 2 * var(--site-gutter),var(--site-max));min-height:64px;margin-inline:auto;padding-block:8px 6px;padding-inline:20px 10px;border-radius:var(--sadu-radius-popup);background:var(--sadu-raised);color:var(--sadu-ink);box-shadow:var(--sadu-float);pointer-events:auto}.topbar__cord{position:absolute;top:0;inset-inline-start:6px;width:calc(100% - 12px)}.topbar__brand{display:inline-flex;align-items:baseline;gap:8px;border-radius:6px;font:600 20px/24px var(--sadu-font-display);letter-spacing:-.01em;color:var(--sadu-ink);text-decoration:none}.topbar__brand [lang=ar]{font:500 18px/24px var(--sadu-font-arabic-display);color:var(--sadu-ink-2)}.topbar__brand:focus-visible{outline:var(--sadu-focus, 2px solid var(--sadu-madder-ink));outline-offset:var(--sadu-focus-offset, 2px)}.topbar__settings,.topbar__modes,.topbar__sheet-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.topbar__dye{display:flex;align-items:center;gap:6px}.topbar__skeins .sadu-skeins__head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar__skeins .sadu-skeins__group{margin-inline:-4px}.topbar__skeins .sadu-skein{width:36px;height:36px}.topbar__skeins .sadu-skein__yarn{top:7px;right:7px;bottom:7px;left:7px}.topbar__dye-name{min-width:72px;font:500 13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.topbar__thread{width:1px;height:24px;background:var(--sadu-line)}.topbar__more{display:none}.topbar__sheet{width:min(320px,calc(100vw - 32px))}.topbar__sheet-controls{margin-top:12px}.topbar__end{display:flex;align-items:center;margin-inline-start:auto;padding-inline-end:10px}.masthead{container-type:inline-size;padding-top:var(--site-bar-space);background:var(--sadu-page);color:var(--sadu-ink)}.masthead__inner{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:40px;padding-block:56px 64px}.masthead__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 28px;margin:0;font:600 72px/72px var(--sadu-font-display);letter-spacing:-.01em}.masthead__arabic{padding-inline-start:28px;border-inline-start:1px solid var(--sadu-edge);font:700 80px/72px var(--sadu-font-arabic-display);letter-spacing:0;color:#e6d9bf}.masthead__lede{max-width:560px;margin:28px 0 0;font:400 28px/36px var(--sadu-font-display);color:#e6d9bf;text-wrap:pretty}.masthead__lede:lang(ar),:root[lang=ar] .masthead__lede{font:500 30px/44px var(--sadu-font-arabic-display)}.masthead__intro{max-width:560px;margin:16px 0 0;font:16px/26px var(--sadu-font);color:var(--sadu-ink-2);text-wrap:pretty}.masthead__link{color:var(--sadu-ink);text-decoration:underline solid var(--sadu-edge) 1px;text-underline-offset:4px}.masthead__link:hover{text-decoration-color:var(--sadu-ink)}.masthead__link:focus-visible{border-radius:3px;outline:var(--sadu-focus, 2px solid var(--sadu-madder-ink));outline-offset:2px}.masthead__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.masthead__meta{font:12px/16px var(--sadu-font-mono);color:var(--sadu-ink-3)}.masthead__selvedge,.colophon__selvedge{height:33px}.masthead__selvedge>*,.colophon__selvedge>*{height:100%}.masthead-loom{position:relative;min-width:0;margin-inline-end:calc((100cqw - min(100cqw - 2 * var(--site-gutter),var(--site-max)))/-2)}.masthead-loom__rug{margin-inline-start:12px}.masthead-loom__beam{position:absolute;inset-block:-10px;inset-inline-start:0;width:12px}.masthead-loom__beater{position:absolute;inset-block:-14px;inset-inline-start:calc(var(--masthead-woven) + 7px);width:10px;pointer-events:none;transition:inset-inline-start 60ms linear}.masthead-loom__slider,.masthead-loom__control,.masthead-loom__track{position:absolute;top:0;right:0;bottom:0;left:0}.masthead-loom__slider{inset-inline-start:12px}.masthead-loom__control{cursor:ew-resize;touch-action:none}.masthead-loom__thumb{position:absolute;inset-block:-14px;width:24px;border-radius:var(--sadu-radius-wood);cursor:grab}.masthead-loom__thumb:focus-visible,.masthead-loom__thumb:has(:focus-visible){outline:var(--sadu-focus, 2px solid var(--sadu-madder-ink));outline-offset:2px}.install-prompt{width:min(560px,calc(100vw - 32px))}.install-prompt__text{max-height:min(240px,40vh);margin:14px 0 0;padding:14px 16px;overflow:auto;border-radius:var(--sadu-radius-control);background:var(--sadu-sand);font:13px/20px var(--sadu-font-mono);color:var(--sadu-ink);text-align:start;white-space:pre-wrap;overflow-wrap:break-word}.install-prompt__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.colophon{margin-top:96px}.colophon__fringe{display:block;width:100%;height:10px;--sadu-fringe: var(--sadu-edge)}.colophon__inner{display:grid;gap:10px;padding-block:28px 56px;font:13px/20px var(--sadu-font);color:var(--sadu-ink-2)}.colophon__inner p{max-width:680px;margin:0}.colophon__sources{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.colophon__sources a{color:var(--sadu-ink);text-decoration:underline solid var(--sadu-edge) 1px;text-underline-offset:4px}.colophon__sources a:focus-visible{border-radius:3px;outline:var(--sadu-focus, 2px solid var(--sadu-madder-ink));outline-offset:2px}.colophon .colophon__meta{font:12px/16px var(--sadu-font-mono);color:var(--sadu-ink-3)}@media(max-width:1100px){.masthead__inner{grid-template-columns:minmax(0,1fr)}.masthead-loom{margin-inline:calc((100cqw - min(100cqw - 2 * var(--site-gutter),var(--site-max)))/-2)}}@media(max-width:760px){:root{--site-gutter: 16px;--site-bar-space: 124px}.topbar-dock{position:absolute}.topbar{gap:6px 10px;padding-inline:14px 8px}.topbar__thread,.topbar__modes,.topbar__dye-name{display:none}.topbar__settings{flex:1;justify-content:space-between}.topbar__more{display:inline-flex}.masthead__inner{gap:28px;padding-block:32px 44px}.masthead__title{gap:0 20px;font-size:44px;line-height:48px}.masthead__arabic{padding-inline-start:20px;font-size:48px;line-height:48px}.masthead__lede{font-size:20px;line-height:28px}}.install-prompt__beat{position:absolute;z-index:2;top:-3px;inset-inline-start:6px;width:8px;height:10px;pointer-events:none;animation:install-beat-travel .52s steps(24,jump-end) both,install-beat-fade .12s .52s linear both}@keyframes install-beat-travel{to{inset-inline-start:calc(100% - 14px)}}@keyframes install-beat-fade{to{opacity:0}}.catalogue{display:grid;gap:40px;margin-top:40px}.family{display:grid;gap:16px}.family__head{display:flex;align-items:center;gap:14px;height:44px}.family__title{margin:0;font:600 20px/26px var(--sadu-font-display);letter-spacing:-.01em;color:var(--sadu-ink)}.family__title:lang(ar){font:700 22px/30px var(--sadu-font-arabic-display);letter-spacing:0}.family__range{font:500 12px/16px var(--sadu-font-mono);font-variant-numeric:tabular-nums;color:var(--sadu-ink-3)}.family__thread{flex:1;height:1px;background:var(--sadu-edge);opacity:.5}.catalogue__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:300px;gap:16px}.catalog-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden;border-radius:var(--sadu-radius-popup);background:var(--sadu-surface);box-shadow:0 0 0 1px var(--sadu-line)}.catalog-card[data-span=wide]{grid-column:span 2}.catalog-card[data-span=tall]{grid-row:span 2}.catalog-card[data-span=feature]{grid-column:span 2;grid-row:span 2}.catalog-card__head{position:relative;display:flex;align-items:center;gap:10px;padding:16px 20px 0;border-radius:var(--sadu-radius-popup) var(--sadu-radius-popup) 0 0;font:500 12px/16px var(--sadu-font-mono);color:var(--sadu-ink-2);text-decoration:none}.catalog-card__number{flex:none;color:var(--sadu-madder-ink);font-variant-numeric:tabular-nums}.catalog-card__name{flex:none;margin:0;font:inherit;color:inherit;transition:color var(--sadu-dur-press, .12s) var(--sadu-snap)}.catalog-card__name:lang(ar){font:600 13px/16px var(--sadu-font-arabic)}.catalog-card__rule{flex:1;height:1px;background:var(--sadu-line);transition:background-color var(--sadu-dur-press, .12s) var(--sadu-snap)}.catalog-card__eye{position:absolute;inset-inline-end:20px;top:19px;padding-inline-start:6px;background:var(--sadu-surface);color:var(--sadu-edge);opacity:0;transition:opacity var(--sadu-dur-press, .12s) var(--sadu-snap)}.catalog-card__head:hover .catalog-card__name,.catalog-card__head:focus-visible .catalog-card__name{color:var(--sadu-ink)}.catalog-card__head:hover .catalog-card__rule,.catalog-card__head:focus-visible .catalog-card__rule{background:var(--sadu-edge)}.catalog-card__head:hover .catalog-card__eye,.catalog-card__head:focus-visible .catalog-card__eye{opacity:1}.catalog-card__head:focus-visible{outline:var(--sadu-focus, 2px solid var(--sadu-madder-ink));outline-offset:var(--sadu-focus-offset-inset, -2px)}.catalog-card__stage{display:grid;place-items:safe center;place-content:safe center;min-width:0;min-height:0;padding:16px 20px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sadu-edge) transparent}.fit-stage{display:grid;place-items:center;width:100%;min-width:0}.fit-stage>*{max-width:100%}.catalog-card__idea{margin:0;padding:0 20px 16px;font:12px/16px var(--sadu-font);color:var(--sadu-ink-2);text-wrap:pretty}.catalog-card:is([data-span=single],[data-span=wide]) .catalog-card__idea{position:absolute;inset:auto 0 0;padding-top:20px;background:linear-gradient(to bottom,transparent,var(--sadu-surface) 18px);opacity:0;pointer-events:none;translate:0 4px;transition:opacity var(--sadu-dur-pop-in, .16s) var(--sadu-snap),translate var(--sadu-dur-pop-in, .16s) var(--sadu-snap)}.catalog-card:is([data-span=single],[data-span=wide]):is(:hover,:focus-within) .catalog-card__idea{opacity:1;translate:0 0}@media(max-width:1180px){.catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalogue{gap:28px}.catalogue__grid{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-card[data-span]{grid-column:auto}.catalog-card[data-span=wide]{grid-row:auto}.catalog-card__stage{padding:16px}}.catalog-card{content-visibility:auto;contain-intrinsic-size:auto 300px}.catalog-card .menus-specimen{display:none}.demo-stack{display:grid;gap:16px;width:100%;min-width:0}.demo-stack--tight{gap:12px}.demo-stack--wide{max-width:520px}.demo-narrow{width:100%;max-width:300px}.demo-fit{width:auto;justify-items:start}.demo-center{justify-items:center;text-align:center}.demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.demo-center>.demo-row{justify-content:center}.demo-row--center{gap:12px;height:20px}.demo-caption{margin:0;font:13px/18px var(--sadu-font);font-variant-numeric:tabular-nums;color:var(--sadu-ink-2);text-wrap:pretty}.demo-strong{font:600 14px/20px var(--sadu-font);color:var(--sadu-ink)}.demo-prose{max-width:290px;margin:0;font:16px/26px var(--sadu-font);color:var(--sadu-ink);text-wrap:pretty}.demo-loom{display:grid;grid-template-rows:1fr auto auto;gap:24px;width:100%;height:100%;align-self:stretch}.demo-loom__frame{display:grid;align-content:center;min-width:0}.demo-loom__rug{border-radius:var(--sadu-radius-cloth)}.demo-loom__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.demo-loom__controls>.sadu-button{grid-column:1 / -1;justify-self:start}.demo-loom__level{display:grid;gap:6px;justify-items:start}.demo-rug{display:grid;gap:14px;width:100%;margin:0}.demo-rug__cloth{border-radius:var(--sadu-radius-cloth)}.demo-strip{height:22px;border-radius:var(--sadu-radius-cloth)}.demo-tabs{width:100%;max-width:420px}.demo-list,.demo-facts{display:grid;margin:0;padding:12px 0 0;font:14px/20px var(--sadu-font);color:var(--sadu-ink)}.demo-list{gap:10px;list-style:none}.demo-list li{display:flex;align-items:center;gap:12px}.demo-list__meta{margin-inline-start:auto;color:var(--sadu-ink-2)}.demo-facts{grid-template-columns:auto 1fr;gap:8px 24px}.demo-facts dt{color:var(--sadu-ink-2)}.demo-facts dd{margin:0;font-variant-numeric:tabular-nums}.demo-toolbar__toggles{display:inline-flex;gap:2px}.demo-studio{display:grid;gap:12px;width:100%;max-width:600px}.demo-studio__cloth{height:88px;border-radius:var(--sadu-radius-cloth)}.demo-nav-grid{display:grid;grid-template-columns:repeat(2,264px);gap:2px;margin:0;padding:0;list-style:none}.demo-command{max-width:440px;align-self:start}.demo-note{display:grid;gap:8px;width:100%}.demo-tools{gap:4px;padding:4px;border-radius:var(--sadu-radius-control);background:var(--sadu-surface);box-shadow:inset 0 0 0 1px var(--sadu-edge)}.demo-dialog-fields,.demo-popover-fields{display:grid;gap:18px}.demo-popover-fields{margin-top:14px}.demo-popover-footer{display:flex;justify-content:flex-end;margin-top:16px}.demo-accordion{width:100%;max-width:560px}.demo-notes{gap:4px;max-width:300px}.demo-notes__lines{display:grid;gap:6px;margin:0;padding:4px 0 8px;list-style:none;font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.demo-wide-field{width:100%;max-width:560px}.demo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:600px}.demo-indent{display:grid;padding-inline-start:28px}.demo-person{display:flex;align-items:center;gap:14px}.demo-person__text,.demo-fact{display:grid;gap:2px;font:14px/20px var(--sadu-font);color:var(--sadu-ink)}.demo-scroll{height:220px;border-radius:var(--sadu-radius-control);background:var(--sadu-bone);box-shadow:inset 0 0 0 1px var(--sadu-line)}.demo-orders{margin:0;padding-block:4px;padding-inline:4px 18px;list-style:none}.demo-orders li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 10px;font:14px/20px var(--sadu-font);color:var(--sadu-ink)}.demo-orders__main{display:grid;min-width:0}.demo-orders__status{font:12px/16px var(--sadu-font);color:var(--sadu-ink)}.demo-orders__status[data-done]{color:var(--sadu-ink-2)}.demo-resizable{width:100%;max-width:640px;height:240px;border-radius:var(--sadu-radius-control);background:var(--sadu-bone);box-shadow:inset 0 0 0 1px var(--sadu-line)}.demo-resizable[data-orientation=vertical]{height:360px}.demo-resizable__panel{box-sizing:border-box;display:grid;align-content:start;gap:10px;height:100%;padding:16px;overflow:hidden}.demo-resizable__panel--cloth{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.demo-resizable__weave{min-height:0;border-radius:var(--sadu-radius-cloth)}.demo-draft{margin:0;font:11px/14px var(--sadu-font-mono);letter-spacing:.12em;color:var(--sadu-ink-2)}.demo-waterfall{width:100%}.demo-code{width:100%;max-width:640px;grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.demo-pair,.demo-loom__controls{grid-template-columns:minmax(0,1fr)}.demo-nav-grid{grid-template-columns:minmax(0,264px)}}.specimen{display:grid;justify-items:center;align-content:center;gap:20px;width:100%;min-width:0}.specimen__view{position:relative;max-width:100%;cursor:pointer}.specimen__inner{position:absolute;inset-block-start:0;inset-inline-start:0;width:max-content;transform:scale(var(--specimen-scale));transform-origin:top left}.specimen__inner:dir(rtl){inset-inline-start:auto;inset-inline-end:0;transform-origin:top right}.specimen__inner>*{position:relative;margin:0}.specimen__fields{display:grid;gap:16px}.specimen__stack{display:grid;gap:12px;width:360px}.specimen__nav-grid{display:grid;grid-template-columns:repeat(2,240px);gap:2px;margin:0;padding:0;list-style:none}.detail{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:24px}.detail--missing{justify-items:center;gap:16px;padding-block:96px}.detail__crumbs{display:flex;align-items:center;gap:8px;font:500 12px/16px var(--sadu-font-mono);color:var(--sadu-ink-3)}.detail__crumbs a{border-radius:3px;color:var(--sadu-ink-2);text-decoration:none}.detail__crumbs a:hover{color:var(--sadu-ink);text-decoration:underline dashed var(--sadu-madder-ink) 2px;text-underline-offset:4px}.detail__crumbs a:focus-visible{outline:2px solid var(--sadu-madder-ink);outline-offset:3px}.detail__head{display:grid;gap:10px;margin-top:-24px}.detail__number{margin:0;font:500 13px/18px var(--sadu-font-mono);color:var(--sadu-madder-ink)}.detail__title{margin:0;font:600 72px/72px var(--sadu-font-display);letter-spacing:-.01em;color:var(--sadu-ink)}.detail__idea{max-width:680px;margin:6px 0 0;font:400 28px/36px var(--sadu-font-display);color:var(--sadu-ink);text-wrap:pretty}.detail__base{margin:4px 0 0;font:14px/20px var(--sadu-font);color:var(--sadu-ink-2)}.detail__subhead{margin:0;font:500 12px/16px var(--sadu-font-mono);color:var(--sadu-ink-2)}.detail__subhead:lang(ar),:root[lang=ar] .detail__subhead{font:600 13px/16px var(--sadu-font-arabic)}.detail__latin{margin:0;font:500 13px/18px var(--sadu-font-mono);color:var(--sadu-ink-3)}.detail__section{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.detail__section-head{display:flex;align-items:center;gap:14px;min-height:32px}.detail__section-thread{flex:1;height:1px;background:var(--sadu-line)}.detail-states{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.detail-states__tile{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;height:220px;padding:12px 14px 14px;overflow:hidden;border-radius:var(--sadu-radius-popup);background:var(--sadu-surface);box-shadow:0 0 0 1px var(--sadu-line)}.detail-states__label{font:500 12px/16px var(--sadu-font-mono);color:var(--sadu-ink-2)}.detail-states__stage{display:grid;place-items:safe center;min-height:0;overflow:hidden;zoom:.72}.detail-anatomy{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.detail-anatomy li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--sadu-line);font:12px/16px var(--sadu-font-mono)}.detail-anatomy__slot{color:var(--sadu-ink)}.detail-anatomy__class{color:var(--sadu-ink-3)}.detail-keys{display:grid;gap:10px;max-width:760px;font:14px/20px var(--sadu-font);color:var(--sadu-ink)}.detail-keys__table{border-collapse:collapse}.detail-keys__table th,.detail-keys__table td{padding:8px 0;border-bottom:1px solid var(--sadu-line);text-align:start;vertical-align:top}.detail-keys__table th{width:220px;padding-inline-end:24px;font-weight:400}.detail-keys kbd{font:500 12px/16px var(--sadu-font-mono);color:var(--sadu-ink)}.detail-keys__list{display:grid;gap:6px;margin:0;padding-inline-start:18px}.detail-keys__text{margin:0;color:var(--sadu-ink-2)}.detail-code{position:relative;display:grid;gap:8px}.detail-code[data-collapsed] .detail__code:after{content:"";position:absolute;inset:auto 0 0;height:64px;border-radius:0 0 var(--sadu-radius-control) var(--sadu-radius-control);background:linear-gradient(to bottom,transparent,var(--sadu-surface));pointer-events:none}.detail-code__more{display:flex;align-items:center;gap:12px}.detail-code__more:before,.detail-code__more:after{content:"";flex:1;height:1px;background:var(--sadu-line)}.playground{display:grid;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden;border-radius:var(--sadu-radius-popup);background:var(--sadu-surface);box-shadow:0 0 0 1px var(--sadu-line)}.playground__preview{display:grid;grid-template-rows:auto minmax(480px,1fr);min-width:0}.playground__label{font:500 12px/16px var(--sadu-font-mono);color:var(--sadu-ink-2)}.playground__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--sadu-line)}.playground__reset{margin-inline-start:auto}.playground__stage{display:grid;place-items:safe center;min-width:0;padding:48px 40px;background:var(--sadu-surface);color:var(--sadu-ink);font-family:var(--sadu-font);transition:background-color .2s var(--sadu-snap)}.playground__mount{display:grid;place-items:safe center;width:100%;max-width:560px;min-width:0}.playground__mount:has(>:is(.demo-loom,.demo-rug,.demo-studio,.demo-waterfall,.sadu-calendar,.demo-resizable,.demo-code)){max-width:none}.playground__mount>*{max-width:100%}.playground__panel{display:grid;align-content:start;gap:20px;padding:20px;border-inline-start:1px solid var(--sadu-edge)}.knob-panel{display:grid;gap:22px}.knob-panel__empty{margin:0;font:13px/18px var(--sadu-font);color:var(--sadu-ink-2)}.knob--choice{display:grid;gap:8px;justify-items:start}.knob--choice .sadu-segmented{max-width:100%}.knob--toggle{justify-self:start}.command-line{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 8px 6px 18px;border-radius:var(--sadu-radius-control);background:var(--sadu-surface);box-shadow:0 0 0 1px var(--sadu-line)}.command-line__text{flex:1;min-width:0;overflow-x:auto;font:13px/20px var(--sadu-font-mono);color:var(--sadu-ink);white-space:nowrap;scrollbar-width:none}.detail__deps{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0;font:13px/20px var(--sadu-font)}.detail__deps>div{display:grid;gap:4px}.detail__deps dt{font:600 12px/16px var(--sadu-font);letter-spacing:.01em;color:var(--sadu-ink-2)}.detail__deps dd{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;color:var(--sadu-ink)}.detail__deps code{font:12px/20px var(--sadu-font-mono)}.detail__deps a{color:var(--sadu-ink);text-decoration:underline dashed var(--sadu-madder-ink) 2px;text-underline-offset:4px}.detail__code{width:100%;grid-template-columns:minmax(0,1fr)}.detail__code .sadu-code__head{flex-wrap:wrap;padding-block:6px}.detail__code .sadu-code__tabs{flex-wrap:wrap;min-width:0}.pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.pager__link{display:grid;gap:6px;padding:18px 20px;border-radius:var(--sadu-radius-popup);background:var(--sadu-surface);box-shadow:0 0 0 1px var(--sadu-line);color:var(--sadu-ink);text-decoration:none;transition:background-color var(--sadu-snap-duration) var(--sadu-snap)}.pager__link:hover{background:var(--sadu-hover)}.pager__link:focus-visible{outline:2px solid var(--sadu-madder-ink);outline-offset:3px}.pager__link--next{justify-items:end;text-align:end}.pager__hint{display:inline-flex;align-items:center;gap:6px;font:500 12px/16px var(--sadu-font-mono);color:var(--sadu-ink-2)}.pager__hint svg:dir(rtl){scale:-1 1}.pager__name{font:600 20px/26px var(--sadu-font-display)}.pager__number{font:500 13px/18px var(--sadu-font-mono);color:var(--sadu-madder-ink)}@media(max-width:960px){.playground{grid-template-columns:minmax(0,1fr)}.playground__panel{border-inline-start:0;border-top:1px solid var(--sadu-line)}}@media(max-width:600px){.detail__title{font-size:44px;line-height:48px}.detail__idea{font-size:20px;line-height:28px}.playground__preview{grid-template-rows:auto minmax(360px,1fr)}.playground__stage{padding:32px 16px}}.detail-states__tile--open{grid-column:span 2;height:340px}.detail-states__stage--open{zoom:1}
