.code-h{margin:0;font-size:17px}.code-title{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.code-url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.code-why{margin:-8px 2px 0}.code-err{color:var(--rose-700)}.code-warn{color:var(--saffron-700)}.code-ok{color:var(--mint-700);display:inline-flex;align-items:center;gap:4px}.code-tiles .tdesk-tool{font:inherit;text-align:start;cursor:pointer}.code-tiles .tdesk-tool:disabled{opacity:.6;cursor:progress}.code-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.code-ask,.ct-approve{--ai-grad:linear-gradient(135deg,#3f9b73,#1f5f7a 45%,#6d4bb8)}.code-ask{display:flex;align-items:center;gap:14px;padding:14px 18px;background-image:radial-gradient(120% 160% at 100% 0,rgba(109,75,184,.07),transparent 55%),var(--glass-sheen)}.code-ask-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.code-ask-text strong{color:var(--navy-800);font-size:14.5px}.code-ask .btn{flex:none}.code-phone-tabs{display:none}.code-app{display:grid;grid-template-columns:250px minmax(0,1fr);height:clamp(480px,calc(100dvh - 250px),820px);background-color:var(--glass);background-image:var(--glass-sheen);border:1px solid var(--glass-rim);border-radius:var(--radius);overflow:hidden;box-shadow:var(--glass-shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.code-rail{display:flex;flex-direction:column;min-height:0;background:rgba(230,247,237,.32);-webkit-border-end:1px solid var(--glass-edge);border-inline-end:1px solid var(--glass-edge)}.code-rail-head{display:flex;align-items:baseline;justify-content:space-between;padding:18px 16px 10px}.code-rail-title{font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ink-2)}.code-file-list{list-style:none;margin:0;padding:0 8px 8px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:2px}.code-file-list li{position:relative;border-radius:12px}.code-file-list li:hover{background:rgba(24,60,88,.05)}.code-file-list li.on{background:var(--glass-strong);box-shadow:var(--glass-shadow)}.code-file-list li.on:before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--mint-600)}.code-file-btn{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-radius:12px;color:var(--ink)}.code-file-btn>svg{flex:none;color:var(--ink-2)}.code-file-list li.on .code-file-btn>svg{color:var(--mint-700)}.code-file-btn:focus-visible{outline:3px solid var(--focus)}.code-file-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.code-file-name{font:600 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.code-file-text small{font-size:11px;color:var(--ink-2)}.code-dot{width:7px;height:7px;border-radius:50%;background:var(--saffron);flex:none}.code-rail-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.code-rail-note{margin:0 14px 8px}.code-rail-foot{display:flex;flex-direction:column;gap:6px;margin:0 12px 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--glass-row);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow);color:var(--ink-2)}.code-rail-foot .meter{height:6px}.code-main{display:flex;flex-direction:column;min-height:0;min-width:0}.code-top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--glass-edge);flex-wrap:wrap;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft)}.code-top-ic{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--mint-50);color:var(--mint-700)}.code-top-title{display:flex;flex-direction:column;line-height:1.45;min-width:0}.code-top-title strong{font:700 14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--navy-800)}.code-top-title small{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-2)}.code-view-tabs{-webkit-margin-start:auto;margin-inline-start:auto}.code-view-tabs .chip-set{flex-wrap:nowrap}.code-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.view-split .code-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.code-editor,.code-preview{display:flex;flex-direction:column;min-height:0;min-width:0}.view-split .code-editor{-webkit-border-end:1px solid var(--glass-edge);border-inline-end:1px solid var(--glass-edge)}.code-area{position:relative;flex:1 1;min-height:0;display:flex;background:rgba(251,252,251,.86)}.code-gutter{flex:none;width:44px;overflow:hidden;padding:14px 0;text-align:right;background:rgba(230,247,237,.35);color:var(--muted-2);-webkit-border-end:1px solid var(--glass-edge);border-inline-end:1px solid var(--glass-edge);-webkit-user-select:none;-moz-user-select:none;user-select:none;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-gutter span{display:block;-webkit-padding-end:8px;padding-inline-end:8px}.code-area textarea{flex:1 1;min-width:0;height:100%;margin:0;padding:14px;border:0;outline:none;resize:none;background:transparent;color:var(--ink);-moz-tab-size:2;tab-size:2;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,Vazirmatn,monospace;white-space:pre;overflow:auto}.code-area textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.code-size{margin:0;padding:7px 14px;border-top:1px solid var(--glass-edge);background:var(--glass-row)}.code-image{padding:16px;overflow:auto}.code-image img{max-width:100%;max-height:300px;border-radius:12px;border:1px solid var(--line);align-self:flex-start;background:var(--paper)}.code-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--radius-sm);background:var(--glass-row);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow)}.code-link a,.code-link code{flex:1 1;min-width:0;overflow-wrap:anywhere;font:13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-preview{background:rgba(255,255,255,.22)}.code-preview-bar{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;border-bottom:1px solid var(--glass-edge);background:var(--glass-row)}.code-preview-bar select{width:auto;max-width:170px;min-height:32px;padding-block:2px;font-size:13px}.code-preview-bar .icon-btn{-webkit-margin-start:auto;margin-inline-start:auto}.code-frame{flex:1 1;width:100%;min-height:0;border:0;background:#fff}.code-preview .code-frame{margin:10px;width:auto;border-radius:var(--radius-sm);box-shadow:var(--glass-shadow)}.code-frame-big{height:min(72vh,760px);border:1px solid var(--glass-rim);border-radius:var(--radius-sm);box-shadow:var(--glass-shadow)}.code-missing{display:flex;gap:6px;align-items:flex-start;padding:8px 12px;background:var(--saffron-50);color:var(--saffron-700);border-top:1px solid #f2dfb5}.code-missing svg{flex:none;margin-top:3px}.code-console{border-top:1px solid var(--glass-edge);background:var(--glass-row);max-height:40%;overflow:auto}.code-console summary{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--ink-2)}.code-console ol,.code-console p{margin:0;padding:0 12px 10px}.code-console ol{list-style:none;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left}.code-console li{padding:2px 0;border-bottom:1px dashed var(--line-2);overflow-wrap:anywhere}.code-console li.lv-error{color:var(--rose-700)}.code-console li.lv-warn{color:var(--saffron-700)}.code-check{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.code-check input{margin-top:6px;width:18px;height:18px;flex:none;accent-color:var(--mint-700)}.code-radio{display:inline-flex;align-items:center;gap:6px}.code-reset{border:0;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.code-reset legend{font-weight:700;margin-bottom:4px}@media (max-width:1100px){.view-split .code-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.view-split .code-editor{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.code-ask{flex-wrap:wrap}.code-ask .btn{width:100%;justify-content:center}.code-phone-tabs{display:block;position:-webkit-sticky;position:sticky;top:64px;z-index:5;margin-inline:-16px;padding:6px 16px;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 10px 24px -18px rgba(16,42,67,.5)}.code-view-tabs{display:none}.code-app{grid-template-columns:1fr;height:auto;min-height:0;border-radius:18px}.code-main,.code-rail{display:none}.code-app.pane-files .code-rail{display:flex;-webkit-border-end:0;border-inline-end:0}.code-app.pane-code .code-main,.code-app.pane-preview .code-main{display:flex;height:calc(100dvh - 190px);min-height:420px}.code-app.pane-code .code-preview,.code-app.pane-preview .code-editor{display:none}.code-app.pane-code .code-body,.code-app.pane-preview .code-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.code-app .code-editor{border:0!important}.code-file-list{max-height:none;overflow:visible}.code-gutter{width:34px}.code-top{padding:10px 12px}}.ct-step{display:flex;flex-direction:column;gap:12px}.ct-step h3{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:17px;color:var(--navy-800)}.ct-step h3 svg{color:var(--mint-700)}.ct-step p{margin:0;line-height:2}.ct-step code{padding:1px 6px;border-radius:6px;background:var(--line-2);font-size:.9em}.ct-steps,.ct-steps .chip{justify-content:center}.ct-steps .chip{min-width:36px}.ct-count{-webkit-margin-end:auto;margin-inline-end:auto}.ct-pic{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;min-height:150px;padding:18px;border-radius:var(--radius);background-color:rgba(255,255,255,.4);background-image:radial-gradient(70% 90% at 90% 0,rgba(114,226,176,.18),transparent 70%),var(--glass-sheen);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow)}.ct-pic-col{flex-direction:column;align-items:stretch;max-width:100%}.ct-code{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:rgba(255,255,255,.78);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow);color:var(--ink);font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,Vazirmatn,monospace;white-space:pre-wrap;text-align:left}.ct-code mark{background:var(--saffron-50);color:var(--saffron-700);border-radius:4px;padding:0 3px}.ct-tag{color:var(--blue-700)}.ct-arrow{color:var(--muted);flex:none}.ct-page{display:flex;flex-direction:column;gap:2px;min-width:150px;padding:12px 16px}.ct-page strong{font-size:19px;color:var(--navy-800)}.ct-page.ct-phone{width:170px;gap:6px;font-size:12.5px}.ct-page.ct-phone strong{font-size:14px}.ct-page.ct-phone span{padding:5px 8px;border-radius:8px;background:var(--paper)}.ct-files{list-style:none;margin:0;padding:6px;font:12.5px/1.9 ui-monospace,Menlo,Consolas,monospace}.ct-files li{padding:0 10px;border-radius:8px}.ct-files li.on{background:var(--mint-50);color:var(--mint-700);font-weight:700}.ct-url{padding:8px 12px;font:13px ui-monospace,Menlo,Consolas,monospace;color:var(--ink-2)}.ct-url b{color:var(--mint-700)}.ct-bubble{align-self:flex-start;max-width:85%;padding:9px 14px;border-radius:16px 16px 4px 16px;background:var(--navy-800);color:#fff;font-size:13.5px}.ct-approve{display:flex;align-items:center;gap:10px;padding:10px 12px}.ct-approve>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.ct-approve strong{font-size:13.5px}.ct-approve small{font:11.5px ui-monospace,Menlo,Consolas,monospace;color:var(--ink-2);text-align:right}.code-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.code-kpi-btn{font:inherit;text-align:start;cursor:pointer}.code-office-note{display:flex;gap:6px;align-items:flex-start;margin:0}.code-office-note svg{flex:none;margin-top:4px}.code-ai-finding{margin-top:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--glass-row);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow)}.code-ai-finding.is-locked{-webkit-border-start:3px solid var(--rose-700);border-inline-start:3px solid var(--rose-700)}.code-ai-finding.is-watch{-webkit-border-start:3px solid var(--saffron);border-inline-start:3px solid var(--saffron)}.code-ai-finding p{margin:4px 0 0}.code-ai-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.code-ai-head>svg{color:var(--ink-2)}.code-office-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.code-office-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;flex-wrap:wrap}.code-office-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.code-office-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.code-office-reason{color:var(--rose-700)}.code-office-actions{display:flex;gap:6px;flex-wrap:wrap}.code-office-files{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font:12.5px/1.8 ui-monospace,Menlo,Consolas,monospace;text-align:left}@media (max-width:900px){.code-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.code-kpis{grid-template-columns:1fr 1fr}.code-office-actions{width:100%}.code-office-actions .btn{flex:1 1;justify-content:center}}