.nominatif-module__CYR0oa__page{--canvas:#f2f1ee;--surface:#e8e7e3;--paper:#f8f7f4;--ink:#191b20;--muted:#555960;--line:#cececa;--control-line:#888b90;--accent:#245fc6;--action:#191b20;--on-action:#f2f1ee;--error:#a12828;--error-bg:#fcece8;background:var(--canvas);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.6}.nominatif-module__CYR0oa__page *{box-sizing:border-box}.nominatif-module__CYR0oa__page :is(button,input,select,textarea){font:inherit}.nominatif-module__CYR0oa__page :is(button,select,summary){cursor:pointer;touch-action:manipulation}.nominatif-module__CYR0oa__page :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nominatif-module__CYR0oa__page button{transition:background .16s,color .16s}.nominatif-module__CYR0oa__page button:disabled{opacity:.5;cursor:not-allowed}.nominatif-module__CYR0oa__page :is(input,select,textarea){border:1px solid var(--control-line);background:var(--paper);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:3px;padding:10px 12px}.nominatif-module__CYR0oa__page textarea{resize:vertical}.nominatif-module__CYR0oa__page input::placeholder,.nominatif-module__CYR0oa__page textarea::placeholder{color:var(--muted);opacity:1}.nominatif-module__CYR0oa__page input[readonly]{background:var(--surface)}.nominatif-module__CYR0oa__page input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--accent);flex-shrink:0}.nominatif-module__CYR0oa__page a{color:inherit;text-underline-offset:4px;text-decoration:none}.nominatif-module__CYR0oa__page a:hover{text-decoration:underline}.nominatif-module__CYR0oa__page :is(h1,h2,h3,p){margin:0}.nominatif-module__CYR0oa__page small{font-size:12px;line-height:1.5}.nominatif-module__CYR0oa__skip{background:var(--paper);z-index:30;padding:14px;position:absolute;top:-100px;left:12px}.nominatif-module__CYR0oa__skip:focus{top:8px}.nominatif-module__CYR0oa__topbar{border-bottom:1px solid var(--line)}.nominatif-module__CYR0oa__topInner{border-inline:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 96px);min-height:72px;margin:auto;padding-inline:32px;display:flex}.nominatif-module__CYR0oa__brand{letter-spacing:-.05em;align-items:center;min-height:44px;font-size:25px;font-weight:650;display:inline-flex}.nominatif-module__CYR0oa__brand span{color:var(--accent)}.nominatif-module__CYR0oa__topNote{color:var(--muted);font-size:13px}.nominatif-module__CYR0oa__menuLink{border:1px solid var(--line);border-radius:3px;align-items:center;gap:9px;min-height:44px;padding:8px 16px;font-size:13px;display:inline-flex}.nominatif-module__CYR0oa__container{border-inline:1px solid var(--line);width:min(1280px,100% - 96px);margin:auto}.nominatif-module__CYR0oa__sectionBar{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);font:12px/1.5 var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:16px;padding:10px 32px;display:flex}.nominatif-module__CYR0oa__sectionBar span:first-child{color:var(--ink)}.nominatif-module__CYR0oa__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 32px;display:flex}.nominatif-module__CYR0oa__heading h1{letter-spacing:-.04em;font-size:clamp(28px,2.7vw,36px);font-weight:550;line-height:1.15}.nominatif-module__CYR0oa__heading h1 span{color:var(--accent)}.nominatif-module__CYR0oa__heading p{color:var(--muted);max-width:55ch;margin-top:10px}.nominatif-module__CYR0oa__workspace{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.nominatif-module__CYR0oa__editor{border-right:1px solid var(--line);min-width:0}.nominatif-module__CYR0oa__templateBar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.nominatif-module__CYR0oa__templateBar>div{min-width:0}.nominatif-module__CYR0oa__templateBar strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.nominatif-module__CYR0oa__templateBar small{color:var(--muted);margin-top:4px;display:block}.nominatif-module__CYR0oa__templateBar .nominatif-module__CYR0oa__secondary{flex-shrink:0}.nominatif-module__CYR0oa__form{min-width:0;padding:30px 32px 24px}.nominatif-module__CYR0oa__formHeading{padding-bottom:26px}.nominatif-module__CYR0oa__formHeading>span{color:var(--muted);font-size:12px}.nominatif-module__CYR0oa__formHeading h2{letter-spacing:-.03em;margin-top:5px;font-size:28px;font-weight:550;line-height:1.25}.nominatif-module__CYR0oa__formHeading>p{color:var(--muted);margin-top:8px;font-size:14px}.nominatif-module__CYR0oa__section{border-top:1px solid var(--line);padding-block:24px}.nominatif-module__CYR0oa__section h3{letter-spacing:-.02em;margin-bottom:18px;font-size:17px;font-weight:550}.nominatif-module__CYR0oa__section>p,.nominatif-module__CYR0oa__sectionHead p{color:var(--muted);margin:-8px 0 22px;font-size:13px}.nominatif-module__CYR0oa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nominatif-module__CYR0oa__field{flex-direction:column;gap:7px;min-width:0;display:flex}.nominatif-module__CYR0oa__field>label{font-size:13px;font-weight:500}.nominatif-module__CYR0oa__field small{color:var(--muted)}.nominatif-module__CYR0oa__section>.nominatif-module__CYR0oa__field{margin-bottom:22px}.nominatif-module__CYR0oa__source{align-items:center;min-height:44px;margin-top:12px;font-size:12px;display:inline-flex;color:var(--accent)!important;text-decoration:underline!important}.nominatif-module__CYR0oa__inset{background:var(--surface);margin-top:22px;padding:20px}.nominatif-module__CYR0oa__inset p{color:var(--muted);margin-bottom:18px;font-size:13px}.nominatif-module__CYR0oa__inset>strong{font-size:14px;font-weight:550}.nominatif-module__CYR0oa__inset>strong+p{margin-top:8px}.nominatif-module__CYR0oa__check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:11px 0;font-size:14px;display:flex}.nominatif-module__CYR0oa__checks{margin-bottom:24px}.nominatif-module__CYR0oa__check input{margin-top:3px}.nominatif-module__CYR0oa__sectionHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nominatif-module__CYR0oa__sectionHead h3{margin-bottom:14px}.nominatif-module__CYR0oa__sectionHead .nominatif-module__CYR0oa__secondary{padding-inline:12px;font-size:12px}.nominatif-module__CYR0oa__person{border:0;border-top:1px solid var(--line);min-width:0;margin:8px 0 0;padding:22px 0 0;position:relative}.nominatif-module__CYR0oa__person+.nominatif-module__CYR0oa__person{margin-top:32px}.nominatif-module__CYR0oa__person legend{font:12px/1.5 var(--font-geist-mono), monospace;color:var(--muted);padding-right:12px}.nominatif-module__CYR0oa__person:has(.nominatif-module__CYR0oa__remove){padding-top:50px}.nominatif-module__CYR0oa__remove{color:var(--error);background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px 0 8px 12px;display:flex;position:absolute;top:0;right:0;font-size:13px!important}.nominatif-module__CYR0oa__details{border-top:1px solid var(--line);margin-top:24px}.nominatif-module__CYR0oa__details>summary{min-height:48px;color:var(--ink);padding:12px 0;font-size:13px}.nominatif-module__CYR0oa__details[open]>summary{margin-bottom:12px}.nominatif-module__CYR0oa__settingsDetails{border-top:1px solid var(--line);padding-block:4px}.nominatif-module__CYR0oa__settingsDetails>summary{min-height:48px;color:var(--muted);padding-block:12px;font-size:13px}.nominatif-module__CYR0oa__settingsDetails[open]{padding-bottom:24px}.nominatif-module__CYR0oa__settingsDetails>.nominatif-module__CYR0oa__section{border-top:0;padding-bottom:0}.nominatif-module__CYR0oa__settingsDetails>.nominatif-module__CYR0oa__grid{margin-top:12px}.nominatif-module__CYR0oa__pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.nominatif-module__CYR0oa__help{color:var(--muted);font-size:13px;margin-bottom:20px!important}.nominatif-module__CYR0oa__expense{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) 44px;align-items:end;gap:10px;margin-bottom:18px;display:grid}.nominatif-module__CYR0oa__iconButton{min-width:44px;min-height:46px;color:var(--error);border:1px solid var(--line);background:0 0;border-radius:3px;place-items:center;display:grid}.nominatif-module__CYR0oa__primary,.nominatif-module__CYR0oa__secondary{border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;font-weight:500;display:inline-flex;font-size:13px!important}.nominatif-module__CYR0oa__primary{background:var(--action);color:var(--on-action);border:1px solid var(--action)}.nominatif-module__CYR0oa__primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--canvas)}.nominatif-module__CYR0oa__secondary{color:var(--ink);border:1px solid var(--control-line);background:0 0}.nominatif-module__CYR0oa__secondary:hover{background:var(--surface)}.nominatif-module__CYR0oa__heading .nominatif-module__CYR0oa__secondary{flex-shrink:0}.nominatif-module__CYR0oa__formEnd{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:24px;display:flex}.nominatif-module__CYR0oa__formEnd>span{color:var(--muted);font-size:12px}.nominatif-module__CYR0oa__formEnd>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.nominatif-module__CYR0oa__result{min-width:0;max-height:100dvh;scroll-margin-top:16px;position:sticky;top:0;overflow:auto}.nominatif-module__CYR0oa__resultTop{border-bottom:1px solid var(--line);min-height:70px;font:12px/1.5 var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:10px;padding:17px 26px;display:flex}.nominatif-module__CYR0oa__resultTop>span:last-child{color:var(--muted)}.nominatif-module__CYR0oa__resultBody{padding:28px 26px}.nominatif-module__CYR0oa__result h2{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:10px;font-size:22px;font-weight:500;line-height:1.3;display:flex}.nominatif-module__CYR0oa__route{color:var(--muted);font-size:13px;margin-top:6px!important}.nominatif-module__CYR0oa__total{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin-top:8px;padding-block:24px;display:flex}.nominatif-module__CYR0oa__total>span{color:var(--muted);font-size:13px}.nominatif-module__CYR0oa__total>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(28px,2.7vw,36px);font-weight:500;line-height:1.15}.nominatif-module__CYR0oa__total>small{color:var(--muted)}.nominatif-module__CYR0oa__empty{color:var(--muted);padding:26px 0}.nominatif-module__CYR0oa__empty h3{color:var(--ink);margin:10px 0 8px;font-size:15px;font-weight:500}.nominatif-module__CYR0oa__empty p{font-size:13px}.nominatif-module__CYR0oa__errors{background:var(--error-bg);border:1px solid var(--error);color:var(--error);overflow-wrap:anywhere;border-radius:3px;margin-block:18px;padding:16px;font-size:13px}.nominatif-module__CYR0oa__errors ul{margin-top:8px;padding-left:18px;list-style:outside}.nominatif-module__CYR0oa__errors li+li{margin-top:7px}.nominatif-module__CYR0oa__breakdown{margin-top:14px}.nominatif-module__CYR0oa__personTotal{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 12px;padding:10px 0;font-size:13px;display:flex}.nominatif-module__CYR0oa__personTotal>span{overflow-wrap:anywhere;min-width:0}.nominatif-module__CYR0oa__personTotal small{color:var(--muted);margin-top:3px;display:block}.nominatif-module__CYR0oa__personTotal strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.nominatif-module__CYR0oa__costDetail{margin-top:8px}.nominatif-module__CYR0oa__costDetail>summary{min-height:44px;color:var(--accent);padding:10px 0;font-size:13px}.nominatif-module__CYR0oa__tableWrap{max-width:100%;overflow:auto}.nominatif-module__CYR0oa__tableWrap table{border-collapse:collapse;width:100%;font-size:12px}.nominatif-module__CYR0oa__tableWrap caption{text-align:left;color:var(--muted);padding:12px 0;font-size:12px}.nominatif-module__CYR0oa__tableWrap th{text-align:left;color:var(--muted);border-block:1px solid var(--line);padding:10px 0;font-weight:400}.nominatif-module__CYR0oa__tableWrap th:last-child,.nominatif-module__CYR0oa__tableWrap td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.nominatif-module__CYR0oa__tableWrap td{vertical-align:top;padding:12px 0}.nominatif-module__CYR0oa__tableWrap td strong{font-weight:500;display:block}.nominatif-module__CYR0oa__tableWrap td span{color:var(--muted);margin-top:4px;display:block}.nominatif-module__CYR0oa__tableWrap details{color:var(--muted);margin-top:4px}.nominatif-module__CYR0oa__tableWrap summary{color:var(--accent);min-height:44px;padding-block:10px}.nominatif-module__CYR0oa__tableWrap details p{padding-block:6px}.nominatif-module__CYR0oa__note{color:var(--muted);border-top:1px solid var(--line);padding-block:14px;font-size:12px}.nominatif-module__CYR0oa__output{border-top:1px solid var(--line);margin-top:18px;padding-top:22px}.nominatif-module__CYR0oa__output>summary{min-height:44px;padding-block:10px;font-size:13px}.nominatif-module__CYR0oa__output ol{margin:14px 0 0;padding:0;list-style:none}.nominatif-module__CYR0oa__output li{align-items:baseline;gap:12px;padding-block:5px;font-size:12px;display:flex}.nominatif-module__CYR0oa__output li>span{font:10px/1.5 var(--font-geist-mono), monospace;color:var(--muted)}.nominatif-module__CYR0oa__output li small{color:var(--muted);margin-left:auto;font-size:11px}.nominatif-module__CYR0oa__docStatus{text-align:left;border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--accent);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 0;display:flex;font-size:12px!important}.nominatif-module__CYR0oa__textButton{color:var(--accent);text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:8px;padding-block:10px;text-decoration:underline;font-size:13px!important}.nominatif-module__CYR0oa__errors .nominatif-module__CYR0oa__textButton{color:var(--error);text-align:left}.nominatif-module__CYR0oa__download{width:100%;margin-top:14px}.nominatif-module__CYR0oa__exportHint{color:var(--muted);font-size:12px;margin-top:14px!important}.nominatif-module__CYR0oa__status{color:var(--accent);font-size:13px;margin-top:14px!important}.nominatif-module__CYR0oa__status:empty{display:none}.nominatif-module__CYR0oa__footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:22px 32px;font-size:12px;display:flex}@media (prefers-color-scheme:dark){.nominatif-module__CYR0oa__page{--canvas:#121316;--surface:#1b1d21;--paper:#17191d;--ink:#f2f1ee;--muted:#b7b7b9;--line:#35373d;--control-line:#777b84;--accent:#7aa7ff;--action:#f2f1ee;--on-action:#121316;--error:#ffb4ad;--error-bg:#361e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nominatif-module__CYR0oa__primary:hover:not(:disabled){color:#121316}}@media (max-width:1100px){.nominatif-module__CYR0oa__container,.nominatif-module__CYR0oa__topInner{width:calc(100% - 48px)}.nominatif-module__CYR0oa__heading{align-items:flex-start}.nominatif-module__CYR0oa__workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.nominatif-module__CYR0oa__form{padding-inline:24px}.nominatif-module__CYR0oa__resultBody,.nominatif-module__CYR0oa__resultTop{padding-inline:20px}.nominatif-module__CYR0oa__grid{gap:18px 16px}}@media (max-width:850px){.nominatif-module__CYR0oa__workspace{grid-template-columns:minmax(0,1fr)}.nominatif-module__CYR0oa__editor{border-right:0}.nominatif-module__CYR0oa__result{border-top:1px solid var(--line);max-height:none;position:static}.nominatif-module__CYR0oa__resultBody{padding:28px 32px}.nominatif-module__CYR0oa__resultTop{min-height:48px;padding:12px 32px}.nominatif-module__CYR0oa__heading{flex-direction:column;gap:22px}.nominatif-module__CYR0oa__form{padding-inline:32px}.nominatif-module__CYR0oa__output ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}}@media (max-width:600px){.nominatif-module__CYR0oa__container,.nominatif-module__CYR0oa__topInner{width:calc(100% - 24px)}.nominatif-module__CYR0oa__topInner{gap:12px;min-height:64px;padding-inline:16px}.nominatif-module__CYR0oa__topNote{display:none}.nominatif-module__CYR0oa__menuLink{padding-inline:11px}.nominatif-module__CYR0oa__sectionBar{padding:12px 16px;font-size:10px}.nominatif-module__CYR0oa__sectionBar>span:first-child{max-width:22ch}.nominatif-module__CYR0oa__heading{padding:28px 20px}.nominatif-module__CYR0oa__heading h1{font-size:clamp(29px,7.2vw,40px)}.nominatif-module__CYR0oa__heading p{font-size:14px}.nominatif-module__CYR0oa__templateBar{flex-wrap:wrap;align-items:flex-start;padding:16px 20px}.nominatif-module__CYR0oa__form{padding:24px 20px}.nominatif-module__CYR0oa__formHeading h2{font-size:26px}.nominatif-module__CYR0oa__grid,.nominatif-module__CYR0oa__pair{grid-template-columns:minmax(0,1fr);gap:18px}.nominatif-module__CYR0oa__inset{padding:16px}.nominatif-module__CYR0oa__sectionHead{flex-wrap:wrap}.nominatif-module__CYR0oa__sectionHead p{margin-bottom:10px}.nominatif-module__CYR0oa__sectionHead .nominatif-module__CYR0oa__secondary{margin-bottom:16px}.nominatif-module__CYR0oa__expense{grid-template-columns:minmax(0,1fr) 44px}.nominatif-module__CYR0oa__expense>.nominatif-module__CYR0oa__field:first-child{grid-column:1/-1}.nominatif-module__CYR0oa__formEnd>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nominatif-module__CYR0oa__formEnd .nominatif-module__CYR0oa__primary:only-child{grid-column:1/-1}.nominatif-module__CYR0oa__formEnd :is(.nominatif-module__CYR0oa__primary,.nominatif-module__CYR0oa__secondary){padding-inline:8px;font-size:12px!important}.nominatif-module__CYR0oa__resultBody{padding:24px 20px}.nominatif-module__CYR0oa__resultTop{padding-inline:20px}.nominatif-module__CYR0oa__result h2{font-size:22px}.nominatif-module__CYR0oa__output ol{display:block}.nominatif-module__CYR0oa__footer{padding:20px}.nominatif-module__CYR0oa__page :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.nominatif-module__CYR0oa__page *{scroll-behavior:auto!important;transition:none!important}}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9733fe68-module__eWLFva__className{font-family:Outfit,Outfit Fallback;font-style:normal}
.portfolio-module__tU4QTa__portfolio{--canvas:#f2f1ee;--surface:#e8e7e3;--ink:#191b20;--muted:#555960;--accent:#245fc6;--action:#191b20;--on-action:#f2f1ee;--line:#cececa;--preview:#dededb;background:var(--canvas);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.65}.portfolio-module__tU4QTa__portfolio ::selection{background:var(--accent);color:var(--canvas)}.portfolio-module__tU4QTa__portfolio :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.portfolio-module__tU4QTa__portfolio :is(a,button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.portfolio-module__tU4QTa__portfolio :is(button,summary){cursor:pointer}.portfolio-module__tU4QTa__portfolio button:disabled{opacity:.45;cursor:not-allowed}.portfolio-module__tU4QTa__portfolio a{text-underline-offset:5px}.portfolio-module__tU4QTa__portfolio :is(h1,h2,h3){text-wrap:balance}.portfolio-module__tU4QTa__portfolio :is(section,main,ul[id]){scroll-margin-top:88px}.portfolio-module__tU4QTa__container,.portfolio-module__tU4QTa__navInner,.portfolio-module__tU4QTa__footerInner{width:min(1280px,100% - 96px);margin-inline:auto}.portfolio-module__tU4QTa__container{border-inline:1px solid var(--line)}.portfolio-module__tU4QTa__header{z-index:20;border-bottom:1px solid var(--line);background:var(--canvas);position:sticky;top:0}.portfolio-module__tU4QTa__navInner{border-inline:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-inline:32px;display:flex}.portfolio-module__tU4QTa__brand{letter-spacing:-.05em;align-items:center;min-height:44px;font-size:25px;font-weight:650;display:inline-flex}.portfolio-module__tU4QTa__brand span{color:var(--accent)}.portfolio-module__tU4QTa__desktopNav{align-items:center;gap:30px;display:flex}.portfolio-module__tU4QTa__desktopNav a{min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex}.portfolio-module__tU4QTa__desktopNav a:hover{color:var(--ink)}.portfolio-module__tU4QTa__desktopNav .portfolio-module__tU4QTa__menuLink{background:var(--action);color:var(--on-action);border-radius:3px;padding-inline:20px}.portfolio-module__tU4QTa__mobileNav{display:none}.portfolio-module__tU4QTa__sectionBar{min-height:44px;color:var(--muted);border-bottom:1px solid var(--line);font:12px/1.5 var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:24px;padding:10px 32px;display:flex}.portfolio-module__tU4QTa__sectionBar>span:first-child{color:var(--ink)}.portfolio-module__tU4QTa__heroTitle{text-align:center;padding:36px 24px 44px}.portfolio-module__tU4QTa__heroIdentity{margin-bottom:20px;font-size:15px;font-weight:500}.portfolio-module__tU4QTa__heroIdentity span{color:var(--muted);border-left:1px solid var(--line);margin-left:16px;padding-left:16px;font-weight:400}.portfolio-module__tU4QTa__hero h1{letter-spacing:-.045em;font-size:clamp(44px,4.8vw,68px);font-weight:550;line-height:1.06}.portfolio-module__tU4QTa__portfolio h1 span,.portfolio-module__tU4QTa__portfolio h2 span{color:var(--accent)}.portfolio-module__tU4QTa__heroDescription{max-width:55ch;color:var(--muted);text-wrap:pretty;margin:20px auto 0;font-size:17px;line-height:1.65}.portfolio-module__tU4QTa__heroActions{justify-content:center;gap:12px;margin-top:24px;display:flex}.portfolio-module__tU4QTa__primaryButton,.portfolio-module__tU4QTa__secondaryButton{border:1px solid var(--action);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:11px 24px;font-size:14px;font-weight:500;transition:background .16s,color .16s,transform .1s;display:inline-flex}.portfolio-module__tU4QTa__primaryButton{background:var(--action);color:var(--on-action)}.portfolio-module__tU4QTa__secondaryButton{border-color:var(--line);color:var(--ink)}.portfolio-module__tU4QTa__primaryButton:hover{background:var(--ink)}.portfolio-module__tU4QTa__secondaryButton:hover{background:var(--surface)}.portfolio-module__tU4QTa__section{border-top:1px solid var(--line)}.portfolio-module__tU4QTa__sectionBody{padding:48px 40px 64px}.portfolio-module__tU4QTa__section:has(.portfolio-module__tU4QTa__explorer)>.portfolio-module__tU4QTa__sectionBody{padding-top:32px}.portfolio-module__tU4QTa__sectionHeading{margin-bottom:28px}.portfolio-module__tU4QTa__section h2{letter-spacing:-.035em;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.13}.portfolio-module__tU4QTa__explorer{border:1px solid var(--line);background:var(--surface)}.portfolio-module__tU4QTa__explorerChoices{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;padding:0 16px;display:flex}.portfolio-module__tU4QTa__explorerChoices button{min-height:56px;color:var(--muted);padding:12px 18px;font-size:13px;transition:color .14s,background .14s;position:relative}.portfolio-module__tU4QTa__explorerChoices button:hover{color:var(--ink);background:var(--canvas)}.portfolio-module__tU4QTa__explorerChoices button:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 18px -1px;transform:scaleX(0)}.portfolio-module__tU4QTa__explorerChoices button[aria-selected=true]{color:var(--accent)}.portfolio-module__tU4QTa__explorerChoices button[aria-selected=true]:after{transform:scaleX(1)}.portfolio-module__tU4QTa__explorerPanel{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);min-height:440px;display:grid}.portfolio-module__tU4QTa__explorerCopy{flex-direction:column;align-items:start;padding:36px 28px;display:flex}.portfolio-module__tU4QTa__explorerCopy h3{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(28px,2.5vw,36px);font-weight:500;line-height:1.13}.portfolio-module__tU4QTa__explorerCopy>p{color:var(--muted);font-size:15px}.portfolio-module__tU4QTa__explorerTags{color:var(--accent);font:12px/1.6 var(--font-geist-mono), monospace;flex-wrap:wrap;gap:6px 14px;margin-top:22px;display:flex}.portfolio-module__tU4QTa__inlineLink{min-height:44px;color:var(--accent);align-items:center;gap:12px;margin-top:22px;font-size:14px;display:inline-flex}.portfolio-module__tU4QTa__inlineLink:hover{text-decoration:underline}.portfolio-module__tU4QTa__explorerCopy .portfolio-module__tU4QTa__explorerNote{margin-top:auto;padding-top:28px;font-size:12px;line-height:1.65}.portfolio-module__tU4QTa__projectPreview{border-left:1px solid var(--line);background:var(--preview);min-width:0;padding:24px}.portfolio-module__tU4QTa__previewImage{place-items:center;min-height:310px;display:grid}.portfolio-module__tU4QTa__previewImage img{border:1px solid #c9cfce;width:100%;height:auto}.portfolio-module__tU4QTa__portraitPreview{height:352px}.portfolio-module__tU4QTa__portraitPreview img{object-fit:contain;width:auto;max-width:100%;height:352px;max-height:100%}.portfolio-module__tU4QTa__projectPreview figcaption{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.portfolio-module__tU4QTa__projectDetails{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:36px;display:flex}.portfolio-module__tU4QTa__projectDetails>p{font:13px var(--font-geist-mono), monospace;color:var(--muted)}.portfolio-module__tU4QTa__projectDetails ul{flex-wrap:wrap;gap:12px 24px;padding:24px 0;list-style:none;display:flex}.portfolio-module__tU4QTa__projectDetails li{color:var(--accent);letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:500}.portfolio-module__tU4QTa__projectDetails>span{color:var(--muted);font-size:14px}.portfolio-module__tU4QTa__listHeading{margin-block:60px 24px}.portfolio-module__tU4QTa__listHeading h3{letter-spacing:-.025em;font-size:26px;font-weight:500}.portfolio-module__tU4QTa__listHeading p{color:var(--muted);margin-top:6px;font-size:14px}.portfolio-module__tU4QTa__projectToolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.portfolio-module__tU4QTa__filters{gap:8px;display:flex}.portfolio-module__tU4QTa__filters button{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}.portfolio-module__tU4QTa__filters button[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:var(--line)}.portfolio-module__tU4QTa__filters span{font:12px var(--font-geist-mono), monospace}.portfolio-module__tU4QTa__textButton{min-height:44px;color:var(--accent);padding-inline:8px;font-size:14px}.portfolio-module__tU4QTa__textButton:hover{text-decoration:underline}.portfolio-module__tU4QTa__helper{color:var(--muted);margin-bottom:20px;font-size:14px}.portfolio-module__tU4QTa__projectList{padding:0;list-style:none}.portfolio-module__tU4QTa__project{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 200px auto;align-items:center;gap:24px;padding:28px 12px;transition:opacity .16s,background .16s;display:grid}.portfolio-module__tU4QTa__project:hover,.portfolio-module__tU4QTa__project:focus-within{background:var(--surface)}.portfolio-module__tU4QTa__project[data-dragging=true]{opacity:.4}.portfolio-module__tU4QTa__project[draggable=true]{cursor:grab}.portfolio-module__tU4QTa__projectIndex{color:var(--muted);font:12px/1.6 var(--font-geist-mono), monospace;align-self:start;padding-top:12px}.portfolio-module__tU4QTa__projectCopy{min-width:0}.portfolio-module__tU4QTa__project h3{letter-spacing:-.025em;font-size:23px;font-weight:500;line-height:1.3}.portfolio-module__tU4QTa__project h3 a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.portfolio-module__tU4QTa__project h3 a:hover{color:var(--accent)}.portfolio-module__tU4QTa__project h3 svg{flex-shrink:0}.portfolio-module__tU4QTa__projectCopy p{color:var(--muted);max-width:58ch;margin-top:6px;font-size:14px}.portfolio-module__tU4QTa__projectDestination{min-height:44px;color:var(--accent);align-items:center;margin-top:4px;font-size:13px;display:inline-flex}.portfolio-module__tU4QTa__projectDestination:hover{text-decoration:underline}.portfolio-module__tU4QTa__tags{flex-wrap:wrap;justify-content:end;gap:8px 14px;display:flex}.portfolio-module__tU4QTa__tags span{color:var(--muted);font:12px/1.6 var(--font-geist-mono), monospace}.portfolio-module__tU4QTa__projectControls{max-width:116px;color:var(--muted);flex-wrap:wrap;justify-content:end;align-items:center;gap:4px;display:flex}.portfolio-module__tU4QTa__iconButton{border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.portfolio-module__tU4QTa__iconButton:hover{background:var(--canvas);color:var(--ink);border-color:var(--line)}.portfolio-module__tU4QTa__iconButton[aria-pressed=true]{color:var(--accent)}.portfolio-module__tU4QTa__empty{text-align:center;border:1px dashed var(--line);flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.portfolio-module__tU4QTa__empty h3{font-size:22px}.portfolio-module__tU4QTa__empty p{color:var(--muted)}.portfolio-module__tU4QTa__projectNote{color:var(--muted);max-width:90ch;margin-top:24px;font-size:12px}.portfolio-module__tU4QTa__about{grid-template-columns:1fr 1.1fr;gap:80px;padding-block:72px;display:grid}.portfolio-module__tU4QTa__aboutTitle h2{margin-top:24px}.portfolio-module__tU4QTa__availability{color:var(--muted);font:12px/1.7 var(--font-geist-mono), monospace}.portfolio-module__tU4QTa__introName{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.35}.portfolio-module__tU4QTa__muted{color:var(--muted);margin-top:18px}.portfolio-module__tU4QTa__lead{margin-top:24px;font-size:18px;line-height:1.65}.portfolio-module__tU4QTa__socials{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.portfolio-module__tU4QTa__socials a{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.portfolio-module__tU4QTa__socials a:hover{color:var(--accent)}.portfolio-module__tU4QTa__skillSection{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;padding-block:64px;display:grid}.portfolio-module__tU4QTa__skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:0;list-style:none;display:grid}.portfolio-module__tU4QTa__skills li{border-bottom:1px solid var(--line);padding-block:16px;font-size:18px}.portfolio-module__tU4QTa__contact{text-align:center;padding-block:64px 56px}.portfolio-module__tU4QTa__contact h2{margin-top:26px;font-size:clamp(44px,5vw,68px);line-height:1.06}.portfolio-module__tU4QTa__email{color:var(--accent);overflow-wrap:anywhere;min-height:44px;margin-top:28px;font-size:clamp(18px,2.5vw,25px);display:inline-block}.portfolio-module__tU4QTa__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.portfolio-module__tU4QTa__feedback{min-height:28px;color:var(--muted);margin-top:16px;font-size:14px}.portfolio-module__tU4QTa__footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}.portfolio-module__tU4QTa__footerInner{border-inline:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:20px 32px;display:flex}.portfolio-module__tU4QTa__footerInner>div{flex-wrap:wrap;gap:8px 24px;display:flex}.portfolio-module__tU4QTa__footer a{align-items:center;min-height:44px;display:inline-flex}.portfolio-module__tU4QTa__footer a:hover{color:var(--accent)}.portfolio-module__tU4QTa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-module__tU4QTa__skipLink{z-index:30;background:var(--action);color:var(--on-action);border-radius:3px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.portfolio-module__tU4QTa__skipLink:focus{transform:translateY(0)}.portfolio-module__tU4QTa__portfolio :is(button,.portfolio-module__tU4QTa__primaryButton,.portfolio-module__tU4QTa__secondaryButton):active:not(:disabled){transform:scale(.98)}.portfolio-module__tU4QTa__inlineLink svg,.portfolio-module__tU4QTa__primaryButton svg,.portfolio-module__tU4QTa__secondaryButton svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.portfolio-module__tU4QTa__inlineLink:hover svg,.portfolio-module__tU4QTa__secondaryButton:hover svg{transform:translate(2px,-2px)}.portfolio-module__tU4QTa__primaryButton:hover svg{transform:translateY(2px)}@media (prefers-reduced-motion:no-preference){.portfolio-module__tU4QTa__portfolio [data-reveal-pending]{opacity:0;filter:blur(6px);transform:translateY(24px)}.portfolio-module__tU4QTa__portfolio [data-reveal-pending][data-scroll-reveal=scale]{filter:blur(4px);transform:translateY(20px)scale(.975)}.portfolio-module__tU4QTa__portfolio [data-reveal-pending]:focus-within{opacity:1;filter:none;transform:none}.portfolio-module__tU4QTa__heroTitle{animation:.5s cubic-bezier(.16,1,.3,1) portfolio-module__tU4QTa__enter}.portfolio-module__tU4QTa__projectReveal{animation:.26s cubic-bezier(.16,1,.3,1) portfolio-module__tU4QTa__enter}.portfolio-module__tU4QTa__mobileNav[open] nav{animation:.18s cubic-bezier(.16,1,.3,1) portfolio-module__tU4QTa__enter}}@keyframes portfolio-module__tU4QTa__enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.portfolio-module__tU4QTa__portfolio [data-reveal-pending]{filter:blur(3px);transform:translateY(16px)}.portfolio-module__tU4QTa__portfolio [data-reveal-pending][data-scroll-reveal=scale]{filter:blur(3px);transform:translateY(16px)scale(.985)}}@media (min-width:768px) and (max-width:1100px){.portfolio-module__tU4QTa__container,.portfolio-module__tU4QTa__navInner,.portfolio-module__tU4QTa__footerInner{width:calc(100% - 48px)}.portfolio-module__tU4QTa__sectionBody{padding-inline:28px}.portfolio-module__tU4QTa__explorerPanel{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.portfolio-module__tU4QTa__project{grid-template-columns:24px minmax(0,1fr) 140px auto;gap:16px}.portfolio-module__tU4QTa__about,.portfolio-module__tU4QTa__skillSection{gap:40px}}@media (max-width:767px){.portfolio-module__tU4QTa__container,.portfolio-module__tU4QTa__navInner,.portfolio-module__tU4QTa__footerInner{width:calc(100% - 32px)}.portfolio-module__tU4QTa__navInner{min-height:64px;padding-inline:16px}.portfolio-module__tU4QTa__desktopNav{display:none}.portfolio-module__tU4QTa__mobileNav{display:block}.portfolio-module__tU4QTa__mobileNav summary{border:1px solid var(--line);border-radius:3px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.portfolio-module__tU4QTa__mobileNav summary::-webkit-details-marker{display:none}.portfolio-module__tU4QTa__closeIcon,.portfolio-module__tU4QTa__mobileNav[open] .portfolio-module__tU4QTa__openIcon{display:none}.portfolio-module__tU4QTa__mobileNav[open] .portfolio-module__tU4QTa__closeIcon{display:block}.portfolio-module__tU4QTa__mobileNav nav{background:var(--canvas);border:1px solid var(--line);padding:12px 20px;position:absolute;top:64px;left:16px;right:16px}.portfolio-module__tU4QTa__mobileNav nav a{align-items:center;min-height:48px;display:flex}.portfolio-module__tU4QTa__sectionBar{min-height:42px;padding-inline:20px;font-size:12px}.portfolio-module__tU4QTa__sectionBar>span+span{display:none}.portfolio-module__tU4QTa__heroTitle{padding:32px 20px}.portfolio-module__tU4QTa__heroIdentity{margin-bottom:18px;font-size:14px}.portfolio-module__tU4QTa__heroIdentity span{border:0;margin:4px 0 0;padding:0;font-size:13px;display:block}.portfolio-module__tU4QTa__hero h1{letter-spacing:-.045em;font-size:clamp(34px,6.9vw,52px);line-height:1.08}.portfolio-module__tU4QTa__heroDescription{margin-top:22px;font-size:16px}.portfolio-module__tU4QTa__heroActions{flex-wrap:wrap;gap:10px;margin-top:26px}.portfolio-module__tU4QTa__primaryButton,.portfolio-module__tU4QTa__secondaryButton{padding-inline:18px;font-size:13px}.portfolio-module__tU4QTa__sectionBody{padding:32px 20px 44px}.portfolio-module__tU4QTa__sectionHeading{margin-bottom:24px}.portfolio-module__tU4QTa__section h2{font-size:clamp(30px,6vw,42px)}.portfolio-module__tU4QTa__explorerChoices{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-wrap:nowrap;padding-inline:4px;overflow-x:auto}.portfolio-module__tU4QTa__explorerChoices button{flex:none;min-height:48px;padding:10px 12px;font-size:12px}.portfolio-module__tU4QTa__explorerChoices button:after{left:12px;right:12px}.portfolio-module__tU4QTa__explorerPanel{grid-template-columns:1fr;min-height:auto}.portfolio-module__tU4QTa__explorerCopy{padding:28px 22px}.portfolio-module__tU4QTa__explorerCopy h3{font-size:30px}.portfolio-module__tU4QTa__explorerCopy .portfolio-module__tU4QTa__explorerNote{padding-top:22px}.portfolio-module__tU4QTa__projectPreview{border-left:0;border-bottom:1px solid var(--line);grid-row:1;padding:16px}.portfolio-module__tU4QTa__previewImage{min-height:0}.portfolio-module__tU4QTa__portraitPreview,.portfolio-module__tU4QTa__portraitPreview img{height:300px}.portfolio-module__tU4QTa__projectDetails{border-left:0;border-top:1px solid var(--line);padding:28px 22px}.portfolio-module__tU4QTa__projectDetails li{font-size:28px}.portfolio-module__tU4QTa__listHeading{margin-top:40px}.portfolio-module__tU4QTa__listHeading h3{font-size:24px}.portfolio-module__tU4QTa__project{grid-template-columns:20px minmax(0,1fr) 44px;gap:12px;padding:24px 0}.portfolio-module__tU4QTa__projectCopy{grid-column:2}.portfolio-module__tU4QTa__project h3{font-size:22px}.portfolio-module__tU4QTa__project h3 a{gap:8px}.portfolio-module__tU4QTa__projectIndex{grid-row:1}.portfolio-module__tU4QTa__tags{grid-column:2;justify-content:start}.portfolio-module__tU4QTa__projectControls{flex-direction:column;grid-area:1/3/span 2;align-self:start}.portfolio-module__tU4QTa__projectToolbar{gap:4px}.portfolio-module__tU4QTa__filters{gap:0}.portfolio-module__tU4QTa__filters button{gap:8px;padding-inline:12px}.portfolio-module__tU4QTa__about,.portfolio-module__tU4QTa__skillSection{grid-template-columns:1fr;gap:32px;padding-block:40px}.portfolio-module__tU4QTa__lead{font-size:17px}.portfolio-module__tU4QTa__skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.portfolio-module__tU4QTa__skills li{padding-block:14px;font-size:14px}.portfolio-module__tU4QTa__contact h2{font-size:clamp(36px,8vw,56px)}.portfolio-module__tU4QTa__actions{flex-direction:column}.portfolio-module__tU4QTa__footerInner{flex-direction:column;align-items:start;gap:12px;padding:24px 20px}.portfolio-module__tU4QTa__footerInner>div{gap:0 20px}}@media (prefers-color-scheme:dark){.portfolio-module__tU4QTa__portfolio{--canvas:#121316;--surface:#1b1d21;--ink:#f2f1ee;--muted:#b7b7b9;--accent:#7aa7ff;--action:#f2f1ee;--on-action:#191b20;--line:#35373d;--preview:#24272c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){.portfolio-module__tU4QTa__portfolio *,.portfolio-module__tU4QTa__portfolio :before,.portfolio-module__tU4QTa__portfolio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.portfolio-module__tU4QTa__portfolio :is(button,.portfolio-module__tU4QTa__primaryButton,.portfolio-module__tU4QTa__secondaryButton):active:not(:disabled),.portfolio-module__tU4QTa__portfolio a:hover svg{transform:none}}
.menu-module__wqCCnq__titleBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 24px;display:flex}.menu-module__wqCCnq__titleBar h1{letter-spacing:-.03em;font-size:24px;font-weight:550;line-height:1.2}.menu-module__wqCCnq__count{color:var(--muted);font:12px/1.5 var(--font-geist-mono), monospace;white-space:nowrap}.menu-module__wqCCnq__catalogArea{padding:16px 24px 24px}.menu-module__wqCCnq__menu .menu-module__wqCCnq__catalog{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.menu-module__wqCCnq__catalog>li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.menu-module__wqCCnq__catalog>li:last-child:nth-child(odd){grid-column:1/-1}.menu-module__wqCCnq__toolLink{grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:14px;height:100%;min-height:104px;padding:16px 20px;transition:background .16s,transform .1s;display:grid}.menu-module__wqCCnq__toolLink:hover,.menu-module__wqCCnq__toolLink:focus-visible{background:var(--surface)}.menu-module__wqCCnq__toolLink:active{transform:scale(.99)}.menu-module__wqCCnq__toolIcon{width:36px;height:36px;color:var(--accent);border:1px solid var(--line);border-radius:3px;place-items:center;display:grid}.menu-module__wqCCnq__toolIcon svg{width:22px;height:22px}.menu-module__wqCCnq__toolCopy h2{letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.25}.menu-module__wqCCnq__toolCopy p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.menu-module__wqCCnq__open{color:var(--accent);transition:transform .18s cubic-bezier(.16,1,.3,1)}.menu-module__wqCCnq__toolLink:hover .menu-module__wqCCnq__open{transform:translate(2px,-2px)}.menu-module__wqCCnq__footer{border-inline:1px solid var(--line);border-top:1px solid var(--line);width:min(1280px,100% - 96px);color:var(--muted);margin-inline:auto;padding:8px 24px;font-size:13px}.menu-module__wqCCnq__footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.menu-module__wqCCnq__footer a:hover{color:var(--accent)}@media (min-width:768px) and (max-width:1100px){.menu-module__wqCCnq__footer{width:calc(100% - 48px)}.menu-module__wqCCnq__toolLink{gap:12px;padding:14px 16px}}@media (max-width:767px){.menu-module__wqCCnq__titleBar{min-height:56px;padding:12px 16px}.menu-module__wqCCnq__titleBar h1{font-size:22px}.menu-module__wqCCnq__catalogArea{padding:12px}.menu-module__wqCCnq__menu .menu-module__wqCCnq__catalog{grid-template-columns:1fr}.menu-module__wqCCnq__toolLink{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;min-height:84px;padding:12px}.menu-module__wqCCnq__toolIcon{width:32px;height:32px}.menu-module__wqCCnq__toolIcon svg{width:20px;height:20px}.menu-module__wqCCnq__toolCopy h2{font-size:17px}.menu-module__wqCCnq__toolCopy p{font-size:13px;line-height:1.45}.menu-module__wqCCnq__open{width:18px;height:18px}.menu-module__wqCCnq__footer{width:calc(100% - 32px);padding:4px 16px}}@media (prefers-reduced-motion:reduce){.menu-module__wqCCnq__toolLink:active,.menu-module__wqCCnq__toolLink:hover .menu-module__wqCCnq__open{transform:none}}
.paste-module__4pjcMW__page{--field:#f8f7f4;--field-line:#85878a;--error:#b32b25}.paste-module__4pjcMW__backLink{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.paste-module__4pjcMW__backLink:hover{color:var(--accent)}.paste-module__4pjcMW__intro{padding:36px 40px 32px}.paste-module__4pjcMW__intro h1{letter-spacing:-.045em;font-size:clamp(36px,4vw,52px);font-weight:550;line-height:1.1}.paste-module__4pjcMW__intro p{color:var(--muted);margin-top:12px}.paste-module__4pjcMW__workspace{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.paste-module__4pjcMW__create,.paste-module__4pjcMW__receive{min-width:0}.paste-module__4pjcMW__receive{border-left:1px solid var(--line);background:var(--surface)}.paste-module__4pjcMW__sectionHeading{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:64px;padding:14px 32px;display:flex}.paste-module__4pjcMW__index{color:var(--muted);font:12px/1.5 var(--font-geist-mono), monospace}.paste-module__4pjcMW__sectionHeading h2{letter-spacing:-.025em;font-size:20px;font-weight:500}.paste-module__4pjcMW__sectionHeading>svg{color:var(--muted);margin-left:auto}.paste-module__4pjcMW__sectionBody{padding:24px 32px 12px}.paste-module__4pjcMW__description{color:var(--muted);margin-bottom:24px;font-size:14px}.paste-module__4pjcMW__page label{font-size:14px;font-weight:500;display:block}.paste-module__4pjcMW__page :is(input,textarea){border:1px solid var(--field-line);background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:3px;padding:14px 16px;font-size:16px;line-height:1.65;transition:border-color .16s}.paste-module__4pjcMW__page :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.paste-module__4pjcMW__page :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent)}.paste-module__4pjcMW__editor,.paste-module__4pjcMW__resultEditor{resize:vertical;margin-top:10px;display:block}.paste-module__4pjcMW__editor{min-height:226px}.paste-module__4pjcMW__editorActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.paste-module__4pjcMW__count{color:var(--muted);font:12px/1.5 var(--font-geist-mono), monospace}.paste-module__4pjcMW__primaryButton,.paste-module__4pjcMW__secondaryButton{border:1px solid var(--action);white-space:nowrap;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .16s,color .16s,transform .1s;display:inline-flex}.paste-module__4pjcMW__primaryButton{color:var(--on-action);background:var(--action)}.paste-module__4pjcMW__primaryButton:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:var(--field)}.paste-module__4pjcMW__secondaryButton{color:var(--ink);background:var(--canvas);border-color:var(--field-line)}.paste-module__4pjcMW__secondaryButton:hover{background:var(--surface)}.paste-module__4pjcMW__feedback{min-height:24px;color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:13px}.paste-module__4pjcMW__error{color:var(--error);margin-top:12px;font-size:14px}.paste-module__4pjcMW__generated{border:1px solid var(--field-line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;display:flex}.paste-module__4pjcMW__successLabel{color:var(--accent);align-items:center;gap:6px;font-size:13px;display:flex}.paste-module__4pjcMW__generatedCode{font:500 28px/1.3 var(--font-geist-mono), monospace;letter-spacing:.14em;-webkit-user-select:all;user-select:all;margin-top:6px;display:block}.paste-module__4pjcMW__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.paste-module__4pjcMW__labelRow>span{color:var(--muted);font-size:12px}.paste-module__4pjcMW__codeRow{gap:10px;margin-top:10px;display:flex}.paste-module__4pjcMW__page .paste-module__4pjcMW__codeInput{font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;flex:1}.paste-module__4pjcMW__empty{text-align:center;border:1px dashed var(--field-line);min-height:226px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:28px 12px;display:flex}.paste-module__4pjcMW__empty>svg{margin-bottom:4px}.paste-module__4pjcMW__empty p{color:var(--ink);font-size:15px}.paste-module__4pjcMW__empty span{max-width:28ch;font-size:13px}.paste-module__4pjcMW__result{margin-top:20px}.paste-module__4pjcMW__resultHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.paste-module__4pjcMW__copyText{min-height:44px;color:var(--accent);justify-content:center;align-items:center;gap:8px;padding-inline:8px;font-size:13px;display:inline-flex}.paste-module__4pjcMW__copyText:hover{text-underline-offset:4px;text-decoration:underline}.paste-module__4pjcMW__resultEditor{min-height:200px}.paste-module__4pjcMW__footer{color:var(--muted);justify-content:space-between;gap:24px;padding:20px 32px;font-size:12px;display:flex}.paste-module__4pjcMW__footer>span{white-space:nowrap}.paste-module__4pjcMW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.paste-module__4pjcMW__intro,.paste-module__4pjcMW__workspace{animation:.42s cubic-bezier(.16,1,.3,1) paste-module__4pjcMW__enter}.paste-module__4pjcMW__generated,.paste-module__4pjcMW__result{animation:.28s cubic-bezier(.16,1,.3,1) paste-module__4pjcMW__enter}.paste-module__4pjcMW__spinner{animation:.9s linear infinite paste-module__4pjcMW__spin}}@keyframes paste-module__4pjcMW__enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes paste-module__4pjcMW__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.paste-module__4pjcMW__sectionHeading,.paste-module__4pjcMW__sectionBody{padding-inline:24px}}@media (max-width:767px){.paste-module__4pjcMW__intro{padding:28px 20px}.paste-module__4pjcMW__workspace{grid-template-columns:minmax(0,1fr)}.paste-module__4pjcMW__receive{border-left:0;border-top:1px solid var(--line)}.paste-module__4pjcMW__sectionHeading{min-height:58px;padding-inline:20px}.paste-module__4pjcMW__sectionBody{padding:20px 20px 8px}.paste-module__4pjcMW__description{margin-bottom:20px}.paste-module__4pjcMW__editor{min-height:200px}.paste-module__4pjcMW__empty{min-height:180px}.paste-module__4pjcMW__generated{flex-wrap:wrap;padding:16px}.paste-module__4pjcMW__primaryButton,.paste-module__4pjcMW__secondaryButton{padding-inline:16px}.paste-module__4pjcMW__footer{flex-direction:column;gap:8px;padding:20px}.paste-module__4pjcMW__backLink{gap:8px;font-size:13px}}@media (prefers-color-scheme:dark){.paste-module__4pjcMW__page{--field:#17191d;--field-line:#73767d;--error:#ffaaa2}.paste-module__4pjcMW__primaryButton:not(:disabled):hover{color:var(--on-action)}}@media (forced-colors:active){.paste-module__4pjcMW__page :is(input,textarea,button){border-color:buttontext}}
.timemark-module__hIQnAW__app{color:#20272b;background:#f5f6f7;min-height:100dvh;padding:0 36px 36px;font-family:Arial,Helvetica,sans-serif}.timemark-module__hIQnAW__header{border-bottom:1px solid #dce0e2;justify-content:space-between;align-items:center;height:72px;font-size:14px;display:flex}.timemark-module__hIQnAW__header a{color:#526169;text-decoration:none}.timemark-module__hIQnAW__divider{color:#8b969c;margin:0 18px}.timemark-module__hIQnAW__local{color:#526169;font-size:12px}.timemark-module__hIQnAW__heading h1{letter-spacing:-.8px;margin:0 0 7px;font-size:28px;font-weight:600}.timemark-module__hIQnAW__heading p{color:#637078;font-size:14px}.timemark-module__hIQnAW__workspace{grid-template-columns:320px minmax(0,1fr);gap:28px;max-width:1600px;margin:auto;display:grid}.timemark-module__hIQnAW__controls{background:#fff;border:1px solid #dce0e2;border-radius:10px;height:fit-content;padding:22px}.timemark-module__hIQnAW__controls section{border-bottom:1px solid #e4e7e9;margin-bottom:20px;padding-bottom:20px}.timemark-module__hIQnAW__controls h2,.timemark-module__hIQnAW__controls legend{align-items:center;gap:10px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.timemark-module__hIQnAW__controls h2 span,.timemark-module__hIQnAW__controls legend span{color:#526169;background:#eef1f2;border-radius:4px;padding:3px 7px;font-size:12px}.timemark-module__hIQnAW__controls fieldset{border:0;min-width:0;margin:0;padding:0}.timemark-module__hIQnAW__controls fieldset:disabled{opacity:.45}.timemark-module__hIQnAW__controls label{flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.timemark-module__hIQnAW__app input:not([type=checkbox]):not([type=range]),.timemark-module__hIQnAW__app textarea,.timemark-module__hIQnAW__app select{color:#20272b;background:#fff;border:1px solid #cdd3d6;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:13px}.timemark-module__hIQnAW__app textarea{resize:vertical}.timemark-module__hIQnAW__app button{cursor:pointer;background:#fff;border:1px solid #cdd3d6;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.timemark-module__hIQnAW__app button:hover:not(:disabled){background:#edf1f2}.timemark-module__hIQnAW__app button:disabled{opacity:.45;cursor:not-allowed}.timemark-module__hIQnAW__app :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:3px solid #217e9b}.timemark-module__hIQnAW__app .timemark-module__hIQnAW__primary{color:#fff;background:#1d535c;border-color:#1d535c}.timemark-module__hIQnAW__app .timemark-module__hIQnAW__primary:hover:not(:disabled){background:#153f46}.timemark-module__hIQnAW__upload{width:100%}.timemark-module__hIQnAW__help{color:#637078;overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.6}.timemark-module__hIQnAW__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.timemark-module__hIQnAW__app .timemark-module__hIQnAW__textButton{color:#246775;background:0 0;border:0;min-height:32px;margin:-6px 0 14px;padding:0}.timemark-module__hIQnAW__logoRow{gap:8px;margin:6px 0 20px;display:flex}.timemark-module__hIQnAW__controls details{border-top:1px solid #e4e7e9;padding-top:16px}.timemark-module__hIQnAW__controls summary{cursor:pointer;min-height:34px;font-size:13px;font-weight:600}.timemark-module__hIQnAW__controls .timemark-module__hIQnAW__range{grid-template-columns:1fr auto;margin-top:12px;display:grid}.timemark-module__hIQnAW__range input{accent-color:#235c65;grid-column:1/-1;width:100%}.timemark-module__hIQnAW__range output{color:#637078;font-weight:400}.timemark-module__hIQnAW__controls .timemark-module__hIQnAW__check{flex-direction:row;align-items:center;margin-top:12px;font-weight:400}.timemark-module__hIQnAW__check input{accent-color:#235c65}.timemark-module__hIQnAW__preview{min-width:0}.timemark-module__hIQnAW__toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.timemark-module__hIQnAW__toolbar>div{gap:5px;display:flex}.timemark-module__hIQnAW__toolbar button{background:0 0;border-color:#0000;font-weight:400}.timemark-module__hIQnAW__toolbar button[aria-pressed=true]{color:#174f59;background:#fff;border-color:#cdd3d6;font-weight:600}.timemark-module__hIQnAW__stage{background:#e6e9eb;border:1px solid #d8dde0;border-radius:8px;justify-content:center;align-items:center;height:560px;min-height:360px;padding:20px;display:flex;overflow:auto}.timemark-module__hIQnAW__stage canvas{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 2px 12px #00000015}.timemark-module__hIQnAW__zoom{display:block}.timemark-module__hIQnAW__zoom canvas{max-width:none;max-height:none;margin:auto}.timemark-module__hIQnAW__empty{text-align:center;color:#68767d}.timemark-module__hIQnAW__empty svg{margin:0 auto 20px}.timemark-module__hIQnAW__empty h2{color:#34434a;margin-bottom:10px;font-size:21px}.timemark-module__hIQnAW__empty p{margin-bottom:24px;font-size:13px;line-height:1.8}.timemark-module__hIQnAW__caption{color:#637078;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.timemark-module__hIQnAW__export{border-top:1px solid #dce0e2;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:18px;display:flex}.timemark-module__hIQnAW__export p{color:#637078;font-size:12px}.timemark-module__hIQnAW__export>div{gap:8px;display:flex}.timemark-module__hIQnAW__export select{width:78px}.timemark-module__hIQnAW__export button{white-space:nowrap;min-height:44px}.timemark-module__hIQnAW__hidden{display:none}.timemark-module__hIQnAW__error{color:#9b3027;background:#fff0ed;border-radius:5px;margin-bottom:16px;padding:12px;font-size:14px}@media (min-width:1500px){.timemark-module__hIQnAW__stage{height:650px}}@media (max-width:900px){.timemark-module__hIQnAW__app{padding:0 18px 25px}.timemark-module__hIQnAW__workspace{grid-template-columns:270px minmax(0,1fr);gap:16px}.timemark-module__hIQnAW__controls{padding:16px}.timemark-module__hIQnAW__stage{height:480px}.timemark-module__hIQnAW__export{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.timemark-module__hIQnAW__header{height:58px}.timemark-module__hIQnAW__local{display:none}.timemark-module__hIQnAW__heading{padding:23px 0}.timemark-module__hIQnAW__heading h1{font-size:24px}.timemark-module__hIQnAW__workspace{flex-direction:column;display:flex}.timemark-module__hIQnAW__preview{order:-1}.timemark-module__hIQnAW__stage{height:410px;min-height:300px;padding:12px}.timemark-module__hIQnAW__toolbar button{padding:7px 9px;font-size:12px}.timemark-module__hIQnAW__controls{width:100%}.timemark-module__hIQnAW__export{flex-flow:wrap}.timemark-module__hIQnAW__export p{max-width:190px}.timemark-module__hIQnAW__caption{font-size:10px}.timemark-module__hIQnAW__heading p{font-size:13px}}.timemark-module__hIQnAW__headerActions{align-items:center;gap:16px;display:flex}.timemark-module__hIQnAW__idActions{flex-wrap:wrap;gap:16px;display:flex}.timemark-module__hIQnAW__app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.timemark-module__hIQnAW__app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf1f3;background:#15191d}.timemark-module__hIQnAW__app[data-theme=dark] :is(.timemark-module__hIQnAW__header,.timemark-module__hIQnAW__controls,.timemark-module__hIQnAW__controls section,.timemark-module__hIQnAW__controls details,.timemark-module__hIQnAW__export){border-color:#3c464d}.timemark-module__hIQnAW__app[data-theme=dark] :where(.timemark-module__hIQnAW__controls,button,input:not([type=checkbox]):not([type=range]),textarea,select){color:#edf1f3;background:#22292e;border-color:#4e5b64}.timemark-module__hIQnAW__app[data-theme=dark] :is(.timemark-module__hIQnAW__header a,.timemark-module__hIQnAW__local,.timemark-module__hIQnAW__heading p,.timemark-module__hIQnAW__help,.timemark-module__hIQnAW__range output,.timemark-module__hIQnAW__caption,.timemark-module__hIQnAW__export p,.timemark-module__hIQnAW__empty){color:#b6c2c9}.timemark-module__hIQnAW__app[data-theme=dark] :is(.timemark-module__hIQnAW__controls h2 span,.timemark-module__hIQnAW__controls legend span){color:#d0d9de;background:#343f46}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__stage{background:#101417;border-color:#3c464d}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__empty h2{color:#edf1f3}.timemark-module__hIQnAW__app[data-theme=dark] button:hover:not(:disabled){background:#34434b}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__textButton{color:#91d4dd;background:0 0}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__toolbar button{background:0 0;border-color:#0000}.timemark-module__hIQnAW__app[data-theme=dark] button[aria-pressed=true]{color:#e4f9fc;background:#304951;border-color:#76b6c0}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__primary{color:#123b42;background:#a1d8de;border-color:#a1d8de}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__primary:hover:not(:disabled){background:#bee9ed}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__error{color:#ffd3c9;background:#492720}.timemark-module__hIQnAW__app[data-theme=dark] :is(.timemark-module__hIQnAW__range input,.timemark-module__hIQnAW__check input){accent-color:#a1d8de}.timemark-module__hIQnAW__app[data-theme=dark] :is(button,input,select,textarea,summary,a):focus-visible{outline-color:#91d4dd}@media (max-width:650px){.timemark-module__hIQnAW__headerActions{gap:6px}.timemark-module__hIQnAW__headerActions button{padding:7px 10px;font-size:12px}}.timemark-module__hIQnAW__location{position:relative}.timemark-module__hIQnAW__location>.timemark-module__hIQnAW__help{margin:-6px 0 12px}.timemark-module__hIQnAW__locationDropdown{z-index:5;background:#fff;border:1px solid #cdd3d6;border-radius:6px;position:absolute;top:65px;left:0;right:0;overflow:hidden;box-shadow:0 5px 18px #0002}.timemark-module__hIQnAW__locationDropdown p{color:#526169;margin:0;padding:10px 12px;font-size:11px}.timemark-module__hIQnAW__locationDropdown ul{max-height:290px;margin:0;padding:0;list-style:none;overflow-y:auto}.timemark-module__hIQnAW__locationDropdown li{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px;font-size:13px;line-height:1.5}.timemark-module__hIQnAW__locationDropdown li:hover,.timemark-module__hIQnAW__locationDropdown li[aria-selected=true]{color:#174f59;background:#e6f0f2}.timemark-module__hIQnAW__locationDropdown .timemark-module__hIQnAW__manualOption{border-top:1px solid #dce0e2;font-weight:600}.timemark-module__hIQnAW__locationDropdown a{text-decoration:underline}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__locationDropdown{background:#22292e;border-color:#4e5b64}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__locationDropdown p{color:#b6c2c9}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__locationDropdown li:hover,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__locationDropdown li[aria-selected=true]{color:#e4f9fc;background:#304951}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__manualOption{border-color:#4e5b64}.timemark-module__hIQnAW__app[data-theme=dark] input:not([type=checkbox]):not([type=range]),.timemark-module__hIQnAW__app[data-theme=dark] textarea,.timemark-module__hIQnAW__app[data-theme=dark] select{color:#edf1f3;background:#22292e;border-color:#4e5b64}.timemark-module__hIQnAW__app{flex-direction:column;height:100dvh;min-height:0;padding:0 24px 18px;display:flex;overflow:hidden}.timemark-module__hIQnAW__header{flex-shrink:0;height:58px}.timemark-module__hIQnAW__heading h1{margin-bottom:4px;font-size:22px}.timemark-module__hIQnAW__heading p{font-size:12px}.timemark-module__hIQnAW__workspace{flex:1;grid-template-columns:320px minmax(0,1fr);gap:18px;width:100%;min-height:0}.timemark-module__hIQnAW__controls{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:100%;padding:16px;overflow-y:auto}.timemark-module__hIQnAW__controls section{margin-bottom:14px;padding-bottom:12px}.timemark-module__hIQnAW__controls h2,.timemark-module__hIQnAW__controls legend{margin-bottom:10px;font-size:14px}.timemark-module__hIQnAW__controls label{gap:5px;margin-bottom:10px}.timemark-module__hIQnAW__controls .timemark-module__hIQnAW__help{font-size:11px}.timemark-module__hIQnAW__sourceActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.timemark-module__hIQnAW__sourceActions button{white-space:nowrap}.timemark-module__hIQnAW__preview{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.timemark-module__hIQnAW__stage{height:auto;min-height:0;padding:14px}.timemark-module__hIQnAW__toolbar{margin-bottom:8px}.timemark-module__hIQnAW__caption{padding:8px 0}.timemark-module__hIQnAW__export{flex-direction:row;align-items:center;margin:0;padding-top:10px}.timemark-module__hIQnAW__export p{max-width:240px}.timemark-module__hIQnAW__controls details{padding-top:10px}.timemark-module__hIQnAW__logoRow{margin:4px 0 12px}.timemark-module__hIQnAW__locationDropdown{box-shadow:none;margin:-4px 0 10px;position:relative;top:auto}.timemark-module__hIQnAW__locationDropdown ul{max-height:230px}.timemark-module__hIQnAW__deviceButton{margin:0 8px 10px 0}.timemark-module__hIQnAW__locationCredit{color:#637078;margin:0 0 14px;font-size:10px;line-height:1.5}.timemark-module__hIQnAW__locationCredit a{text-decoration:underline}.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__locationCredit{color:#b6c2c9}.timemark-module__hIQnAW__camera{flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;display:flex}.timemark-module__hIQnAW__cameraView{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.timemark-module__hIQnAW__cameraView video{object-fit:contain;background:#101417;width:100%;height:100%}.timemark-module__hIQnAW__cameraView p{color:#fff;background:#22292e;border-radius:6px;max-width:90%;padding:14px;font-size:13px;position:absolute}.timemark-module__hIQnAW__cameraActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.timemark-module__hIQnAW__app>.timemark-module__hIQnAW__error{flex-shrink:0;margin-bottom:10px;padding:8px 12px}.timemark-module__hIQnAW__controls:focus-visible{outline:2px solid #217e9b}@media (max-width:900px){.timemark-module__hIQnAW__workspace{grid-template-columns:280px minmax(0,1fr)}.timemark-module__hIQnAW__app{padding:0 14px 14px}.timemark-module__hIQnAW__toolbar{gap:4px}.timemark-module__hIQnAW__toolbar button{padding:6px 8px;font-size:11px}.timemark-module__hIQnAW__export{flex-wrap:wrap;gap:6px}.timemark-module__hIQnAW__export p{font-size:10px}.timemark-module__hIQnAW__export button{font-size:12px}}@media (max-width:650px){.timemark-module__hIQnAW__app{padding:0 12px 10px}.timemark-module__hIQnAW__header{height:50px}.timemark-module__hIQnAW__heading{padding:8px 0}.timemark-module__hIQnAW__heading h1{margin:0;font-size:17px}.timemark-module__hIQnAW__heading p{display:none}.timemark-module__hIQnAW__workspace{grid-template-rows:minmax(210px,1fr) minmax(180px,1fr);grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.timemark-module__hIQnAW__preview{order:-1}.timemark-module__hIQnAW__controls{padding:12px}.timemark-module__hIQnAW__stage{height:auto;min-height:0;padding:6px}.timemark-module__hIQnAW__toolbar{flex-wrap:nowrap;margin-bottom:4px}.timemark-module__hIQnAW__toolbar>div{gap:1px}.timemark-module__hIQnAW__toolbar button{min-height:34px;padding:5px 7px;font-size:10px}.timemark-module__hIQnAW__caption{padding:4px 0;font-size:10px}.timemark-module__hIQnAW__export{justify-content:space-between;padding-top:5px}.timemark-module__hIQnAW__export p{display:none}.timemark-module__hIQnAW__export>div{margin-left:auto}.timemark-module__hIQnAW__export button{min-height:36px}.timemark-module__hIQnAW__export select{padding:5px}.timemark-module__hIQnAW__cameraActions{gap:4px}.timemark-module__hIQnAW__cameraActions button{min-height:36px;padding:5px 8px;font-size:11px}.timemark-module__hIQnAW__empty svg{width:32px;height:32px;margin:0 auto 4px}.timemark-module__hIQnAW__empty h2{margin-bottom:4px;font-size:16px}.timemark-module__hIQnAW__empty p{display:none}.timemark-module__hIQnAW__empty button{min-height:34px;margin-top:6px}.timemark-module__hIQnAW__headerActions button{min-height:34px}.timemark-module__hIQnAW__local{display:none}}@media (max-height:550px) and (min-width:651px){.timemark-module__hIQnAW__heading{display:none}.timemark-module__hIQnAW__header{height:48px;margin-bottom:8px}}@media (max-height:550px) and (max-width:650px){.timemark-module__hIQnAW__app{height:auto;min-height:100dvh;overflow:visible}.timemark-module__hIQnAW__workspace{flex:none;grid-template-rows:300px 300px}}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__controls,.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__toolbar,.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__caption,.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__export{display:none}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__workspace{grid-template-columns:minmax(0,1fr)}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__preview{grid-template-rows:minmax(0,1fr)}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__stage{overflow:hidden}.timemark-module__hIQnAW__cameraView{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.timemark-module__hIQnAW__cameraView video{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__camera{min-height:0}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__cameraActions{flex:none}@media (max-width:650px){.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__heading{display:none}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__workspace{grid-template-rows:minmax(0,1fr)}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__cameraView video{object-fit:contain;width:100%;height:100%}}.timemark-module__hIQnAW__app{--tm-canvas:#f2f1ee;--tm-surface:#e8e7e3;--tm-ink:#191b20;--tm-muted:#555960;--tm-accent:#245fc6;--tm-line:#cececa;--tm-field:#fafaf8;--tm-action:#191b20;--tm-on-action:#f2f1ee;--tm-stage:#dededb;background:var(--tm-canvas);color:var(--tm-ink);padding:0 32px 24px;font-family:inherit;font-size:14px;line-height:1.45}.timemark-module__hIQnAW__app[data-theme=dark]{--tm-canvas:#121316;--tm-surface:#1b1d21;--tm-ink:#f2f1ee;--tm-muted:#b7b7b9;--tm-accent:#7aa7ff;--tm-line:#35373d;--tm-field:#202226;--tm-action:#f2f1ee;--tm-on-action:#191b20;--tm-stage:#0d0e10;background:var(--tm-canvas);color:var(--tm-ink)}.timemark-module__hIQnAW__app *{box-sizing:border-box}.timemark-module__hIQnAW__app :is(button,input,select,summary,a){-webkit-tap-highlight-color:transparent}.timemark-module__hIQnAW__app :is(button,input,select,summary,a):focus-visible,.timemark-module__hIQnAW__app[data-theme=dark] :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px}.timemark-module__hIQnAW__app button,.timemark-module__hIQnAW__app[data-theme=dark] button{border:1px solid var(--tm-line);background:var(--tm-canvas);min-height:44px;color:var(--tm-ink);font:inherit;white-space:nowrap;border-radius:3px;font-weight:550;transition:background .14s,transform .1s}.timemark-module__hIQnAW__app button:hover:not(:disabled),.timemark-module__hIQnAW__app[data-theme=dark] button:hover:not(:disabled){background:var(--tm-surface)}.timemark-module__hIQnAW__app button:active:not(:disabled){transform:scale(.98)}.timemark-module__hIQnAW__app .timemark-module__hIQnAW__primary,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__primary{background:var(--tm-action);border-color:var(--tm-action);color:var(--tm-on-action)}.timemark-module__hIQnAW__app .timemark-module__hIQnAW__primary:hover:not(:disabled),.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__primary:hover:not(:disabled){background:var(--tm-ink)}.timemark-module__hIQnAW__app input:not([type=checkbox]):not([type=range]),.timemark-module__hIQnAW__app select,.timemark-module__hIQnAW__app[data-theme=dark] input:not([type=checkbox]):not([type=range]),.timemark-module__hIQnAW__app[data-theme=dark] select{border:1px solid var(--tm-line);background:var(--tm-field);min-height:44px;color:var(--tm-ink);font:inherit;border-radius:3px}.timemark-module__hIQnAW__app input::placeholder{color:var(--tm-muted);opacity:1}.timemark-module__hIQnAW__app :is(input[type=checkbox],input[type=range]){accent-color:var(--tm-accent)}.timemark-module__hIQnAW__header,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__header{border-color:var(--tm-line);height:68px}.timemark-module__hIQnAW__header>div:first-child{letter-spacing:-.03em;white-space:nowrap;font-size:18px}.timemark-module__hIQnAW__header a,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__header a{color:var(--tm-ink);font-weight:600}.timemark-module__hIQnAW__header strong{font-weight:650}.timemark-module__hIQnAW__divider{color:var(--tm-muted);font-weight:400}.timemark-module__hIQnAW__headerActions button{min-height:38px;font-size:12px}.timemark-module__hIQnAW__local,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__local{color:var(--tm-muted)}.timemark-module__hIQnAW__heading{padding:18px 0 16px}.timemark-module__hIQnAW__heading h1{letter-spacing:-.04em;font-size:clamp(22px,2.5vw,31px);font-weight:550;line-height:1.12}.timemark-module__hIQnAW__heading p,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__heading p{color:var(--tm-muted);font-size:13px}.timemark-module__hIQnAW__workspace{border:1px solid var(--tm-line);grid-template-columns:minmax(288px,330px) minmax(0,1fr);gap:0;max-width:1480px}.timemark-module__hIQnAW__controls,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__controls{background:var(--tm-canvas);border:0;border-right:1px solid var(--tm-line);border-radius:0;padding:20px}.timemark-module__hIQnAW__controls section,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__controls section{border-color:var(--tm-line);margin-bottom:18px;padding-bottom:18px}.timemark-module__hIQnAW__controls h2,.timemark-module__hIQnAW__controls legend{letter-spacing:-.02em;margin-bottom:13px;font-size:16px}.timemark-module__hIQnAW__controls label{gap:6px;margin-bottom:12px;font-size:12px}.timemark-module__hIQnAW__sourceActions button{min-width:0;padding-inline:8px}.timemark-module__hIQnAW__help,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__help{color:var(--tm-muted);font-size:11px;line-height:1.55}.timemark-module__hIQnAW__app .timemark-module__hIQnAW__textButton,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__textButton{color:var(--tm-accent);background:0 0;border:0;min-height:32px;font-size:12px}.timemark-module__hIQnAW__app .timemark-module__hIQnAW__textButton:hover:not(:disabled),.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__textButton:hover:not(:disabled){background:0 0;text-decoration:underline}.timemark-module__hIQnAW__logoRow button{min-height:38px;font-size:12px}.timemark-module__hIQnAW__controls details,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__controls details{border-color:var(--tm-line)}.timemark-module__hIQnAW__range output,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__range output{color:var(--tm-muted)}.timemark-module__hIQnAW__locationDropdown,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__locationDropdown{background:var(--tm-field);border-color:var(--tm-line);border-radius:3px}.timemark-module__hIQnAW__locationDropdown p,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__locationDropdown p{color:var(--tm-muted)}.timemark-module__hIQnAW__locationDropdown li{border-top:1px solid var(--tm-line)}.timemark-module__hIQnAW__locationDropdown li:hover,.timemark-module__hIQnAW__locationDropdown li[aria-selected=true],.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__locationDropdown li:hover,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__locationDropdown li[aria-selected=true]{background:var(--tm-surface);color:var(--tm-accent)}.timemark-module__hIQnAW__locationDropdown .timemark-module__hIQnAW__attribution{border-top:1px solid var(--tm-line)}.timemark-module__hIQnAW__locationCredit,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__locationCredit{color:var(--tm-muted)}.timemark-module__hIQnAW__preview{padding:14px 18px 18px}.timemark-module__hIQnAW__toolbar{margin:0;padding-bottom:12px}.timemark-module__hIQnAW__toolbar button,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__toolbar button{min-height:38px;color:var(--tm-muted);background:0 0;border-color:#0000;padding:7px 11px;font-size:12px;font-weight:500}.timemark-module__hIQnAW__toolbar button[aria-pressed=true],.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__toolbar button[aria-pressed=true]{background:var(--tm-surface);border-color:var(--tm-line);color:var(--tm-ink)}.timemark-module__hIQnAW__stage,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__stage{background:var(--tm-stage);border-color:var(--tm-line);border-radius:0}.timemark-module__hIQnAW__empty,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__empty{color:var(--tm-muted)}.timemark-module__hIQnAW__empty h2,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__empty h2{color:var(--tm-ink)}.timemark-module__hIQnAW__caption,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__caption{color:var(--tm-muted)}.timemark-module__hIQnAW__export,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__export{border-color:var(--tm-line)}.timemark-module__hIQnAW__export p,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__export p{color:var(--tm-muted)}.timemark-module__hIQnAW__cameraView,.timemark-module__hIQnAW__cameraView video{background:#0d0e10}.timemark-module__hIQnAW__cameraView p{color:#f2f1ee;background:#1b1d21;border-radius:3px}@media (max-width:780px){.timemark-module__hIQnAW__app{padding:0 16px 16px}.timemark-module__hIQnAW__header{height:60px}.timemark-module__hIQnAW__workspace{grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.timemark-module__hIQnAW__controls{padding:14px}.timemark-module__hIQnAW__preview{padding:10px}.timemark-module__hIQnAW__export p{display:none}.timemark-module__hIQnAW__export>div{margin-left:auto}}@media (max-width:650px){.timemark-module__hIQnAW__app{padding:0 12px 12px}.timemark-module__hIQnAW__header{height:54px}.timemark-module__hIQnAW__header>div:first-child{font-size:16px}.timemark-module__hIQnAW__headerActions button{min-height:36px}.timemark-module__hIQnAW__heading{padding:10px 0}.timemark-module__hIQnAW__heading h1{font-size:19px}.timemark-module__hIQnAW__workspace{grid-template-rows:minmax(230px,1.2fr) minmax(190px,1fr);grid-template-columns:minmax(0,1fr)}.timemark-module__hIQnAW__preview{border-bottom:1px solid var(--tm-line);grid-row:1;padding:8px}.timemark-module__hIQnAW__controls,.timemark-module__hIQnAW__app[data-theme=dark] .timemark-module__hIQnAW__controls{border-right:0;grid-row:2;padding:14px}.timemark-module__hIQnAW__toolbar{padding-bottom:5px}.timemark-module__hIQnAW__toolbar button{min-height:34px;padding:5px 8px;font-size:11px}.timemark-module__hIQnAW__stage{padding:6px}.timemark-module__hIQnAW__caption{padding:5px 0}.timemark-module__hIQnAW__export{padding-top:6px}.timemark-module__hIQnAW__export button{min-width:0}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__workspace{grid-template-rows:minmax(0,1fr)}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__preview{border:0}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__stage{padding:0}}@media (max-height:560px){.timemark-module__hIQnAW__heading{display:none}.timemark-module__hIQnAW__header{height:48px}.timemark-module__hIQnAW__app[data-camera=open]{padding-bottom:8px}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__preview{padding:6px}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__camera,.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__cameraActions{gap:4px}.timemark-module__hIQnAW__app[data-camera=open] .timemark-module__hIQnAW__cameraActions button{min-height:36px;padding:5px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.timemark-module__hIQnAW__app button{transition:none}.timemark-module__hIQnAW__app button:active:not(:disabled){transform:none}}
