.m_d46a4834{border:calc(.0625rem * var(--mantine-scale)) dashed;color:var(--mantine-color-text);padding:var(--mantine-spacing-md);border-radius:var(--dropzone-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s,border-color .1s;position:relative}.m_d46a4834:where([data-loading]),.m_d46a4834:where(:not([data-activate-on-click])){cursor:default}:where([data-mantine-color-scheme=light]) .m_d46a4834{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_d46a4834{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-dark-5)}}.m_d46a4834:where([data-accept]){background-color:var(--dropzone-accept-bg);border-color:var(--dropzone-accept-bg);color:var(--dropzone-accept-color)}.m_d46a4834:where([data-reject]){background-color:var(--dropzone-reject-bg);border-color:var(--dropzone-reject-bg);color:var(--dropzone-reject-color)}.m_b85f7144{pointer-events:none;-webkit-user-select:none;user-select:none}.m_b85f7144:where([data-enable-pointer-events]){pointer-events:all}.m_96f6e9ad{background-color:var(--mantine-color-body);padding:var(--mantine-spacing-xs);flex-direction:column;transition:opacity .1s;display:flex;position:fixed;inset:0}.m_96f6e9ad .m_7946116d{flex:1}
.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}:where([data-layout=stacked]) .m_5ed0edd0{margin-top:0}.m_b37d9ac7:where([data-layout=stacked])>*{display:grid}
@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-cyrillic-ext-wght-normal.3bf69esvr9_f7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-cyrillic-wght-normal.3hv5e6a_c0lmc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-latin-ext-wght-normal.2wq8zvhyuy_u8.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-latin-wght-normal.0hbkaj79v86la.woff2)format("woff2-variations");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:Play;font-style:normal;font-display:swap;font-weight:400;src:url(../media/play-cyrillic-ext-400-normal.1093wd6nk046s.woff2)format("woff2"),url(../media/play-cyrillic-ext-400-normal.1z1s5wyorcc7e.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:400;src:url(../media/play-cyrillic-400-normal.00pk3l8ducgqc.woff2)format("woff2"),url(../media/play-cyrillic-400-normal.3zow-ggwywn-y.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:400;src:url(../media/play-greek-400-normal.1338nhm-ztcpd.woff2)format("woff2"),url(../media/play-greek-400-normal.2tzq10cb__08u.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:400;src:url(../media/play-vietnamese-400-normal.2c331lsccmpzj.woff2)format("woff2"),url(../media/play-vietnamese-400-normal.2-li5a8swx7sc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:400;src:url(../media/play-latin-ext-400-normal.2r4cg7oxwenbe.woff2)format("woff2"),url(../media/play-latin-ext-400-normal.3g7-vimxcg7ag.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:400;src:url(../media/play-latin-400-normal.32sz3j-ioh_4e.woff2)format("woff2"),url(../media/play-latin-400-normal.41o02b1ut9437.woff)format("woff");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:Play;font-style:normal;font-display:swap;font-weight:700;src:url(../media/play-cyrillic-ext-700-normal.341exxu0o-7tm.woff2)format("woff2"),url(../media/play-cyrillic-ext-700-normal.0nqzal8ma904u.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:700;src:url(../media/play-cyrillic-700-normal.189ccahz9x9mb.woff2)format("woff2"),url(../media/play-cyrillic-700-normal.171uqz2rm35zc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:700;src:url(../media/play-greek-700-normal.2ujx3w0glfm7n.woff2)format("woff2"),url(../media/play-greek-700-normal.1658up9k11q4i.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:700;src:url(../media/play-vietnamese-700-normal.21rv1qjx-cdn8.woff2)format("woff2"),url(../media/play-vietnamese-700-normal.0q5tn9xryqamz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:700;src:url(../media/play-latin-ext-700-normal.0s-t3-q5kqxw_.woff2)format("woff2"),url(../media/play-latin-ext-700-normal.40vojtrko61h3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Play;font-style:normal;font-display:swap;font-weight:700;src:url(../media/play-latin-700-normal.1l2ius41gie3g.woff2)format("woff2"),url(../media/play-latin-700-normal.14wrpx7m0kbhr.woff)format("woff");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}
:root{--accent:#1f6feb;--accent-dark:#1a5cc4;--accent-soft:#d6e4ff;--page:#fff;--card:#f7f8fa;--sky:#eef4ff;--mist:#f1f2f5;--line:#eceef2;--checker:#c6cad3;--ink:#1a1a1a;--ink2:#6b7280;--success:#2e7d4f;--danger:#c0392b;--shadow-flat:0 1px 2px #142d500f;--shadow-soft:0 1px 2px #142d500d, 0 4px 10px #142d500f;--shadow-lift:0 1px 3px #142d500f, 0 8px 20px #142d5014;--shadow-ring:0 0 0 1px #142d501a;--page-width:1280px;--stage-ratio:1.7778;--side-ms:.24s;--side-ease:cubic-bezier(.22, .61, .36, 1)}@media (prefers-reduced-motion:reduce){:root{--side-ms:0s}.viewer-side-inner{transition:none}}html,body{-webkit-font-smoothing:antialiased;margin:0;padding:0}.slide-frame{width:100%;aspect-ratio:var(--slide-ratio,16 / 9);border:1px solid var(--line);border-radius:var(--mantine-radius-xs);background:#fff;position:relative;overflow:hidden}.slide-frame img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.slide-blank{border-style:dashed;border-color:var(--line);place-items:center;display:grid}.issue-box{border:1.5px solid var(--danger);cursor:pointer;background:#c0392b14;border-radius:2px;transition:box-shadow .12s;position:absolute}.issue-box[data-severity=warning]{border-color:var(--accent-dark);background:#1f6feb14}.issue-box[data-severity=info]{border-color:var(--accent);background:#1f6feb14}.issue-box[data-active=true]{box-shadow:0 0 0 3px #1f6feb4d}.issue-box[data-severity=slot]{border:1px dashed var(--accent);cursor:default;background:#4d77bb0f}.issue-box[data-severity=slot]:after{content:attr(data-label);white-space:nowrap;text-overflow:ellipsis;color:#fff;background:var(--accent);border-bottom-right-radius:3px;max-width:100%;padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:0;left:0;overflow:hidden}.frame-sketch{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--mantine-radius-xs);background:#fff;width:100%;position:relative;overflow:hidden}.frame-sketch .sketch-margins{border:1px dashed var(--ink2);position:absolute}.frame-sketch .sketch-guide{background:var(--accent);position:absolute}.frame-sketch .sketch-guide[data-orientation=vertical]{width:1px;top:0;bottom:0}.frame-sketch .sketch-guide[data-orientation=horizontal]{height:1px;left:0;right:0}.frame-sketch .sketch-fixed{background:#2c2f3759;border:1px solid #2c2f3799;border-radius:1px;min-width:2px;min-height:2px;position:absolute}.frame-sketch .sketch-fixed[data-kind=logo]{border-color:var(--danger);background:#fa525259}.frame-sketch .sketch-fixed[data-kind=footer],.frame-sketch .sketch-fixed[data-kind=page_number]{border-color:var(--accent-dark);background:#fab00559}.frame-sketch .sketch-fixed[data-kind=background]{border-color:var(--accent-soft);background:#1f6feb14}.sketch-row{grid-template-columns:minmax(0,3fr) minmax(240px,2fr);align-items:start;gap:28px;display:grid}.sketch-facts{flex-direction:column;gap:18px;display:flex}.sketch-fact+.sketch-fact{border-top:1px solid var(--line);padding-top:16px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 10px;margin-top:8px;display:grid}.sketch-legend{padding-top:4px}@media (max-width:900px){.sketch-row{grid-template-columns:minmax(0,1fr)}.sketch-facts .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.detail-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);padding-top:0;font-size:11px;font-weight:600}.detail-table td:first-child,.detail-table th:first-child{padding-left:0}.detail-table td:last-child,.detail-table th:last-child{padding-right:0}.detail-kv th[scope=row]{width:200px;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--ink2);white-space:nowrap;vertical-align:top;font-weight:400}.sample-card{width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:var(--mantine-radius-sm);background:0 0;border:0;padding:0;display:block}.sample-card .slide-frame{transition:border-color .12s,box-shadow .12s}.sample-card:hover .slide-frame,.sample-card:focus-visible .slide-frame{border-color:var(--ink2);box-shadow:0 0 0 3px var(--mist)}.sample-card:focus-visible{outline:none}.profile-pre{border:1px solid var(--line);border-radius:var(--mantine-radius-md);background:var(--card);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.viewer{flex:1;min-width:0;min-height:0;display:flex}.filmstrip{border-right:1px solid var(--line);background:var(--page);width:184px;transition:width var(--side-ms) var(--side-ease), flex-basis var(--side-ms) var(--side-ease), padding var(--side-ms) var(--side-ease), opacity .16s ease, border-color var(--side-ms) ease;flex-direction:column;flex:0 0 184px;gap:12px;padding:16px 12px 16px 10px;display:flex;overflow:hidden auto}.filmstrip button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:6px;width:100%;padding:0;display:flex}.filmstrip .thumb-number{color:var(--ink2);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 18px;padding-top:3px;font-size:11px;line-height:1}.filmstrip .thumb-image{outline-offset:2px;border-radius:4px;outline:1.5px solid #0000;flex:1;min-width:0;transition:outline-color .12s;display:block;position:relative}.filmstrip .slide-frame{border-radius:4px}.filmstrip button:hover .thumb-image{outline-color:var(--line)}.filmstrip button[data-active=true] .thumb-image{outline-color:var(--accent)}.filmstrip button[data-active=true] .thumb-number{color:var(--ink);font-weight:600}.filmstrip button:focus-visible .thumb-image{outline-color:var(--accent)}.filmstrip .thumb-issues{background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.viewer-main{flex-direction:column;flex:1;min-width:0;min-height:0;padding:18px 20px 12px;display:flex}.viewer-stage{flex:auto;place-items:center;min-height:0;display:grid;container-type:size}.stage-column{width:min(100cqw, calc((100cqh - 56px) * var(--stage-ratio)));flex-direction:column;display:flex}.viewer-bar{flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.viewer-bar-meta{flex-wrap:wrap;flex:220px;align-items:center;gap:4px 8px;min-width:0;display:flex}.viewer-bar-meta>*{white-space:nowrap}.viewer-bar-pager{flex:none;align-items:center;gap:6px;display:flex}.viewer-bar-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.bar-sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 4px}.viewer-extra{flex:0 auto;min-height:0;max-height:55%;margin-top:10px;overflow-y:auto}.page-surface{background:var(--page);min-height:calc(100dvh - 60px)}.grid-card{cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:var(--mantine-radius-lg);background:var(--page);flex-direction:column;width:100%;padding:0;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.grid-card:hover,.grid-card:focus-visible{border-color:var(--line);box-shadow:var(--shadow-soft);outline:none}.grid-card .grid-card-thumb{aspect-ratio:16/9;background:var(--card);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.grid-card .grid-card-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grid-card .grid-card-thumb-empty{color:var(--ink2);background:var(--card);place-items:center;display:grid;position:absolute;inset:0}.grid-card .grid-card-menu{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.grid-card:hover .grid-card-menu,.grid-card:focus-within .grid-card-menu{opacity:1}.grid-card .grid-card-body{padding:12px 16px 14px}.grid-card-new{color:var(--ink2);font:inherit;border-style:dashed;transition:border-color .14s,color .14s,background .14s}.grid-card-new .grid-card-thumb{border-bottom-style:dashed;place-items:center;display:grid}.grid-card-new .grid-card-new-face{border:1px dashed var(--line);width:56px;height:56px;color:var(--ink2);border-radius:50%;place-items:center;transition:border-color .14s,color .14s;display:grid}.grid-card-new:hover,.grid-card-new:focus-visible{border-color:var(--accent);background:var(--sky);color:var(--accent);box-shadow:none;outline:none}.grid-card-new:hover .grid-card-thumb,.grid-card-new:focus-visible .grid-card-thumb{border-color:var(--accent);background:0 0}.grid-card-new:hover .grid-card-new-face,.grid-card-new:focus-visible .grid-card-new-face{border-color:var(--accent);color:var(--accent)}.grid-card-new .quiet-status i{display:none}.grid-card-new:disabled{cursor:progress;opacity:.7}.grid-card-skeleton{cursor:default;pointer-events:none}.grid-card-skeleton .grid-card-thumb{background:0 0}.editor{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.editor-header{border-bottom:1px solid var(--line);background:var(--page);flex:none;align-items:center;gap:12px;height:60px;padding:0 20px 0 12px;display:flex}.editor-header-actions{flex:none;align-items:center;gap:8px;display:flex}.editor-header-sep{background:var(--line);flex:none;width:1px;height:22px}.editor-title-input input{field-sizing:content;border-radius:8px;min-width:12ch;max-width:420px;padding:4px 8px;font-size:15px;font-weight:600;transition:background .12s,box-shadow .12s}.editor-title-input input:hover{background:var(--card)}.editor-title-input input:focus{background:var(--page);box-shadow:0 0 0 1px var(--accent)}.editor-body{flex:1;min-height:0;display:flex}.editor-panel-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:10px 12px 2px;display:flex}.panel-tab{color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.panel-tab:hover{color:var(--ink)}.panel-tab[data-active]{background:var(--sky);color:var(--accent);font-weight:600}.panel-tab b{color:var(--ink2);opacity:.75;font-size:11px;font-weight:500}.panel-tab[data-active] b{color:var(--accent)}.editor-panel{border-right:1px solid var(--line);background:var(--page);width:460px;min-height:0;transition:width var(--side-ms) var(--side-ease), flex-basis var(--side-ms) var(--side-ease);flex-direction:column;flex:0 0 460px;display:flex;overflow:hidden}.editor-panel[data-open=false]{border-right-color:#0000;flex-basis:0;width:0}.editor-panel-inner{flex-direction:column;flex:1;width:460px;min-height:0;display:flex}.editor-rail{border-right:1px solid var(--line);background:var(--page);flex-direction:column;flex:0 0 52px;align-items:center;gap:6px;padding:10px 0;display:flex}.panel-collapse{align-self:center;margin-left:auto}.editor-panel-head{flex:none;padding:16px 20px 12px}.editor-panel-scroll{flex:1;min-height:0;padding:4px 20px 24px;overflow-y:auto}.editor-panel-foot{border-top:1px solid var(--line);background:var(--page);flex:none;padding:14px 20px 16px}.editor-preview{background:var(--card);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.office-slot,.project-office,.office-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.office-header-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.office-header-actions:empty{display:none}.office-pending{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;padding:40px;display:flex}.slide-skeletons{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;width:min(100%,880px);max-height:70%;display:grid;overflow:hidden}.slide-skeleton{aspect-ratio:16/9;background:var(--mantine-color-gray-1);border-radius:6px;animation:1.8s ease-in-out infinite slide-skeleton;position:relative}.slide-skeleton span{color:var(--mantine-color-gray-5);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:5px;left:8px}@keyframes slide-skeleton{50%{background:var(--mantine-color-gray-3)}}@media (prefers-reduced-motion:reduce){.slide-skeleton{animation:none}}.editor-header-sep:has(+.office-header-actions:empty){display:none}.office-canvas{background:#f1f1f1;flex:1;min-height:0;position:relative;overflow:hidden}.office-canvas>iframe{border:0;display:block}.office-drop{z-index:2;border:2px dashed var(--accent);background:color-mix(in srgb, var(--sky) 35%, transparent);justify-content:center;align-items:center;padding:24px;transition:background .12s;display:flex;position:absolute;inset:0}.office-drop[data-over]{background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}.office-drop span{border-radius:var(--mantine-radius-md);background:var(--page);max-width:100%;box-shadow:var(--shadow-lift);color:var(--accent-dark);pointer-events:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.file-card[draggable=true]{cursor:grab}.file-card[draggable=true]:active{cursor:grabbing}.office-loading{z-index:1;background:var(--page);pointer-events:none;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.preview-toolbar{border-bottom:1px solid var(--line);background:var(--page);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 20px;display:flex}.preview-progress{border-bottom:1px solid var(--line);background:var(--page);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.preview-scroll{flex:1;min-height:0;padding:24px 28px 28px;overflow-y:auto}.preview-stage{width:100%;margin:0 auto}.preview-stage .slide-frame{border-color:var(--line);border-radius:var(--mantine-radius-sm)}.preview-empty{place-items:center;height:100%;padding:40px;display:grid}.panel-section{border-top:1px solid var(--line);padding:16px 0}.panel-section:first-child{border-top:0;padding-top:8px}.template-row{border:1px solid var(--line);border-radius:var(--mantine-radius-md);background:var(--page);cursor:pointer;text-align:left;width:100%;font:inherit;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.template-row:hover{border-color:var(--ink2)}.template-row[data-selected=true]{border-color:var(--ink)}.quiet-status{color:var(--ink2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.quiet-status i{background:var(--ink2);opacity:.45;border-radius:50%;width:7px;height:7px}.quiet-status-note{background:var(--card);border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:1px 6px;font-size:12px}.quiet-status[data-tone=ok] i{background:var(--success);opacity:1}.quiet-status[data-tone=warn] i{background:var(--accent);opacity:1}.quiet-status[data-tone=bad] i{background:var(--danger);opacity:1}.nav-link{color:var(--ink2);border-radius:10px;transition:color .12s}.nav-link:hover{color:var(--ink)}.nav-link[data-active]{color:var(--accent)}.chat-list{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 20px 12px;display:flex;overflow-y:auto}.chat-list>:first-child{margin-top:auto}.chat-intro{padding:0}.chat-msg-user{flex-direction:column;align-items:flex-end;display:flex}.chat-msg-user>*{max-width:88%}.chat-bubble{border-radius:var(--mantine-radius-md);border-bottom-right-radius:var(--mantine-radius-xs);background:var(--ink);color:#fff;white-space:pre-wrap;word-break:break-word;padding:8px 12px;font-size:14px;line-height:1.45}.chat-assistant-text{padding-right:12px;line-height:1.5}.compare-thumb{cursor:zoom-in;width:100%;text-align:inherit;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.compare-thumb .slide-frame{transition:border-color .12s,box-shadow .12s}.compare-thumb:hover .slide-frame,.compare-thumb:focus-visible .slide-frame{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.compare-thumb:focus-visible{outline:none}.job-stages{flex-direction:column;gap:2px;display:flex}.job-stage{color:var(--ink);align-items:center;gap:9px;font-size:13px;display:flex}.job-stage i{background:var(--line);border-radius:50%;flex:none;width:6px;height:6px}.job-stage[data-status=done] i{background:var(--success)}.job-stage[data-status=running] i{background:var(--accent)}.job-stage[data-status=failed] i{background:var(--danger)}.job-stage span{flex:1;min-width:0}.job-stage b{color:var(--ink2);white-space:nowrap;font-size:12px;font-weight:400}.job-variant-line{color:var(--ink)}.job-variant-line[data-status=pending],.job-variant-line[data-status=running]{color:var(--ink2)}.job-variant-line[data-status=failed]{color:var(--danger)}.chat-composer{border-top:1px solid var(--line);background:var(--page);flex:none;padding:12px 16px 14px}.chat-input{--composer-control:34px;border:1px solid var(--line);border-radius:var(--mantine-radius-md);background:var(--page);align-items:center;gap:4px;padding:5px 6px;transition:border-color .12s,box-shadow .12s;display:flex}.chat-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chat-input textarea{min-height:var(--composer-control);padding:6px;font-size:14px;line-height:20px}.chat-input:has(textarea[rows]:not([rows="1"])){align-items:flex-end}.chat-input .mantine-ActionIcon-root{width:var(--composer-control);height:var(--composer-control);flex:none}.chat-mic[data-recording]{box-shadow:0 0 0 calc(2px + var(--mic-level,0) * 9px) #e0313147;transition:box-shadow 90ms linear}@media (prefers-reduced-motion:reduce){.chat-mic[data-recording]{transition:none}}.chat-mic-pending{letter-spacing:1px;flex:none;animation:1s steps(3,end) infinite chat-mic-pending}@keyframes chat-mic-pending{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.mantine-Dropzone-root[data-accept] .chat-list{outline:2px dashed var(--accent);outline-offset:-8px;border-radius:var(--mantine-radius-md)}.files-scroll{flex-direction:column;padding-top:0;display:flex}.files-group{border-bottom:1px solid var(--line);padding:10px 0 12px}.files-head{padding-bottom:0}.file-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.file-grid-assets{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.file-card{border:1px solid var(--line);border-radius:var(--mantine-radius-md);background:var(--page);flex-direction:column;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.file-card:hover,.file-card:focus-within{border-color:var(--accent-soft);box-shadow:var(--shadow-soft)}.file-thumb{aspect-ratio:4/3;background:var(--card);color:var(--ink2);justify-content:center;align-items:center;display:flex;overflow:hidden}.file-thumb img{object-fit:contain;width:100%;height:100%}.file-grid-slides{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.slide-card .file-thumb{aspect-ratio:16/9}.asset-card .file-thumb{aspect-ratio:1;background:repeating-conic-gradient(var(--checker) 0% 25%, var(--mist) 0% 50%) 0 0 / 12px 12px;padding:8px}.file-thumb-icon{display:inline-flex}.file-meta{border-top:1px solid var(--line);min-width:0;padding:6px 8px 7px}.file-card .file-actions{opacity:0;gap:4px;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.file-card:hover .file-actions,.file-card:focus-within .file-actions{opacity:1}@media (hover:none){.file-card .file-actions{opacity:1}}.template-assets-filters{flex-direction:column;gap:8px;padding:10px 0 12px;display:flex}.files-drop-hint{border:1px dashed var(--line);border-radius:var(--mantine-radius-md);min-height:72px;color:var(--ink2);font:inherit;text-align:center;cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:16px;font-size:13px;transition:border-color .12s,color .12s;display:flex}.files-drop-hint:hover,.files-drop-hint:focus-visible{border-color:var(--ink2);color:var(--ink);outline:none}.mantine-Dropzone-root[data-accept] .files-drop-hint{border-color:var(--accent);color:var(--accent-dark)}.viewer-side{--side-w:356px;width:0;transition:width var(--side-ms) var(--side-ease);flex:none;overflow:hidden}.viewer-side[data-open=true]{width:var(--side-w)}.viewer-side-inner{width:var(--side-w);opacity:0;height:100%;transition:opacity .14s;display:flex}.viewer-side[data-open=true] .viewer-side-inner{opacity:1;transition-delay:70ms}.editor-drawer{border-left:1px solid var(--line);background:var(--page);flex-direction:column;flex:1;width:100%;min-height:0;padding:14px 16px 20px;display:flex;overflow-y:auto}.editor-drawer .object-panel{border-top:0;flex-direction:column;flex:1;max-width:none;min-height:0;padding-top:0;display:flex}.object-panel-foot{border-top:1px solid var(--line);background:var(--page);margin-top:auto;padding-top:12px;position:sticky;bottom:0}.editor-drawer .mantine-Group-root{row-gap:8px}@media (max-width:1700px){.viewer[data-aside=true] .filmstrip{flex-basis:96px;width:96px;padding-left:8px;padding-right:8px}.viewer[data-aside=true] .filmstrip button{position:relative}.viewer[data-aside=true] .filmstrip .thumb-number{z-index:1;background:#ffffffd9;border-radius:3px;padding:1px 4px;font-size:10px;line-height:1.3;position:absolute;top:3px;right:3px}}@media (max-width:1360px){.viewer-side{--side-w:300px}.editor-panel,.editor-panel-inner{max-width:320px}}.draft-status{border-bottom:1px solid var(--line);background:var(--page);padding:6px 16px}.preview-toolbar{flex-wrap:wrap}@media (max-width:1000px){.viewer[data-aside=true]{flex-wrap:wrap;overflow-y:auto}.viewer[data-aside=true] .viewer-main{min-width:260px;min-height:320px}.viewer-side[data-open=true]{width:100%}.viewer-side-inner{width:100%;height:auto}}.object-outline{cursor:pointer;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:2px;padding:0;transition:border-color .1s,background-color .1s;position:absolute}.object-outline[data-hover=true],.object-outline[data-selected=true],.object-outline:focus-visible{border-style:dashed;border-color:var(--accent);background:#1f6feb0d;outline:none}.object-outline[data-selected=true]{background:#ffffff14;border:2px solid #fff;box-shadow:0 0 0 1px #174ea6,inset 0 0 0 1px #174ea6}.slide-frame[data-pick=true]{cursor:pointer}.slide-canvas{border:1px solid var(--line);border-radius:var(--mantine-radius-sm);-webkit-user-select:none;user-select:none;touch-action:none;outline:none;width:100%;position:relative;overflow:hidden;container-type:inline-size}@keyframes stage-in{0%{opacity:.5}to{opacity:1}}.slide-canvas,.preview-stage .slide-frame{animation:stage-in var(--side-ms) var(--side-ease)}@media (prefers-reduced-motion:reduce){.slide-canvas,.preview-stage .slide-frame{animation:none}}.slide-canvas:focus-visible{box-shadow:0 0 0 2px #1f6feb4d}.slide-canvas .canvas-layer{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas-object{box-sizing:border-box;cursor:default;outline-offset:0;outline:1px solid #0000;position:absolute}.slide-canvas[data-editable=true] .canvas-object{cursor:move}.slide-canvas[data-editable=true] .canvas-object[data-kind=connector],.slide-canvas[data-editable=true] .canvas-object[data-kind=other]{cursor:default}.canvas-hover{pointer-events:none;box-sizing:content-box;z-index:2;background:#1f6feb0f;border:1px solid #1f6feb8c;border-radius:2px;margin:-3px;padding:3px;position:absolute}.canvas-object[data-editing]{outline:1.5px solid var(--accent);cursor:text;z-index:3;white-space:pre-wrap}.canvas-object[data-editing]:focus,.canvas-object[data-selected=true]{outline:1.5px solid var(--accent)}.canvas-object[data-user=true]:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 1.5px #fff}.canvas-object p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.2}.canvas-object img{pointer-events:none;width:100%;height:100%;display:block}.canvas-mask{width:100%;height:100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.canvas-crop{background-repeat:no-repeat}.canvas-selection{box-sizing:border-box;pointer-events:none;outline:1.5px solid var(--accent);position:absolute}.canvas-handle{border:1.5px solid var(--accent);pointer-events:auto;background:#fff;border-radius:2px;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.canvas-handle[data-handle=nw]{cursor:nwse-resize;top:0;left:0}.canvas-handle[data-handle=n]{cursor:ns-resize;top:0;left:50%}.canvas-handle[data-handle=ne]{cursor:nesw-resize;top:0;left:100%}.canvas-handle[data-handle=e]{cursor:ew-resize;top:50%;left:100%}.canvas-handle[data-handle=se]{cursor:nwse-resize;top:100%;left:100%}.canvas-handle[data-handle=s]{cursor:ns-resize;top:100%;left:50%}.canvas-handle[data-handle=sw]{cursor:nesw-resize;top:100%;left:0}.canvas-handle[data-handle=w]{cursor:ew-resize;top:50%;left:0}.object-panel{border-top:1px solid var(--line);max-width:920px;padding:12px 0 4px}.object-panel .mantine-SegmentedControl-root{width:fit-content;max-width:100%}.filmstrip .thumb-grip{width:18px;height:18px;color:var(--ink2);border:1px solid var(--line);cursor:grab;background:#ffffffeb;border-radius:4px;justify-content:center;align-items:center;display:none;position:absolute;top:4px;left:4px}.filmstrip button:hover .thumb-grip,.filmstrip button[data-active=true] .thumb-grip{display:inline-flex}.filmstrip[data-dragging=true] .thumb-grip{cursor:grabbing}.filmstrip button[data-drag-shifted=true]{transition:transform .16s}.filmstrip button[data-drag-source=true]{z-index:2;cursor:grabbing;position:relative}.filmstrip button[data-drag-source=true] .thumb-image{box-shadow:0 10px 24px #141c2c47, 0 0 0 2px var(--accent);transition:transform .12s,box-shadow .12s;transform:scale(1.04)}.filmstrip[data-dragging=true] button:not([data-drag-source=true]):hover .thumb-image{border-color:var(--line)}.filmstrip .thumb-edited{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 2px #fff}.asset-picker-close{position:absolute;top:6px;right:6px}.asset-picker{border:1px solid var(--line);border-radius:var(--mantine-radius-sm);background:var(--card);padding:8px 10px 6px;position:relative}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:180px;display:grid;overflow-y:auto}.asset-item{border:1px solid var(--line);border-radius:var(--mantine-radius-sm);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:3px;padding:4px;display:flex}.asset-item:hover,.asset-item:focus-visible{border-color:var(--accent);outline:none}.asset-item img{object-fit:contain;background:repeating-conic-gradient(#f1f3f5 0% 25%,#fff 0% 50%) 0 0/12px 12px;border-radius:3px;width:48px;height:48px}.asset-caption{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ink2);font-size:10px;overflow:hidden}.token-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.token-swatch{border:1px solid var(--line);background:var(--page);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.token-swatch:hover{border-color:var(--accent);box-shadow:var(--shadow-soft)}.token-swatch-chip{width:38px;height:38px;box-shadow:var(--shadow-ring);border-radius:10px;flex:none}.token-swatch-body{flex-direction:column;gap:1px;min-width:0;display:flex}.token-swatch-body b{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.token-swatch-body i{color:var(--ink2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal}.token-swatch-body em{color:var(--ink2);font-size:12px;font-style:normal}.type-table>div+div{border-top:1px solid var(--line)}.type-sample{letter-spacing:-.02em}.type-h1{font-size:34px;font-weight:700;line-height:1.08}.type-h2{font-size:24px;font-weight:700;line-height:1.15}.type-h3{font-size:18px;font-weight:600;line-height:1.25}.type-md{font-size:15px;line-height:1.55}.type-sm{color:var(--ink2);font-size:13px;line-height:1.45}.type-xs{color:var(--ink2);letter-spacing:.04em;font-size:12px;line-height:1.4}.radius-row,.shadow-row{flex-wrap:wrap;gap:16px;display:flex}.radius-sample{flex-direction:column;align-items:center;gap:6px;display:flex}.radius-sample span{background:var(--sky);width:64px;height:64px;box-shadow:var(--shadow-ring);display:block}.shadow-sample{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.shadow-sample span{background:var(--page);border-radius:14px;width:64px;height:64px;display:block}.rule-list{margin:0;padding-left:20px}.rule-list li{padding-left:4px}.catalog-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.catalog-header-controls{gap:12px;display:flex}.catalog-header-controls>*{width:220px;min-width:0}.tpl-mini-palette{gap:4px;display:flex}.tpl-mini-palette span{width:13px;height:13px;box-shadow:var(--shadow-ring);border-radius:50%}.tpl-asset-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.tpl-asset-preview{background:var(--mist);border-radius:8px;place-items:center;height:100px;padding:12px;display:grid}.tpl-asset-preview img{object-fit:contain;max-width:100%;max-height:76px}.tpl-library-card:focus-visible,.tpl-nav-item:focus-visible,.tpl-content .sample-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tpl-section-heading{margin-bottom:28px}.tpl-section-heading h2{letter-spacing:-.035em;font-size:28px}.tpl-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.tpl-design-card{background:var(--page);border:1px solid var(--line);border-radius:18px;min-width:0;padding:26px}.tpl-design-wide{grid-column:1/-1}.tpl-design-card .swatch{align-items:flex-start}.tpl-design-card .swatch span{border-radius:10px;width:68px;height:60px}.tpl-nav-note{border-top:1px solid var(--line);margin-top:auto;padding:20px 12px 4px}.tpl-content .sample-card{background:var(--page);border:1px solid var(--line);box-shadow:var(--shadow-flat);border-radius:14px;min-width:0;padding:10px}.tpl-content .sample-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft)}.tpl-source-viewer{background:var(--page);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tpl-page .tpl-content[data-source]{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}@media (max-width:1100px){.tpl-head .tpl-meta{display:none}.tpl-design-grid{grid-template-columns:minmax(0,1fr)}.tpl-page .tpl-nav{flex-basis:190px;width:190px}.tpl-page .tpl-content{padding:24px 20px}.tpl-design-card .font-row{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:760px){.catalog-header{flex-direction:column;align-items:stretch;gap:16px}.catalog-header-controls>*{flex:1;width:0}.tpl-page .tpl-body{flex-direction:column}.tpl-page .tpl-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex:none;width:100%;overflow-x:auto}.tpl-nav>.mantine-Text-root,.tpl-nav-note{display:none}.tpl-nav-item{white-space:nowrap;flex-shrink:0}.tpl-design-card .font-row{grid-template-columns:minmax(0,1fr);gap:10px}}.code-title{letter-spacing:-.02em;margin-bottom:16px}.swatch-row{flex-wrap:wrap;gap:12px;display:flex}.swatch{flex-direction:column;align-items:center;gap:6px;display:flex}.swatch span{width:52px;height:52px;box-shadow:var(--shadow-ring);border-radius:14px}.swatch b{color:var(--ink2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.font-row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:baseline;gap:24px;padding-bottom:14px;display:grid}.font-row:last-child{border-bottom:0;padding-bottom:0}.font-row-meta{flex-direction:column;gap:2px;display:flex}.font-row-sample{color:var(--ink);font-size:20px;line-height:1.3}.scale-row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.scale-step{flex-direction:column;align-items:center;gap:4px;display:flex}.scale-step b{color:var(--ink);font-weight:600;line-height:1}.scale-step i{color:var(--ink2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal}.plastic-sample,.margins-sample{flex-direction:column;align-items:center;gap:8px;display:flex}.plastic-sample span{background:var(--sky);width:80px;height:52px;display:block}.margins-sample>span{border:1px solid var(--line);background:var(--page);box-sizing:border-box;border-radius:6px;width:128px;height:72px;display:block}.margins-sample i{background:var(--sky);border-radius:2px;width:100%;height:100%;display:block}.tpl-page{background:var(--page);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.tpl-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:60px;padding:0 16px 0 12px;display:flex}.tpl-meta{min-width:0}.tpl-body{flex:1;min-height:0;display:flex}.tpl-nav{border-right:1px solid var(--line);flex-direction:column;flex:0 0 232px;gap:2px;width:232px;padding:14px 12px;display:flex}.tpl-nav-item{color:var(--ink2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.tpl-nav-item:hover{background:var(--card);color:var(--ink)}.tpl-nav-item[data-active]{background:var(--sky);color:var(--accent);font-weight:600}.tpl-nav-item span{flex:1;min-width:0}.tpl-nav-item b{color:var(--ink2);font-size:12px;font-weight:600}.tpl-nav-item[data-active] b{color:var(--accent)}.tpl-content{background:var(--card);flex:1;min-width:0;padding:28px 32px 56px;overflow-y:auto}.tpl-single{flex:1;place-items:center;padding:40px;display:grid}.detail-card{border:1px solid var(--line);background:var(--page);border-radius:18px;padding:28px 32px}.detail-card table{font-size:13px}.detail-card td{padding-top:7px;padding-bottom:7px}.mantine-NumberInput-controls{--ni-chevron-size:10px;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;width:18px;max-width:18px;height:100%;margin:0 9px 0 auto;display:flex}.mantine-NumberInput-control{--control-border:0;--control-radius:0;width:18px;height:10px;color:var(--ink2);opacity:.8;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;transition:color .1s,opacity .1s;display:flex}.mantine-NumberInput-control:hover:not(:disabled),.mantine-NumberInput-control:active:not(:disabled){color:var(--accent);opacity:1;background:0 0}.mantine-NumberInput-control:disabled{color:var(--line);opacity:1;background:0 0}.audit-line{border-radius:var(--mantine-radius-xs);cursor:pointer;margin-left:-6px;padding:2px 6px;transition:background .12s}.audit-line:hover{background:var(--mist)}.audit-line[data-active]{background:var(--sky)}.chat-hint{color:var(--ink2)}.chat-hint:after{content:"…";text-align:left;clip-path:inset(0 100% 0 0);width:1.1em;animation:1.2s steps(4,end) infinite chat-dots;display:inline-block}@keyframes chat-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.chat-hint:after{clip-path:none;animation:none}}.deck-progress{flex-direction:column;gap:6px;max-width:380px;margin-top:2px;display:flex}.deck-progress-time{color:var(--mantine-primary-color-filled);font-variant-numeric:tabular-nums;flex-shrink:0}.chat-options{flex-wrap:wrap;gap:6px;display:flex}.chat-opt{border:1px solid var(--line);background:var(--page);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:13px;line-height:18px;transition:border-color .12s,color .12s,background .12s}.chat-opt:hover{border-color:var(--accent);color:var(--accent);background:var(--sky)}.chat-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-more{color:var(--ink2);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px}.chat-more:hover{color:var(--accent);text-decoration-color:currentColor}.chat-details{border:1px solid var(--line);border-radius:var(--mantine-radius-md);background:var(--card);min-width:0;max-width:100%;margin-top:8px;padding:12px 14px}.metrics-scroll{max-width:100%;overflow-x:auto}.metrics-table{table-layout:fixed;width:100%}.metrics-table th,.metrics-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding-left:0}.metrics-table th:first-child,.metrics-table td:first-child{width:46%}.job-version-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:2px 12px;margin-top:6px;display:grid}.job-version-grid span{justify-content:space-between;gap:8px;font-size:11px;display:flex}.job-version-grid i{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.job-version-grid b{font-variant-numeric:tabular-nums;font-weight:500}
