.lin-attention-pulse{z-index:2147483000;color:#fff;background:#173f34;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 11px 7px 8px;font-family:Inter,system-ui,sans-serif;text-decoration:none;display:flex;position:fixed;bottom:76px;right:18px;box-shadow:0 10px 30px #0e201b3d}.lin-attention-pulse.has-warning{background:#713a32}.lin-attention-pulse-icon{background:#ffffff21;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lin-attention-pulse>span:last-child{align-items:baseline;gap:5px;display:flex}.lin-attention-pulse strong{font-size:15px}.lin-attention-pulse small{text-transform:uppercase;letter-spacing:.08em;color:#fffc;font-size:10px;font-weight:850}@media (width<=680px){.lin-attention-pulse{padding:6px 9px 6px 6px;bottom:70px;right:12px}.lin-attention-pulse-icon{width:26px;height:26px}.lin-attention-pulse small{font-size:9px}}.lin-dock{z-index:1200;max-width:calc(100vw - 24px);font-family:inherit;position:fixed;bottom:18px;right:18px}.lin-dock,.lin-dock *{box-sizing:border-box}.lin-dock-trigger{color:#eaf2ed;letter-spacing:.05em;cursor:pointer;background:#102019;border:1px solid #a8cbb647;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-weight:800;display:flex;box-shadow:0 10px 30px #00000047}.lin-dock-trigger:hover,.lin-dock-trigger:focus-visible{border-color:#a8cbb685;outline:none;box-shadow:0 10px 30px #00000047,0 0 0 3px #a8cbb61f}.lin-dock-panel{overscroll-behavior:contain;color:#edf2ef;background:#0e1714;border:1px solid #ffffff1a;border-radius:16px;width:min(420px,100vw - 32px);max-width:100%;max-height:min(720px,100vh - 32px);padding:16px;overflow:auto;box-shadow:0 18px 60px #0006}.lin-dock-panel>*{min-width:0}.lin-dock-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lin-dock-panel header>div{gap:5px;min-width:0;display:grid}.lin-dock-kicker{color:#a9c9b6;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:900;display:flex}.lin-dock-kicker svg{flex:none}.lin-dock-panel header strong{overflow-wrap:anywhere;font-size:19px;line-height:1.2}.lin-dock-close{color:#dce5df;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lin-dock-close:focus-visible{outline-offset:2px;outline:2px solid #8fb6a06b}.lin-dock-panel>p{color:#afbbb4;overflow-wrap:anywhere;margin:14px 0;line-height:1.5}.lin-dock-context{background:#a8cbb60b;border:1px solid #a8cbb621;border-radius:12px;gap:10px;min-width:0;margin:12px 0;padding:12px;display:grid}.lin-dock-context-heading{gap:3px;min-width:0;display:grid}.lin-dock-context-heading span,.lin-dock-context label>span{color:#7f988b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.lin-dock-context-heading strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.lin-dock-context label{gap:5px;min-width:0;display:grid}.lin-dock-context select{color:#e6eee9;width:100%;min-width:0;max-width:100%;font:inherit;text-overflow:ellipsis;background:#111e19;border:1px solid #ffffff1a;border-radius:9px;padding:9px 10px;font-size:12px}.lin-dock-context small{color:#85968e;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.lin-dock-prompts{gap:8px;min-width:0;display:grid}.lin-dock-prompts button{color:#d9e3dd;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;align-items:flex-start;gap:7px;padding:10px;font-size:13px;line-height:1.4;display:flex}.lin-dock-prompts button span{overflow-wrap:anywhere;min-width:0}.lin-dock-prompts button:hover,.lin-dock-prompts button:focus-visible{border-color:#8fb6a05c;outline:none}.lin-dock-prompts svg{color:#8fb6a0;flex:none;margin-top:2px}.lin-dock-ask{gap:8px;min-width:0;margin-top:12px;display:grid}.lin-dock-ask label{color:#9eb1a6;font-size:11px;font-weight:800}.lin-dock-ask textarea{resize:vertical;color:#eef4f0;width:100%;min-width:0;max-width:100%;min-height:82px;font:inherit;background:#0a1210;border:1px solid #ffffff1a;border-radius:10px;padding:10px;line-height:1.45}.lin-dock-ask textarea:focus{outline-offset:1px;outline:2px solid #8fb6a057}.lin-dock-ask button{color:#102019;min-height:42px;font:inherit;cursor:pointer;background:#d7e8dd;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:900;display:flex}.lin-dock-ask button:disabled{cursor:not-allowed;opacity:.55}.lin-dock-spin{animation:.85s linear infinite lin-dock-spin}.lin-dock-error{color:#efc3bd;overflow-wrap:anywhere;background:#da7a7014;border:1px solid #da7a703d;border-radius:10px;margin-top:10px;padding:10px;font-size:12px;line-height:1.45}.lin-dock-answer{background:#8fb6a012;border:1px solid #8fb6a033;border-radius:12px;gap:7px;min-width:0;margin-top:12px;padding:12px;display:grid}.lin-dock-answer>span{letter-spacing:.08em;color:#a9c9b6;font-size:10px;font-weight:900}.lin-dock-answer p{white-space:pre-wrap;color:#e4ece7;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.lin-dock-answer small{overflow-wrap:anywhere;margin:0!important}.lin-dock-links{gap:6px;min-width:0;margin-top:12px;display:grid}.lin-dock-links a,.lin-dock-trust{color:#dcebe2;overflow-wrap:anywhere;background:#759f8514;border:1px solid #759f8524;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 11px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.lin-dock-links a svg,.lin-dock-trust svg{flex:none}.lin-dock-links a:hover,.lin-dock-links a:focus-visible,.lin-dock-trust:hover,.lin-dock-trust:focus-visible{border-color:#8fb6a05c;outline:none}.lin-dock-trust{justify-content:flex-start;margin-top:12px}.lin-dock-panel>small{color:#7f9288;overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.45;display:block}@keyframes lin-dock-spin{to{transform:rotate(360deg)}}@media (width<=600px){.lin-dock{right:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.lin-dock-panel{border-radius:14px;width:calc(100vw - 20px);max-height:min(78vh,100dvh - 24px);padding:14px}.lin-dock-trigger{min-height:42px;padding:10px 13px;font-size:14px}.lin-dock-context{padding:11px}.lin-dock-prompts button{padding:10px 9px}}:root{--tf-persistent-bottom-base-height:0px;--lin-persistent-bottom-control-height:0px;--tf-persistent-bottom-content-clearance:0px;--lin-floating-edge:18px}body .acv2-dock{bottom:calc(max(var(--tf-persistent-bottom-base-height), env(safe-area-inset-bottom)) + 18px)}.lin-dock{bottom:calc(max(var(--lin-persistent-bottom-control-height), env(safe-area-inset-bottom)) + var(--lin-floating-edge))}.lin-dock-panel{max-height:min(720px, calc(100dvh - max(var(--lin-persistent-bottom-control-height), env(safe-area-inset-bottom)) - var(--lin-floating-edge) - env(safe-area-inset-top) - 14px))}:root .lin-attention-pulse{bottom:calc(max(var(--lin-persistent-bottom-control-height), env(safe-area-inset-bottom)) + 76px)}.lin-dock.is-open~.lin-attention-pulse{visibility:hidden;opacity:0;pointer-events:none}@media (width<=620px){body .acv2-dock{bottom:calc(max(var(--tf-persistent-bottom-base-height), env(safe-area-inset-bottom)) + 8px)}}@media (width<=600px){:root{--lin-floating-edge:12px}:root .lin-attention-pulse{bottom:calc(max(var(--lin-persistent-bottom-control-height), env(safe-area-inset-bottom)) + 70px)}}.tf-persistent-bottom-clearance{pointer-events:none;display:none}@media (width<=940px){.tf-persistent-bottom-clearance{width:1px;height:max(var(--tf-persistent-bottom-content-clearance),env(safe-area-inset-bottom));display:block}}@media (width<=700px){body:has(.tfds-shell){overflow-x:hidden}.tfds-shell{width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}.tfds-topbar{gap:8px;min-width:0;height:58px;padding:0 10px}.tfds-brand{gap:8px;min-width:0}.tfds-brand>a{flex:0 0 36px;width:36px;height:36px}.tfds-brand span{display:none}.tfds-brand strong{white-space:nowrap;font-size:14px;line-height:1.05}.tfds-actions{overscroll-behavior-x:contain;scrollbar-width:none;gap:5px;min-width:0;max-width:calc(100vw - 132px);overflow-x:auto}.tfds-actions::-webkit-scrollbar{display:none}.tfds-actions button{border-radius:9px;flex:none;min-width:42px;height:38px;padding:0 8px}.tfds-actions button span,.tfds-projectbar{display:none}.tfds-workspace{width:100%;max-width:100vw;height:calc(100dvh - 58px - max(var(--tf-persistent-bottom-content-clearance),96px));grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.tfds-toolrail{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid #cbd4cf;border-right:0;flex-direction:row;grid-area:1/1;align-items:stretch;gap:5px;width:100%;min-width:0;padding:6px 8px;overflow:auto hidden}.tfds-toolrail::-webkit-scrollbar{display:none}.tfds-toolrail button{flex:0 0 58px;gap:2px;width:58px;min-width:58px;height:50px;min-height:50px;padding:3px 4px;font-size:9px;line-height:1.05}.tfds-toolrail button svg{width:21px;height:21px}.tfds-toolrail i{flex:0 0 1px;width:1px;height:auto;min-height:34px;margin:8px 2px}.tfds-stage{grid-area:2/1;width:100%;min-width:0;min-height:0;overflow:hidden}.tfds-stage-head{gap:8px;height:46px;min-height:46px;padding:5px 9px;overflow:hidden}.tfds-stage-head>div:first-child{min-width:0}.tfds-stage-head span{font-size:8px}.tfds-stage-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-size:11px;overflow:hidden}.tfds-stage-head small{display:none}.tfds-stage-head>div:last-child{scrollbar-width:none;flex:none;max-width:42vw;overflow-x:auto}.tfds-stage-head>div:last-child::-webkit-scrollbar{display:none}.tfds-stage-head button{white-space:nowrap;min-height:34px}.tfds-canvas{touch-action:none;width:100%;min-width:0;max-width:100%;min-height:260px;display:block}.tfds-room-label{font-size:11px}.tfds-room-area{font-size:9px}.tfds-dim text{font-size:10px}.tfds-linbar{gap:6px;height:54px;min-height:54px;padding:7px 8px}.tfds-linbar input{min-width:0;height:38px;font-size:13px}.tfds-linbar button{white-space:nowrap;min-width:72px;height:38px;padding:0 12px;font-size:12px}.tfds-notice{min-height:30px;max-height:42px;padding:5px 8px;font-size:9px;overflow:auto}.tfds-inspector,.tfds-footer{display:none}.tfds-source-drawing{padding:6px}.tfds-source-drawing .rmap-pdf-viewport{max-height:calc(100dvh - 290px - max(var(--tf-persistent-bottom-content-clearance),96px))}.tfds-source-tools{scrollbar-width:none;overflow-x:auto}.tfds-source-tools::-webkit-scrollbar{display:none}.tfds-source-tools button{flex:none;min-height:38px}}@media (width<=420px){.tfds-brand strong{font-size:13px}.tfds-actions{max-width:calc(100vw - 116px)}.tfds-actions button{width:40px;min-width:40px;padding:0 7px}.tfds-toolrail{grid-auto-columns:54px}.tfds-toolrail button{flex-basis:54px;width:54px;min-width:54px;font-size:8.5px}.tfds-stage-head strong{max-width:48vw}.tfds-linbar button{min-width:64px;padding:0 10px}}@media (width<=700px) and (orientation:landscape){.tfds-workspace{grid-template-rows:54px minmax(0,1fr);min-height:300px}.tfds-toolrail{padding:4px 7px}.tfds-toolrail button{height:44px;min-height:44px}.tfds-stage-head{height:40px;min-height:40px}.tfds-linbar{height:46px;min-height:46px}}
