:root{--main: #507398;--main-hover: #dce3ea;--main-hidden: #007ba700;--green: #0b6205;--red: #7e0707;--orange: #ef9264;--black: #000000;--white: #ffffff;--dark-grey: #818181;--grey: #e1e1e1;--light-grey: #efefef;--shadow: #00000029}::-webkit-scrollbar{display:none;width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background-color:var(--dark-grey)}::-webkit-scrollbar-thumb:active{background-color:var(--light-grey)}::-webkit-scrollbar-track{background-color:var(--white)}*{box-sizing:border-box;font-family:Segoe UI;user-select:none}a{color:var(--black);text-decoration:none}button,div.button{text-align:center;font-weight:700;border:.25rem solid var(--main);background-color:var(--white);color:var(--main);border-radius:.5rem;padding:.5rem 1.5rem;margin:.5rem 0}button:hover,div.button:hover{cursor:pointer;background-color:var(--main);color:var(--white)}ul{padding-inline-start:1rem;margin:0}ul,li{color:var(--black);list-style-type:none;background-color:var(--white)}input{border:none;padding:.25rem .75rem;outline:none;width:100%;background-color:var(--white);color:var(--black)}input[type=file]{position:absolute;left:0;top:0;height:100%;width:100%;opacity:0}svg{display:block;fill:currentColor;height:2.5rem;width:2.5rem}svg.logo{height:2rem;width:auto}svg.loader{width:100%;max-width:10rem;height:auto}div.logo-title{display:flex;align-items:center;text-transform:uppercase;width:20vw;text-align:center;font-size:150%;color:var(--main);font-weight:500;margin-left:auto}#root>div.logo-title{margin:0 auto 1rem;width:fit-content}div.logo-title span{padding:0 1rem}div.logo-title svg{display:inline-block;width:fit-content;margin-left:auto}#root>div.logo-title svg{margin:0}header{padding:0;display:flex;align-items:center}body{margin:0}#root{position:relative;width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;height:fit-content;color:var(--black);background-color:var(--light-grey)}header,footer,main{position:relative;height:0vh;width:100vw}main{height:100vh;display:flex;flex-wrap:wrap}main.private div.filetree{--main: #b58942;--main-hover: #ebe2d2}main.itineraries div.filetree{--main: #7d4545;--main-hover: #e5dada}main.transcripts div.filetree{--main: #004225;--main-hover: #ccd9d3}main.broadcasting{--main: #513b18;--main-hover: #e1dcd4}div.form-row{display:flex;align-items:center;justify-content:space-between}div.form-row.invalid input{border-color:var(--red)}div.form-row h4{flex-basis:25%;margin:1rem 0;white-space:nowrap}div.form-row input{flex-basis:70%;padding:.25rem .75rem;margin:0 0 0 1rem;border:1px solid var(--light-grey);border-radius:.25rem}form.form{width:100%;height:fit-content;padding:1rem;filter:drop-shadow(0 .2rem .2rem var(--shadow));background-color:var(--white);border-radius:.5rem}form.form svg.loader{height:2.5rem;width:auto}div.settings-tab{position:fixed;left:2rem;bottom:0}div.settings-tab div.tab{position:absolute;display:flex;align-items:center;justify-content:center;bottom:0;border-radius:.5rem .5rem 0 0;color:var(--dark-grey);padding:.5rem;border:1px solid var(--white);transition:padding 1s,background-color 1s;background-color:var(--white);border-bottom:none}div.settings-tab div.tab:hover{padding-bottom:1rem;background-color:var(--dark-grey);color:var(--white);cursor:pointer}div.settings-tab div.tab svg{height:1.5rem;width:auto}div.login,div.choose-case,div.choose-case div.case,div.search-header,div.search-header div.search-input{display:flex;align-items:center;justify-content:center;flex-direction:column}div.search-header div.search-input{border-radius:1rem}div.login{width:20vw}div.login.failed form.form{border-color:var(--red)}div.choose-case{padding:1rem 2rem;background-color:var(--white);border-radius:.5rem;filter:drop-shadow(0 .2rem .2rem var(--shadow))}div.choose-case div.case{width:100%;flex-direction:row;justify-content:flex-start;margin:.5rem 0;padding:.5rem 1rem;border-radius:.25rem}div.choose-case div.case:hover{background-color:var(--main-hover);cursor:pointer}div.choose-case div.case h4{margin:0 0 0 1rem}div.search-header,div.search-header div.search-input{flex-direction:row;flex-basis:100%;height:5vh}div.search-header{background-color:var(--main)}div.search-header div.search-input,div.search-by{height:fit-content;background-color:var(--white);padding:.25rem .75rem}div.search-header div.search-input.infocus,div.search-by:hover div.search-by-value{z-index:50;border-color:var(--dark-grey)}div.search-header div.search-input svg{color:var(--grey);height:1.5rem;width:auto}div.search-header div.search-input svg:hover{color:var(--main);cursor:pointer}div.search-header a.settings{background-color:var(--light-grey);color:var(--dark-grey);flex-basis:2.5%;padding:.5rem;margin:.25rem;transition:background-color .5s,color .5s;border-radius:.5rem}div.search-header a.settings:hover{background-color:var(--white);color:var(--main)}div.search-header a.settings svg{display:block;margin:auto;height:calc(5vh - 1.5rem);width:auto}div.search-wrapper{flex-basis:calc(20% - 1rem);position:relative;margin-left:.5rem}div.search-sorter,div.search-sorter div.search-direction,div.search-sorter div.search-by{position:relative;display:flex;align-items:center}div.search-sorter div.itinerary-select div{white-space:nowrap}div.search-sorter div.search-by{margin-right:auto}div.search-sorter{padding:.5rem;border-radius:.5rem;height:3.5rem;margin:0;filter:drop-shadow(0 .2rem .2rem var(--shadow));background-color:var(--white);z-index:15}div.search-header>div.search-wrapper:nth-of-type(2){flex-basis:calc(30% - 1rem);margin:0 0 0 .5rem}div.search-header>div.search-wrapper:nth-of-type(2)>div.search-input{position:relative;margin:0;width:100%}div.search-header div.search-wrapper span:nth-of-type(2){display:inline-block;margin-right:.5rem}div.search-by{position:relative;flex-direction:column;height:fit-content;margin:0;padding:0;border:none;width:25%;z-index:45}div.search-by div.search-by-value{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:center;font-size:90%;border:1px solid var(--white);border-radius:.5rem;padding:.25rem}div.search-by:hover div.search-by-value{border-color:var(--dark-grey)}div.search-by div.search-by-value svg{height:1rem;width:1rem;color:var(--dark-grey)}div.search-by div.search-by-options{display:none;overflow:hidden;padding:1rem 0 0}div.search-by:hover div.search-by-options{display:flex;z-index:45}div.search-by div.search-by-options div{padding:.25rem .5rem;width:100%}div.search-by div.search-by-options div:hover{background-color:var(--main-hover);cursor:pointer}div.search-by div.search-by-options div:not(:last-of-type){border-bottom:1px solid var(--grey)}div.search-direction{background-color:var(--white)}div.search-direction:hover svg,div.search-direction.show svg,div.search-direction div.itinerary-select{border-color:var(--dark-grey);cursor:pointer}div.search-direction.show svg{background-color:var(--white);border-radius:.25rem .25rem 0 0;border-bottom:1px solid var(--white);z-index:20}div.search-direction svg{height:2rem;width:2rem;border-radius:.25rem;padding:.25rem;transition:transform .5s;transform:rotateX(0);border:1px solid var(--white)}div.search-direction.asc svg{transform:rotateX(180deg)}div.search-direction div.itinerary-select{position:absolute;top:calc(100% - 1px);right:0;background-color:var(--white);border:1px solid var(--dark-grey);border-radius:.25rem 0 .25rem .25rem;z-index:15;overflow:hidden}div.search-direction div.itinerary-select div{padding:.5rem 1rem}div.search-direction div.itinerary-select div:hover{background-color:var(--main-hover)}div.search-wrapper div.search-box,div.search-by-options{position:absolute;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;top:50%;left:0;width:100%;z-index:45;padding:1.5rem .25rem .5rem;border-radius:0 0 1rem 1rem;border:1px solid var(--dark-grey);border-top:none;background-color:var(--white)}div.search-wrapper div.search-box{padding:1.5rem .5rem .75rem;width:calc(100% + 2px);left:-1px}div.search-wrapper div.search-bottom{display:flex;align-items:center;justify-content:flex-end}div.search-wrapper div.search-bottom div.button{border-width:.25rem;margin:.5rem}div.search-by div.search-by-options{flex-direction:column}div.search-box div.search-wrapper,div.search-box div.search-input{flex-basis:100%;width:calc(100% - .5rem);margin:0}div.search-box div.search-wrapper,div.search-box div.search-bottom{width:100%;margin:0 0 .25rem}div.search-box div.search-wrapper.half{margin-right:.25rem;flex-basis:calc(50% - .25rem)}div.search-box div.search-wrapper.half.right{margin:0}div.search-box div.search-input{margin:.25rem;border:1px solid var(--main)}div.search-input div.button{display:none;margin:0 .25rem;padding:.25rem;border-radius:.25rem;border-width:1px;font-size:80%}div.search-input.infocus div.button,div.search-box div.button{display:block}div.upload{padding:.25rem 1rem;margin-left:1.5rem;border-radius:.25rem;font-weight:500;background-color:var(--main);color:var(--white)}div.upload.over{position:relative;height:200%;top:50%}div.search-header div.logo-title{width:100%;text-align:right;flex-basis:50%;color:var(--white)}div.filetree{position:relative;flex-basis:50%;width:50%;display:flex;transition:flex-basis 1s,width 1s}ul.tree{flex-basis:60%;height:95vh;overflow-y:auto;overflow-x:hidden;background-color:var(--light-grey);transition:flex-basis 1s;position:relative;padding:.5rem}ul.tree:not(.files){flex-basis:40%}ul.tree:not(.files) li{margin:.5rem 0 .5rem 1rem}ul.tree:not(.files) li.itinerary-block.selected h4{background-color:var(--main);color:var(--white)}ul.tree div.no-tree{margin:.5rem 0;padding:1rem;font-weight:500;font-size:120%;text-align:center}ul.tree li>h4:hover,ul.tree.files li:hover{cursor:pointer;background-color:var(--main-hover)}ul.tree.files li:hover a>span:nth-of-type(1){color:var(--white)}ul.tree h4{margin:0;padding:.75rem 0;display:flex;align-items:center;border-bottom:1px solid var(--light-grey);border-radius:2rem 0 0 2rem;font-weight:300}ul.tree.search h4{display:block;color:var(--main);font-size:120%;border:none;border-radius:0;font-weight:700;white-space:pre-line}ul.tree.search h4 span{margin-left:.5rem;padding:0}ul.tree.search a>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:90%;color:var(--dark-grey)}ul.tree.search a>div em{font-style:normal;font-weight:700}ul.tree h4 svg{height:.75rem;transform:rotate(0)}ul.tree li.itinerary-block h4 svg{opacity:0}ul.tree li.itinerary-block h4.content svg{opacity:1}ul.tree li.shown>h4,ul.tree.files>li.selected,ul.tree.files>li.selected a{background-color:var(--main);color:var(--white);font-weight:700}ul.tree h4>div{position:relative;margin:0 .5rem 0 1rem;height:1.5rem;width:100%;height:fit-content}ul.tree li.shown>h4 svg{transform:rotate(90deg)}ul.tree li.endpoint.shown>h4 svg{transform:unset}ul.tree>li ul{height:0;overflow:hidden;transition:height .5s}ul.tree li.shown>ul{height:fit-content}ul.tree.files li span,ul.tree h4>div{position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%}ul.tree.files li.selected span{color:var(--white)}ul.tree.files li span:not(:first-of-type){width:fit-content}ul.tree.files li{display:block;border-bottom:1px solid var(--light-grey)}ul.tree.files li.selected a{background-color:var(--main);color:var(--white)}ul.tree.files.itinerary li,ul.tree.files.itinerary li span:first-of-type{display:flex;align-items:center;justify-content:space-between;width:100%}ul.tree.files.itinerary li{border-top:1px solid var(--grey)}ul.tree.files.itinerary li.active{border-top:.25rem solid var(--dark-grey)}ul.tree.files.itinerary li svg{height:1.5rem;width:2.5rem;color:var(--grey)}ul.tree.files.itinerary li:hover svg{color:var(--white)}ul.tree.files.itinerary li span:hover svg{color:var(--main)}ul.tree.files li a{display:flex;flex-direction:column;padding:1.25rem 1rem 1.25rem 2rem}ul.tree.files li a div{display:flex;justify-content:space-between;align-items:center;font-size:120%;font-weight:500}ul.tree.files li a div:first-of-type{font-size:90%;color:var(--dark-grey);margin-bottom:.5rem;font-weight:400}ul.tree div.tree-list{overflow-x:hidden;overflow-y:auto;border-radius:.5rem;background-color:var(--white);filter:drop-shadow(0 .2rem .2rem var(--shadow));height:calc(100% - 4rem);margin-bottom:.5rem}ul.tree.files div.tree-list{margin:.5rem 0 0}ul.tree.itinerary span.drop{display:block;height:1rem;width:100%}ul.tree div.tree-list>h4{padding:.5rem 0;border-bottom:.25rem solid var(--grey);border-radius:0;margin:.5rem 0 1rem 1rem;font-weight:600}ul.tree div.nav-footer{display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;background-color:var(--white);overflow:hidden;filter:drop-shadow(0 .2rem .2rem var(--shadow))}ul.tree div.nav-footer a{cursor:pointer;padding:.5rem 1rem;max-width:20%}ul.tree div.nav-footer a:hover,ul.tree div.nav-footer a.selected{background-color:var(--main);color:var(--white)}div.edit-itinerary,ul.tree:not(.files) li.add-itinerary,div.edit-itinerary div{display:flex;align-items:center;justify-content:flex-end}ul.tree:not(.files) li.add-itinerary{margin:2rem 1rem .5rem}div.edit-itinerary div{margin-right:1rem}div.edit-itinerary input,ul.tree:not(.files) li.add-itinerary input{border:1px solid var(--grey);border-radius:.25rem;margin:0 .5rem 0 0}div.edit-itinerary svg,ul.tree:not(.files) li.add-itinerary svg{height:1.5rem;width:1.5rem;color:var(--grey)}div.edit-itinerary svg:hover,ul.tree:not(.files) li.add-itinerary svg:hover{cursor:pointer;color:var(--main)}div.resizer{display:flex;align-items:center;justify-content:center;position:absolute;right:-.5rem;bottom:calc(50% - 1.5rem);z-index:40;width:1rem;height:3rem;background-color:var(--main);color:var(--white);border:.1rem solid var(--white);border-radius:1rem;opacity:1;transition:opacity .5s 1s}div.resizer.file-tree{right:calc(60% - .5rem)}div.resizer.hidden{opacity:0}div.resizer:hover,div.resizer.dragging{color:var(--main);background-color:var(--white);border-color:var(--main);cursor:pointer}div.resizer svg{height:auto;width:70%}div.display-pdf{position:absolute;flex-basis:50%;width:50%;overflow:hidden;height:95vh;padding:.5rem;z-index:35;right:0;bottom:0;transition:width .5s,height .5s;background-color:var(--light-grey)}div.display-pdf.expanded{z-index:45;position:absolute;height:100%!important;width:100%!important}div.display-pdf h1{text-align:center;cursor:pointer}div.display-header,div.canvas-wrapper{width:100%;display:flex;align-items:center}div.display-header,div.display-button{display:flex;align-items:center;justify-content:center;height:3.5rem;padding:.5rem}div.display-button:hover{background-color:var(--main);color:var(--white);cursor:pointer}div.display-button.fetching svg{animation:rotation 2s infinite linear}div.display-header{margin-bottom:.5rem;padding:0;justify-content:space-between;background-color:var(--white);filter:drop-shadow(0 .2rem .2rem var(--shadow));border-radius:.5rem;overflow:hidden}div.display-button svg{height:1.5rem;width:1.5rem}div.display-button h4{margin:0 0 0 .5rem}div.canvas-wrapper,div.metadata{height:calc(100% - 4rem);transition:height .5s;background-color:var(--white)}div.metadata{position:absolute;top:4.5rem;left:.5rem;height:calc(100% - 5rem);width:calc(100% - 1rem);padding:20%;border-radius:.5rem}div.metadata div.meta-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--black)}div.canvas-wrapper{flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden;border-radius:.5rem;filter:drop-shadow(0 .2rem .2rem var(--shadow))}div.canvas-wrapper video,div.canvas-wrapper img{width:100%;height:auto;padding:.5rem}div.display-pdf.expanded div.canvas-wrapper,div.display-pdf.expanded div.metadata{height:95vh}div.canvas-block{margin:.5rem auto;position:relative;top:0;left:0;display:flex;align-items:center;justify-content:center;width:fit-content;transition:transform .5s,width .5s;transform:rotate(0);width:calc(100% - 1rem)}div.canvas-block canvas{background:var(--white);border:1px solid var(--grey)}div.canvas-block.selected canvas{border-color:var(--main)}div.canvas-block span{position:absolute;bottom:.5rem;right:.5rem}div.canvas-block.panning{cursor:grab}div.canvas-block.panning div.text-canvas{display:none}div.text-canvas{position:absolute;inset:0;overflow:hidden;opacity:.2;line-height:1;width:100%}div.text-canvas>span{position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;user-select:text}div.text-canvas>span,div.text-canvas>span a{color:transparent;user-select:text}div.text-canvas>span::selection,div.text-canvas>span a::selection{background:var(--main);color:var(--main-hidden)}div.zoom-page{display:flex;align-items:end;justify-content:space-between;color:var(--black);height:100%}div.page-count{display:flex;align-items:center;justify-content:center;align-self:center;font-size:120%}div.page-count,div.page-count input{font-weight:500}div.page-count input{min-width:2rem;font-size:90%;padding:.1rem .3rem}div.page-count>*{display:block;margin:0 .25rem}div.broadcast.broadcasting svg{color:var(--green)}div.summary{position:absolute;top:100%;left:.5rem;height:fit-content;width:calc(100% - 1rem);padding:1rem;border-radius:.5rem;transition:filter .5s,top 1s;filter:drop-shadow(0 0 0 var(--shadow));background-color:var(--white);color:var(--black);border:1px solid var(--main)}div.summary.open{top:4.5rem;filter:drop-shadow(0 .2rem .2rem var(--shadow))}div.summary div{width:fit-content;margin:0 0 0 auto;color:var(--dark-grey)}div.summary svg{height:.75rem;width:.75rem}div.summary p{margin:0 1rem .5rem}div.summary span{padding:.25rem;font-size:50%;color:var(--dark-grey);border-top:1px solid var(--dark-grey)}div.sidebar{position:absolute;top:4.5rem;right:100%;height:calc(100% - 5rem);width:15rem;transition:right 1s;background-color:var(--light-grey);border-radius:0 .5rem .5rem 0}div.sidebar.open{right:calc(100% - 15rem)}div.sidebar div.open-sidebar{position:absolute;top:0;left:100%;color:var(--dark-grey);padding:.5rem;border:1px solid var(--light-grey);border-left:none;transition:padding 1s,background-color 1s,left 1s;background-color:var(--light-grey);border-radius:0 .5rem .5rem 0}div.sidebar.open div.open-sidebar{left:calc(100% - 2.5rem)}div.sidebar div.open-sidebar:hover{cursor:pointer;background-color:var(--main-hover)}div.sidebar:not(.open) div.open-sidebar:hover{padding-left:1rem}div.sidebar.open div.open-sidebar:hover{border-radius:.5rem}div.sidebar div.thumbnails{height:calc(85vh - 4rem);margin:3rem .5rem 1rem;border-top:1px solid var(--dark-grey);border-bottom:1px solid var(--dark-grey);overflow-y:auto}div.sidebar div.thumbnails div.thumbnail-block{width:fit-content;margin:0 auto;padding:.25rem 0}div.sidebar div.thumbnails div.thumbnail-block canvas{width:7.5rem;height:10.5rem;border:.25rem solid var(--light-grey)}div.sidebar div.thumbnails div.thumbnail-block canvas:hover{border-color:var(--main-hover)}div#monitor-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--light-grey);display:flex;flex-direction:column;align-items:center;overflow-y:hidden;padding:3.5rem}div#monitor-canvas div.waiting-room{display:flex;flex-direction:column;align-items:center;margin:auto}div#monitor-canvas div.waiting-room h1{margin:0;font-size:5rem}div.broadcast-icon{position:relative;height:2rem;width:2rem}div.broadcast-icon svg{position:absolute;top:0;left:0;z-index:10}div.broadcast-icon.live svg{animation:broadcast 1.5s 0s linear infinite normal}div.broadcast-icon.live svg:nth-of-type(2){animation-delay:.5s}div.broadcast-icon.live svg:nth-of-type(3){animation-delay:1s}div.waiting-room div.broadcast-icon,div.waiting-room svg{height:7.5rem;width:7.5rem;background-color:var(--light-grey)}a.see-broadcast{color:var(--grey);display:flex;width:fit-content;height:fit-content;padding:.5vh;margin:.25vh 1rem .75vh;border:1px solid var(--grey);border-radius:.5rem}a.see-broadcast:hover{color:var(--main);border-color:var(--main);cursor:pointer}a.see-broadcast svg{height:2.5vh;width:2.5vh}div.sidebar div.open-sidebar svg{height:1.5rem;width:auto}div.user-settings{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}div.user-settings a.back{position:absolute;top:2.5vh;left:2.5vh;color:var(--main);border:1px solid var(--main);padding:.5rem 1.25rem;font-weight:500;border-radius:.5rem}div.user-settings div.settings-form{display:flex;flex-direction:column;margin:auto;max-width:50%;width:fit-content}div.user-settings div.settings-form div.tab{margin:1rem 0;padding:.5rem;color:var(--main);border:.25rem solid var(--main);border-radius:.25rem;width:fit-content}div.user-settings div.settings-form div.tab:hover{cursor:pointer;color:var(--white);background-color:var(--main)}@keyframes broadcast{0%{display:10}33%{z-index:5}to{z-index:0}}@keyframes scroll-text{0%{transform:translate(100%)}50%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@media(max-width:1300px),(-webkit-device-pixel-ratio:1.25){input{padding:0 .25rem}div.login{width:30vw}div.search-header a.settings{padding:.25rem}div.search-header a.settings svg{height:2.5vh}div.search-header div.search-input{padding:.25rem .75rem}div.search-header div.search-input svg{height:1rem}div.search-by div.search-by-value{padding:.25rem .5rem}div.search-header h3{font-size:125%}div.search-box div.search-wrapper{margin:0}div.search-box div.button{padding:.25rem 1rem;margin:.25rem .25rem .25rem auto}div.search-header>div.search-wrapper:nth-of-type(2){flex-basis:40%}div.search-header div.logo-title{flex-basis:35%;padding:0}div.resizer{width:.75rem;height:2.5rem;right:-.375rem;bottom:calc(50% - 1.25rem)}div.resizer.file-tree{right:calc(50% - .375rem)}div.settings-tab div.tab svg{height:1rem}ul.tree,ul.tree:not(.files){flex-basis:50%}ul.tree.files li,ul.tree h4{font-size:80%}ul.tree.files li a{padding:.5rem .25rem .5rem 1rem}div.zoom-page{font-size:75%}div.document-tab{margin:0;padding:.75rem .25rem}div.page-count{font-size:100%;margin-top:.5rem}div.sidebar{width:12.5rem}div.sidebar.open{right:calc(100% - 12.5rem)}div.sidebar.open div.open-sidebar{left:calc(100% - 2rem)}ul.tree div.tree-list,div.canvas-wrapper,div.metadata{height:calc(100% - 3rem)}ul.tree div.nav-footer div{padding:.25rem}ul.tree div.nav-footer div svg{height:2rem;width:2rem}div.search-sorter{height:2.5rem}div.search-input div.button{font-size:60%}div.search-by{width:35%}div.display-header,div.display-button{height:2.5rem}div.display-button h4{display:none}}@media(max-width:1000px){div.login{width:50vw}div.search-header{height:9vh}div.search-header h3{display:none}div.search-header div.logo{margin:auto .5rem auto auto}div.search-header svg.logo{height:7.5vh}div.search-header>div.search-wrapper:nth-of-type(2){flex-basis:30%}div.search-header div.search-input{margin:auto 1rem}div.search-sorter{flex-basis:20%}div.display-pdf,ul.tree{height:91vh}div.display-header{height:8vh;font-size:70%}div.canvas-wrapper,div.metadata,div.sidebar{height:83vh}div.search-box div.search-wrapper{margin:.25rem 0}div.search-box div.button{margin:.25rem 0 0 auto}div.filetree{font-size:80%}ul.tree h4{padding:.5rem 0}ul.tree.files>li{font-size:70%}ul.tree.files li a{padding:.4rem .2rem .4rem .75rem}ul.tree.files li a>span{padding:.15rem}div.sidebar{width:8rem}div.sidebar.open{right:calc(100% - 8rem)}div.sidebar div.open-sidebar{padding:.25rem}div.sidebar.open div.open-sidebar{left:calc(100% - 1.5rem)}div.sidebar div.thumbnails{margin:2rem .25rem .5rem}div.sidebar div.thumbnails div.thumbnail-block{padding:0}div.sidebar div.thumbnails div.thumbnail-block canvas{width:5rem;height:7rem}div.canvas-block{margin:.5rem 0}}@media(max-width:1920px)and (-webkit-device-pixel-ratio:1.25){div.search-header div.search-input{padding:.25rem}}@media(max-width:850px){main{display:block;overflow:hidden;height:100vh}button{margin-top:1rem}div.form-row{flex-direction:column;align-items:flex-start}div.form-row input{margin:0;flex-basis:unset}svg.logo{position:absolute;top:10vh}div.login{width:60vw}div.search-header{height:5%;flex-basis:auto}div.search-wrapper{flex-basis:25%}div.search-header>div.search-wrapper:nth-of-type(2){flex-basis:35%}div.search-sorter{flex-basis:22.5%;margin-left:1rem;font-size:80%}div.search-header svg.logo{height:4vh}div.filetree{flex-basis:auto;width:100vw;height:95%;font-size:125%}ul.tree h4{padding:1rem .5rem}ul.tree{height:100%}ul.tree.files>li{font-size:80%}ul.tree.files li a{padding:.5rem .5rem .5rem 1rem}ul.tree.files li a>span{padding:.25rem}ul.tree.files li a>span:nth-of-type(2){font-size:110%;padding:.5rem .25rem}div.display-pdf{width:100vw;height:100%;right:unset;bottom:unset;top:100%;overflow:visible;transition:top 1s;padding:0}div.display-pdf.up{top:0;z-index:40;overflow:hidden}div.display-header{height:5%;font-size:110%;padding-right:3.5rem}div.document-tab{padding:1rem .5rem}div.document-tab:first-of-type{margin-right:.25rem}div.itinerary-wrapper div.open-itinerary svg,div.sidebar div.open-sidebar svg{height:1.5rem;width:1.5rem}div.metadata,div.sidebar{top:5%}div.canvas-wrapper,div.metadata,div.sidebar{height:95%}div.sidebar div.thumbnails{margin-top:2.5rem;height:calc(95% - 3rem)}div.toggle-up{position:absolute;bottom:100%;right:.25rem;padding:.25rem;border:1px solid var(--grey);border-bottom:none;border-radius:.5rem .5rem 0 0;transition:transform 1s,bottom 1s;transform:rotateX(0);background-color:var(--white)}div.display-pdf.up div.toggle-up{transform:rotateX(180deg);bottom:calc(100% - 2.5rem)}div.toggle-up svg{height:2rem;width:2rem;color:var(--dark-grey)}}@font-face{font-family:Segoe UI Regular;font-style:normal;font-weight:400;src:local("Segoe UI Regular"),url(/frontend/assets/Segoe%20UI-BADOPycz.woff) format("woff")}@font-face{font-family:Segoe UI Italic;font-style:italic;font-weight:400;src:local("Segoe UI Italic"),url(/frontend/assets/Segoe%20UI%20Italic-CgET9Cpk.woff) format("woff")}@font-face{font-family:Segoe UI Bold;font-style:normal;font-weight:700;src:local("Segoe UI Bold"),url(/frontend/assets/Segoe%20UI%20Bold-fWYSJtYs.woff) format("woff")}@font-face{font-family:Segoe UI Bold Italic;font-style:italic;font-weight:700;src:local("Segoe UI Bold Italic"),url(/frontend/assets/Segoe%20UI%20Bold%20Italic-dZyXkq_T.woff) format("woff")}@font-face{font-family:"Suisse Int'l";font-weight:100;font-style:normal;src:url(/frontend/assets/SuisseIntlTrial-Hairline-CPQjp9cW.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:100;font-style:italic;src:url(/frontend/assets/SuisseIntlTrial-HairlineIt-CgWhePH1.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:200;font-style:normal;src:url(/frontend/assets/SuisseIntlTrial-Thin-CtGeXasU.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:200;font-style:italic;src:url(/frontend/assets/SuisseIntlTrial-ThinIt-CgKFjyuC.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:300;font-style:normal;src:url(/frontend/assets/SuisseIntlTrial-Light-Cm_fNhlM.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:300;font-style:italic;src:url(/frontend/assets/SuisseIntlTrial-LightIt-J-CB5_Jr.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:350;font-style:normal;src:url(/frontend/assets/SuisseIntlTrial-Book-CnmMsH3V.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:350;font-style:italic;src:url(/frontend/assets/SuisseIntlTrial-BookIt-c7nCY-f9.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:400;font-style:normal;src:url(/frontend/assets/SuisseIntlTrial-Regular-YvZHhhtc.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:400;font-style:italic;src:url(/frontend/assets/SuisseIntlTrial-RegularIt-Cb-tTtd6.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:500;font-style:normal;src:url(/frontend/assets/SuisseIntlTrial-Medium-k-dAD4KS.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:500;font-style:italic;src:url(/frontend/assets/SuisseIntlTrial-MediumIt-DHR61_tR.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:600;font-style:normal;src:url(/frontend/assets/SuisseIntlTrial-Semibold-hIweWU1K.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:600;font-style:italic;src:url(/frontend/assets/SuisseIntlTrial-SemiboldIt-CeJs3r8H.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:700;font-style:normal;src:url(/frontend/assets/SuisseIntlTrial-Bold-DFlYu6jC.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:700;font-style:italic;src:url(/frontend/assets/SuisseIntlTrial-BoldIt-man8Pl83.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:900;font-style:normal;src:url(/frontend/assets/SuisseIntlTrial-Black-CTXfulQQ.woff2) format("woff2");font-display:swap}@font-face{font-family:"Suisse Int'l";font-weight:900;font-style:italic;src:url(/frontend/assets/SuisseIntlTrial-BlackIt-DbNzkkpM.woff2) format("woff2");font-display:swap}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;src:url(/frontend/assets/ibm-plex-mono-400-normal-DMJ8VG8y.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;src:url(/frontend/assets/ibm-plex-mono-ext-400-normal-BmRBH3aV.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-weight:500;font-style:normal;src:url(/frontend/assets/ibm-plex-mono-500-normal-DSY6xOcd.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;src:url(/frontend/assets/ibm-plex-mono-ext-500-normal-CAhNIIs5.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-weight:400;font-style:normal;src:url(/frontend/assets/source-serif-4-400-normal-DJ5YJwmz.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-weight:400;font-style:normal;src:url(/frontend/assets/source-serif-4-ext-400-normal-Cp7z-ARB.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-weight:600;font-style:normal;src:url(/frontend/assets/source-serif-4-600-normal-DouSKlru.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-weight:600;font-style:normal;src:url(/frontend/assets/source-serif-4-ext-600-normal-0sIUyHMO.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-weight:400;font-style:italic;src:url(/frontend/assets/source-serif-4-400-italic-0j97Jm6B.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-weight:400;font-style:italic;src:url(/frontend/assets/source-serif-4-ext-400-italic-JynPwBMj.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--bg: #FAFAF8;--surface: #FFFFFF;--ink: #1A1F2B;--muted: #6F6F68;--hairline: #E6E6E1;--accent: #007BA7;--danger: #B23A48;--accent-tint: rgba(0, 123, 167, .12);--ink-70: rgba(26, 31, 43, .7);--ink-50: rgba(26, 31, 43, .5);--ink-30: rgba(26, 31, 43, .3);--ink-10: rgba(26, 31, 43, .1);--tree-guide: rgba(26, 31, 43, .1);--font-sans: "Suisse Int'l", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", ui-monospace, monospace;--font-serif: "Source Serif 4", "Charter", "Georgia", serif;--fs-xs: 11px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 20px;--fs-xl: 22px;--lh-tight: 1.25;--lh-snug: 1.4;--lh-base: 1.55;--lh-read: 1.65;--tracking-caps: .18em;--tracking-wordmark: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-sm: 4px;--radius-md: 6px;--hairline-border: 1px solid var(--hairline);--elev-page: 0 1px 0 #E6E6E1, 0 2px 24px rgba(26, 31, 43, .04);--elev-toolbar: 0 1px 2px rgba(26, 31, 43, .04), 0 0 0 1px var(--hairline);--ease: cubic-bezier(.2, 0, 0, 1);--dur-press: 80ms;--dur-state: .12s;--dur-panel: .2s;--a4-ratio: .7071}.cerulean{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.shell.cerulean{position:relative;display:grid;grid-template-columns:64px 1fr;width:100%;min-height:100vh;background:var(--bg)}.shell .workspace{position:relative;min-height:100vh;min-width:0}.shell .workspace>main{width:100%}.cerulean .view-switcher{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;align-items:stretch;width:64px;height:100vh;padding:28px 0 24px;background:var(--bg);border-right:1px solid var(--hairline);z-index:60}.view-switcher .vs-mark{display:flex;align-items:center;justify-content:center;height:32px;margin-bottom:28px}.view-switcher .vs-dot{width:10px;height:10px;background:var(--accent);display:inline-block}.view-switcher .vs-group{list-style:none;padding:0;margin:0;background:transparent;display:flex;flex-direction:column;gap:4px}.view-switcher .vs-spacer{flex:1;min-height:24px}.view-switcher .vs-group-settings{padding-top:16px;border-top:1px solid var(--hairline)}.view-switcher .vs-item{position:relative;background:transparent;color:var(--ink-70);transition:color var(--dur-state) var(--ease)}.view-switcher .vs-item:hover{color:var(--ink)}.view-switcher .vs-item.is-active{color:var(--accent)}.view-switcher .vs-link{position:relative;display:flex;align-items:center;justify-content:center;height:44px;width:100%;margin:0;padding:0;background:transparent;border:0;border-radius:0;color:inherit;text-decoration:none;cursor:pointer}.view-switcher .vs-indicator{position:absolute;left:0;top:10px;bottom:10px;width:2px;background:transparent;transition:background var(--dur-state) var(--ease)}.view-switcher .vs-item.is-active .vs-indicator{background:var(--accent)}.view-switcher .vs-icon{display:inline-flex}.view-switcher .vs-tooltip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);padding:4px 8px;background:var(--ink);color:#fff;font-family:var(--font-sans);font-size:11px;letter-spacing:.01em;white-space:nowrap;border-radius:3px;pointer-events:none;opacity:0;transition:opacity var(--dur-state) var(--ease),transform var(--dur-state) var(--ease);z-index:61}.view-switcher .vs-item:hover .vs-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.shell.cerulean .view-switcher .vs-item{position:relative}.shell.cerulean .account-menu{position:absolute;left:calc(100% + 12px);bottom:0;z-index:62;min-width:168px;padding:6px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:0 6px 20px #1a1f2b24;display:flex;flex-direction:column;gap:2px}.shell.cerulean .account-menu .account-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;border-radius:4px}.shell.cerulean .account-menu .account-item:hover{background:var(--bg)}.shell.cerulean .account-menu .account-item svg{color:var(--muted)}.cerulean .wm{display:inline-flex;flex-direction:column;gap:6px}.cerulean .wm .wm-row{display:inline-flex;align-items:center;gap:10px}.cerulean .wm .wm-body{font-family:var(--font-sans);font-weight:700;font-size:22px;letter-spacing:var(--tracking-wordmark);color:var(--ink)}.cerulean .wm .wm-dot{width:12px;height:12px;background:var(--accent);display:inline-block}.cerulean .wm .wm-strap{font-family:var(--font-sans);font-weight:500;font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.cerulean .wm .wm-strap.wm-strap-case{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:13px;letter-spacing:.005em;text-transform:none;color:var(--ink)}.cerulean .bracket{position:absolute;width:18px;height:18px;pointer-events:none;z-index:3}.cerulean .bracket svg{display:block}.cerulean .bracket.bl{bottom:16px;left:18px;transform:rotate(0)}.cerulean .bracket.br{bottom:16px;right:18px;transform:scaleX(-1)}.cerulean .katakana{position:absolute;bottom:48px;right:14px;writing-mode:vertical-rl;font-family:var(--font-sans);font-weight:400;font-size:11px;letter-spacing:.22em;color:var(--muted);pointer-events:none;z-index:3}.cerulean .index-code.connected-status{position:absolute;bottom:22px;left:26px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11.5px;color:var(--muted);letter-spacing:0;pointer-events:none;z-index:3}.cerulean .index-code.connected-status .connected-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block}.cerulean .index-code.connected-status .connected-city{color:var(--accent);font-weight:500}.shell.cerulean main{position:relative;display:grid;grid-template-columns:var(--pane-left-w, 380px) 1fr var(--pane-right-w, 180px);grid-template-rows:auto 1fr;column-gap:48px;row-gap:0;height:100vh;width:auto;padding:32px 64px 40px 40px;box-sizing:border-box;flex-wrap:nowrap}.shell.cerulean main.is-info{grid-template-columns:var(--pane-left-w, 380px) 1fr var(--pane-right-w, 280px)}.shell.cerulean .header-bar{grid-column:1 / -1;grid-row:1;min-width:0}.shell.cerulean .pane-left{grid-column:1;grid-row:2;min-height:0;min-width:0;padding-top:28px;display:flex;flex-direction:column;position:relative}.shell.cerulean .pane-resizer{position:absolute;top:0;bottom:0;right:-28px;width:18px;cursor:col-resize;z-index:6;touch-action:none}.shell.cerulean .pane-resizer:after{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:2px;transform:translate(-50%);background:transparent;border-radius:2px;transition:background var(--dur-state) var(--ease)}.shell.cerulean .pane-resizer:hover:after,.shell.cerulean .pane-resizer.is-dragging:after{background:var(--accent)}.shell.cerulean .pane-resizer:focus{outline:none}.shell.cerulean .pane-resizer:focus-visible:after{background:var(--accent)}.shell.cerulean .pane-resizer.right{right:auto;left:-28px}.shell.cerulean .pane-center{grid-column:2;grid-row:2;position:relative;min-height:0;min-width:0;padding-top:24px;display:flex;flex-direction:column;align-items:stretch}.shell.cerulean .pane-right{grid-column:3;grid-row:2;min-height:0;min-width:0;padding-top:28px;position:relative}.shell.cerulean .panel-label{font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-bottom:22px;padding-left:8px}.shell.cerulean .pane-center .display-pdf{position:static;width:100%;height:100%;flex-basis:auto;padding:0;background:transparent;overflow:visible;z-index:auto}.shell.cerulean .pane-left .filetree{width:100%;height:100%;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.shell.cerulean .resizer{display:none}.shell.cerulean .pane-center .canvas-wrapper{width:100%;height:100%;max-height:calc(100vh - 140px);min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:28px;padding:0 0 96px;background:transparent;border-radius:0;filter:none;scrollbar-width:thin;scrollbar-color:var(--ink-30) transparent}.shell.cerulean .pane-center .canvas-wrapper:focus{outline:none}.shell.cerulean .pane-center .canvas-wrapper:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell.cerulean .pane-center .canvas-wrapper::-webkit-scrollbar{width:8px}.shell.cerulean .pane-center .canvas-wrapper::-webkit-scrollbar-thumb{background:var(--ink-30);border-radius:4px}.shell.cerulean .pane-center .canvas-wrapper .native-link{margin-top:48px;background:transparent;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:18px;font-weight:500;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.shell.cerulean .pane-center .canvas-wrapper .native-link:hover{color:var(--ink)}.shell.cerulean .pane-center .canvas-wrapper .native-link:focus{outline:none}.shell.cerulean .pane-center .canvas-wrapper .native-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.shell.cerulean .pane-center .canvas-block{position:relative;width:fit-content;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:transform .5s}.shell.cerulean .pane-center .canvas-block canvas{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elev-page)}.shell.cerulean .pane-center .canvas-block.selected canvas{border-color:var(--accent)}.shell.cerulean .text-canvas mark.doc-hl{background:#ffb300;color:transparent;border-radius:2px;padding:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.shell.cerulean .pane-center .media-block{position:relative;display:inline-block;max-width:100%}.shell.cerulean .pane-center .canvas-block span.page-code,.shell.cerulean .pane-center .media-block span.page-code,.shell.cerulean .pane-center .text-page span.page-code{position:absolute;inset:14px 18px auto auto;background:#fff;border:1px solid var(--hairline, #e6e8ec);border-radius:999px;padding:3px 10px;font-family:var(--font-mono);font-size:11px;line-height:1.4;color:#000;box-shadow:0 1px 4px #0000001f;cursor:grab;user-select:none}.shell.cerulean .pane-center .canvas-block span.page-code:active,.shell.cerulean .pane-center .media-block span.page-code:active,.shell.cerulean .pane-center .text-page span.page-code:active{cursor:grabbing}.shell.cerulean .pane-center .canvas-wrapper img,.shell.cerulean .pane-center .canvas-wrapper video{width:auto;max-width:100%;padding:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elev-page)}.shell.cerulean .pane-center .toolbar-dock{position:absolute;left:0;right:0;bottom:24px;display:flex;justify-content:center;align-items:center;gap:8px;pointer-events:none;z-index:5}.shell.cerulean .toolbar{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:0 1px 2px #1a1f2b0a}.shell.cerulean .toolbar .btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:var(--ink-70);cursor:pointer;border-radius:3px;transition:color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .toolbar .btn:hover{color:var(--ink);background:var(--bg)}.shell.cerulean .toolbar .btn:focus{outline:none}.shell.cerulean .toolbar .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .toolbar .zoom-label{font-family:var(--font-mono);font-size:12px;color:var(--ink);padding:0 8px;min-width:42px;text-align:center;cursor:default;touch-action:none;user-select:none}.shell.cerulean .toolbar .zoom-label.is-scrubbing{color:var(--accent)}.shell.cerulean .toolbar .zoom-label:focus{outline:none}.shell.cerulean .toolbar .zoom-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .toolbar .sep{width:1px;height:18px;background:var(--hairline);margin:0 4px}.shell.cerulean .broadcast-toggle{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:0 1px 2px #1a1f2b0a;color:var(--ink-70);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .broadcast-toggle:hover:not(:disabled){color:var(--ink)}.shell.cerulean .broadcast-toggle:focus{outline:none}.shell.cerulean .broadcast-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .broadcast-toggle:disabled{opacity:.5;cursor:not-allowed}.shell.cerulean .broadcast-toggle .broadcast-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink-30)}.shell.cerulean .broadcast-toggle.is-denied{color:var(--danger);border-color:var(--danger)}.shell.cerulean .broadcast-toggle.is-denied .broadcast-dot{background:var(--danger)}.shell.cerulean .broadcast-toggle.is-live{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}.shell.cerulean .broadcast-toggle.is-live .broadcast-dot{background:var(--accent);animation:broadcast-pulse 1.4s ease-in-out infinite}.shell.cerulean .broadcast-toggle.is-live.bc-lost,.shell.cerulean .broadcast-toggle.is-live.bc-connecting{color:var(--danger);border-color:var(--danger);background:transparent}.shell.cerulean .broadcast-toggle.is-live.bc-lost .broadcast-dot,.shell.cerulean .broadcast-toggle.is-live.bc-connecting .broadcast-dot{background:var(--danger)}@keyframes broadcast-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.shell.cerulean .broadcast-toggle.is-live .broadcast-dot{animation:none}}.shell.cerulean .right-rail{width:100%}.shell.cerulean .right-rail .rail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.shell.cerulean .right-rail.is-pages .rail-header{justify-content:center;position:relative}.shell.cerulean .right-rail .rail-label{margin-bottom:0;padding-left:0}.shell.cerulean .right-rail .rail-toggle{width:24px;height:24px;background:transparent;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;border-radius:3px;transition:color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .right-rail .rail-toggle:hover{color:var(--ink);background:#fff}.shell.cerulean .right-rail .rail-toggle:focus{outline:none}.shell.cerulean .right-rail .rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .right-rail.is-pages .rail-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%)}.shell.cerulean .right-rail .rail{display:flex;flex-direction:column;gap:22px;align-items:center;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--ink-30) transparent}.shell.cerulean .right-rail .rail::-webkit-scrollbar{width:6px}.shell.cerulean .right-rail .rail::-webkit-scrollbar-thumb{background:var(--ink-30);border-radius:3px}.shell.cerulean .rail-thumb{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.shell.cerulean .rail-thumb .num{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.shell.cerulean .rail-thumb.is-selected .num{color:var(--accent)}.shell.cerulean .rail-thumb .sheet{width:64px;aspect-ratio:1 / 1.4142;background:#fff;border:1px solid var(--hairline);border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-state) var(--ease)}.shell.cerulean .rail-thumb .sheet canvas{width:100%;height:auto;display:block}.shell.cerulean .rail-thumb.is-selected .sheet{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.shell.cerulean .info-panel{display:flex;flex-direction:column;gap:24px}.shell.cerulean .info-list{margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.shell.cerulean .info-row{display:flex;flex-direction:column;gap:4px}.shell.cerulean .info-label{font-family:var(--font-sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);margin:0}.shell.cerulean .info-value{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--ink);word-break:break-word}.shell.cerulean .info-value .mono{font-family:var(--font-mono);font-size:12px;color:var(--ink);letter-spacing:0}.shell.cerulean .info-empty{font-family:var(--font-sans);font-size:13px;color:var(--muted);padding:8px 0}.shell.cerulean .navigator{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.shell.cerulean .nav-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hairline);padding-bottom:10px;margin-bottom:14px}.shell.cerulean .nav-header .panel-label{margin-bottom:0;padding-left:8px}.shell.cerulean .nav-actions{display:flex;gap:2px;align-items:center}.shell.cerulean .tree{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:var(--ink-30) transparent}.shell.cerulean .tree::-webkit-scrollbar{width:6px}.shell.cerulean .tree::-webkit-scrollbar-thumb{background:var(--ink-30);border-radius:3px}.shell.cerulean .no-tree{font-family:var(--font-sans);font-size:13px;color:var(--muted);padding:8px}.shell.cerulean .tree-row.v5{position:relative;display:grid;grid-template-columns:14px 18px 1fr auto;gap:10px;align-items:center;height:38px;flex-shrink:0;padding:0 12px 0 8px;font-family:var(--font-sans);font-size:13px;color:var(--ink);text-decoration:none;cursor:pointer;border-radius:2px;transition:background var(--dur-state) var(--ease)}.shell.cerulean .tree-row.v5:hover{background:#fff}.shell.cerulean .tree-row.v5.over{background:var(--accent-tint)}.shell.cerulean .tree-row.v5.is-active{color:var(--accent);background:transparent}.shell.cerulean .tree-row.v5.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--accent)}.shell.cerulean .tree-row.v5 .chev{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:transform var(--dur-state) var(--ease)}.shell.cerulean .tree-row.v5 .chev.is-open{transform:rotate(90deg)}.shell.cerulean .tree-row.v5 .gly{display:inline-flex;color:var(--muted)}.shell.cerulean .tree-row.v5.is-active .gly{color:var(--accent)}.shell.cerulean .tree-row.v5 .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.cerulean .tree-row.v5 .ser{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:0}.shell.cerulean .tree-row.v5.is-active .ser{color:var(--accent)}.shell.cerulean .tree-row.v5 .ingest-badge{display:inline-flex;align-items:center;flex:none;padding:1px 6px;border:1px solid var(--hairline);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.5;color:var(--muted);white-space:nowrap}.shell.cerulean .tree-row.v5 .ingest-badge.is-processing{color:var(--muted);border-color:var(--hairline)}.shell.cerulean .tree-row.v5 .ingest-badge.is-searchable{color:#2e8b57;border-color:#2e8b5766}.shell.cerulean .tree-row.v5 .ingest-badge.is-failed{color:var(--danger);border-color:var(--danger);background:#b23a4814}.shell.cerulean .tree-row.v5 .tree-delete{display:none;color:var(--muted);cursor:pointer}.shell.cerulean .tree-row.v5:hover .tree-delete{display:inline-flex}.shell.cerulean .tree-row.v5 .tree-delete:hover{color:var(--ink)}.shell.cerulean .tree-row.v5:focus-within .tree-delete,.shell.cerulean .tree-row.v5 .tree-delete:focus-visible{display:inline-flex}.shell.cerulean .tree-row.v5 .tree-delete:focus{outline:none}.shell.cerulean .tree-row.v5 .tree-delete:focus-visible{color:var(--ink);outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm)}.shell.cerulean .folder-children{position:relative}.shell.cerulean .folder-children:before{content:"";position:absolute;top:0;bottom:0;left:var(--guide-x, 16px);width:1px;background:var(--tree-guide)}.shell.cerulean .nav-actions .change-tree.upload{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .nav-actions .change-tree.upload .up-ico{display:inline-flex}.shell.cerulean .nav-actions .change-tree.upload:hover{color:var(--ink);border-color:var(--ink-30);background:#fff}.shell.cerulean .nav-actions .change-tree.upload.over{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.shell.cerulean .nav-actions .change-tree.upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.shell.cerulean .upload-status{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 9px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface, #FFFFFF);color:var(--muted);font-family:var(--font-sans);font-size:11.5px;font-weight:500;line-height:1.3}.shell.cerulean .upload-status .upload-status-ico{display:inline-flex;align-items:center;flex:none}.shell.cerulean .upload-status .upload-status-msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.cerulean .upload-status.is-busy,.shell.cerulean .upload-status.is-done{color:var(--ink);border-color:var(--ink-30)}.shell.cerulean .upload-status.is-done .upload-status-ico{color:#2e8b57}.shell.cerulean .upload-status.is-error{color:var(--danger);border-color:var(--danger);background:#b23a4814;max-width:320px}.shell.cerulean .upload-status.is-error .upload-status-msg{white-space:normal}.shell.cerulean .upload-status .upload-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid var(--accent-tint);border-top-color:var(--accent);border-radius:50%;animation:upload-spin .7s linear infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.shell.cerulean .upload-status .upload-spinner{animation-duration:1.8s}}.shell.cerulean .export-control{display:inline-flex;align-items:center;gap:8px;min-width:0}.shell.cerulean .export-actions{display:inline-flex;align-items:center;gap:2px}.shell.cerulean .export-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;margin:0;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .export-btn .export-ico{display:inline-flex}.shell.cerulean .export-btn:hover{color:var(--ink);border-color:var(--ink-30);background:#fff}.shell.cerulean .export-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--ink)}.shell.cerulean .export-btn:disabled{opacity:.5;cursor:default}.shell.cerulean .export-btn:disabled:hover{color:var(--muted);border-color:var(--hairline);background:transparent}.shell.cerulean .export-control.compact .export-btn{height:22px;padding:0 6px}.shell.cerulean .export-status.upload-status{max-width:200px}.shell.cerulean .tree li.add-itinerary,.shell.cerulean .tree .add-itinerary{display:flex;align-items:center;gap:8px;padding:6px 8px}.shell.cerulean .tree .add-itinerary input{flex:1;min-width:0;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;font-family:var(--font-sans);font-size:12px;padding:4px 8px;color:var(--ink)}.shell.cerulean .tree .add-itinerary span{display:inline-flex;color:var(--muted);cursor:pointer}.shell.cerulean .tree .add-itinerary span:hover{color:var(--ink)}.shell.cerulean .tree .add-itinerary span:focus{outline:none}.shell.cerulean .tree .add-itinerary span:focus-visible{color:var(--ink);outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm)}.shell.cerulean .nav-tabs{display:flex;gap:24px;position:relative}.shell.cerulean .nav-tab{position:relative;background:transparent;border:0;padding:0 0 11px;margin-bottom:-11px;font-family:var(--font-sans);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);cursor:pointer;transition:color var(--dur-state) var(--ease)}.shell.cerulean .nav-tab:hover:not(.is-disabled){color:var(--ink)}.shell.cerulean .nav-tab.is-active{color:var(--ink)}.shell.cerulean .nav-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.shell.cerulean .nav-tab.is-disabled{color:var(--ink-30);cursor:default}.shell.cerulean .nav-tab-count{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted);text-transform:none}.shell.cerulean .nav-tab.is-active .nav-tab-count{color:var(--accent)}.shell.cerulean .results-pane{display:flex;flex-direction:column;min-height:0}.shell.cerulean .results-empty{padding:24px 4px;font-family:var(--font-sans);font-size:13px;color:var(--muted)}.shell.cerulean .results-list{overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--ink-30) transparent}.shell.cerulean .results-list::-webkit-scrollbar{width:6px}.shell.cerulean .results-list::-webkit-scrollbar-thumb{background:var(--ink-30);border-radius:3px}.shell.cerulean .result-item{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px 12px;border-bottom:1px solid var(--hairline);text-decoration:none;color:inherit;cursor:pointer;transition:background var(--dur-state) var(--ease)}.shell.cerulean .result-item:hover{background:#fff}.shell.cerulean .result-item.is-sub{padding-left:22px;border-bottom:1px solid var(--hairline)}.shell.cerulean .result-item.is-sub:before{content:"";position:absolute;left:12px;top:10px;bottom:10px;width:2px;background:var(--hairline)}.shell.cerulean .result-item.is-active{background:#fff}.shell.cerulean .result-item.is-active:after{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--accent)}.shell.cerulean .result-head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;margin-bottom:2px}.shell.cerulean .rgh-ser{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.shell.cerulean .rgh-title{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.cerulean .result-badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:0 4px;white-space:nowrap}.shell.cerulean .result-badge.badge-private{color:var(--muted);border-color:var(--ink-30)}.shell.cerulean .result-meta{display:flex;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.shell.cerulean .result-item.is-active .result-page{color:var(--accent)}.shell.cerulean .result-body{font-family:var(--font-serif);font-size:13px;line-height:1.55;color:var(--ink)}.shell.cerulean .result-body mark{background:var(--accent-tint);color:var(--ink);font-style:normal;padding:0 2px;border-radius:1px}.shell.cerulean .results-loading{padding:14px 4px;font-family:var(--font-sans);font-size:12px;color:var(--muted);text-align:center}.shell.cerulean .result-more{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--hairline);cursor:pointer;padding:8px 10px 10px 22px;font-family:var(--font-sans);font-size:12px;color:var(--accent);transition:background var(--dur-state) var(--ease)}.shell.cerulean .result-more:hover{background:#fff}.shell.cerulean .pane-center .indoc-match-bar{position:absolute;left:0;right:0;bottom:72px;margin:0 auto;width:max-content;max-width:90%;z-index:4;display:inline-flex;align-items:center;gap:10px;padding:6px 10px 6px 14px;background:#fff;border:1px solid var(--hairline);border-radius:999px;box-shadow:0 1px 2px #1a1f2b0a;font-family:var(--font-sans);font-size:12px;color:var(--ink)}.shell.cerulean .indoc-match-bar .imb-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.shell.cerulean .indoc-match-bar .imb-sep{color:var(--ink-30)}.shell.cerulean .indoc-match-bar .imb-counter{font-family:var(--font-mono);font-size:12px}.shell.cerulean .indoc-match-bar .imb-cur{color:var(--accent);font-weight:500}.shell.cerulean .indoc-match-bar .imb-of{color:var(--muted)}.shell.cerulean .indoc-match-bar .imb-total{color:var(--ink)}.shell.cerulean .indoc-match-bar .imb-here{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.shell.cerulean .indoc-match-bar .imb-spacer{width:4px}.shell.cerulean .indoc-match-bar .imb-btn{width:22px;height:22px;background:transparent;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-70);cursor:pointer;border-radius:3px;transition:color var(--dur-state) var(--ease)}.shell.cerulean .indoc-match-bar .imb-btn:hover{color:var(--ink)}.shell.cerulean .indoc-match-bar .imb-close{margin-left:4px;color:var(--muted)}.shell.cerulean .pane-center .text-page{position:relative;width:100%;max-width:820px;margin:0 auto;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elev-page);padding:56px 64px;box-sizing:border-box;color:var(--ink)}.shell.cerulean .pane-center .text-page__pre{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.shell.cerulean .pane-center .text-page__body{font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--ink)}.shell.cerulean .pane-center .text-page__body>:first-child{margin-top:0}.shell.cerulean .pane-center .text-page__body>:last-child{margin-bottom:0}.shell.cerulean .pane-center .text-page__body h1{font-family:var(--font-sans);font-size:22px;line-height:1.25;margin:0 0 14px}.shell.cerulean .pane-center .text-page__body h2{font-family:var(--font-sans);font-size:18px;line-height:1.3;margin:24px 0 10px}.shell.cerulean .pane-center .text-page__body h3{font-family:var(--font-sans);font-size:15px;margin:18px 0 8px}.shell.cerulean .pane-center .text-page__body p{margin:0 0 12px}.shell.cerulean .pane-center .text-page__body ul,.shell.cerulean .pane-center .text-page__body ol{margin:0 0 12px;padding-left:24px}.shell.cerulean .pane-center .text-page__body li{margin:2px 0}.shell.cerulean .pane-center .text-page__body a{color:var(--accent)}.shell.cerulean .pane-center .text-page__body code{font-family:var(--font-mono);font-size:.9em;background:var(--bg);padding:1px 4px;border-radius:3px}.shell.cerulean .pane-center .text-page__body blockquote{margin:0 0 12px;padding-left:14px;border-left:2px solid var(--hairline);color:var(--ink-70)}.shell.cerulean .pane-center .email-header{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.shell.cerulean .pane-center .email-header__row{display:grid;grid-template-columns:64px 1fr;gap:4px 12px;align-items:baseline;padding:2px 0}.shell.cerulean .pane-center .email-header__label{font-family:var(--font-sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.shell.cerulean .pane-center .email-header__value{font-family:var(--font-sans);font-size:13px;color:var(--ink);word-break:break-word}.shell.cerulean .pane-center .email-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.shell.cerulean .pane-center .email-attachment{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--accent-tint);border:1px solid var(--hairline);border-radius:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--accent);text-decoration:none}.shell.cerulean .pane-center .email-attachment:hover{border-color:var(--accent)}.shell.cerulean .pane-center .email-attachment.is-ignored{background:transparent;color:var(--muted);cursor:default}.shell.cerulean .pane-center .email-html-body{margin-top:18px;font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.shell.cerulean .pane-center .email-html-body img,.shell.cerulean .pane-center .email-html-body table{max-width:100%}.shell.cerulean .pane-center .email-html-body img{height:auto}.shell.cerulean .pane-center .email-html-body table{border-collapse:collapse}.shell.cerulean .pane-center .email-html-body>:first-child{margin-top:0}.shell.cerulean .pane-center .email-html-body>:last-child{margin-bottom:0}.shell.cerulean .pane-center .email-html-body p{margin:0 0 12px}.shell.cerulean .pane-center .email-html-body a{color:var(--accent)}.shell.cerulean.is-kiosk{display:block;position:fixed;inset:0;width:100vw;height:100vh;min-height:0;background:var(--bg)}.shell.cerulean.is-kiosk .pane-center{position:absolute;inset:0;grid-column:auto;grid-row:auto;padding-top:0}.is-kiosk #monitor-canvas{position:absolute;inset:0;width:100%;height:100%;padding:0;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.is-kiosk #monitor-canvas .canvas-wrapper{flex:1 1 auto;height:100%;max-height:100vh;padding:32px 0 48px}.is-kiosk #monitor-canvas .waiting-room{margin:auto;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px;text-align:center;color:var(--ink-70)}.is-kiosk #monitor-canvas .waiting-room h1{margin:0;font-family:var(--font-sans);font-weight:400;font-size:2.25rem;color:var(--ink)}.is-kiosk #monitor-canvas .waiting-room p{margin:0;max-width:44ch;color:var(--ink-70)}.is-kiosk #monitor-canvas .waiting-room svg{width:64px;height:64px;color:var(--accent);background:transparent}.is-kiosk #monitor-canvas .media-block{margin:auto}.is-kiosk #monitor-canvas .media-block img{max-width:100%;max-height:88vh;object-fit:contain}.is-kiosk .monitor-banner{position:absolute;top:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--danger);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;font-weight:500;box-shadow:0 2px 8px #1a1f2b2e;z-index:10}.is-kiosk .monitor-banner__dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:broadcast-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.is-kiosk .monitor-banner__dot{animation:none}}.shell.cerulean .header-bar.cerulean-header{position:relative;display:grid;grid-template-columns:380px minmax(0,1fr) auto 32px;align-items:center;column-gap:48px;padding-bottom:24px}.shell.cerulean .cerulean-header .search-group{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:center}.shell.cerulean .docid{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 14px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color var(--dur-state) var(--ease)}.shell.cerulean .docid:focus-within{border-color:var(--ink-30)}.shell.cerulean .docid.is-error{border-color:#c44;animation:docid-shake .32s var(--ease)}@keyframes docid-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.shell.cerulean .docid input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-mono);font-size:13px;letter-spacing:0;color:var(--ink)}.shell.cerulean .docid input::placeholder{color:var(--muted);font-family:var(--font-mono);letter-spacing:0}.shell.cerulean .docid .docid-go{width:22px;height:22px;background:var(--accent);color:#fff;border:0;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity var(--dur-state) var(--ease)}.shell.cerulean .docid .docid-go:hover{opacity:.92}.shell.cerulean .cerulean-header .search-field{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color var(--dur-state) var(--ease)}.shell.cerulean .cerulean-header .search-field:focus-within{border-color:var(--ink-30)}.shell.cerulean .cerulean-header .search-field .mag{color:var(--muted);display:inline-flex}.shell.cerulean .cerulean-header .search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.shell.cerulean .cerulean-header .search-field input::placeholder{color:var(--muted)}.shell.cerulean .cerulean-header .search-field .clear{display:inline-flex;color:var(--muted);cursor:pointer}.shell.cerulean .cerulean-header .search-field .clear:hover{color:var(--ink)}.shell.cerulean .cerulean-header .result-count{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap;text-align:right;letter-spacing:0}.shell.cerulean .adv-btn{position:relative;width:32px;height:32px;background:transparent;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;border-radius:3px;transition:color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .adv-btn:hover,.shell.cerulean .adv-btn.is-open{color:var(--ink);background:#fff}.shell.cerulean .adv-pop{position:absolute;top:64px;right:0;width:340px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:0 10px 32px #1a1f2b1a;z-index:80;animation:adv-pop-in .16s var(--ease)}@keyframes adv-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.shell.cerulean .adv-pop:before{content:"";position:absolute;top:-5px;right:14px;width:8px;height:8px;background:#fff;border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);transform:rotate(45deg)}.shell.cerulean .adv-pop-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--hairline)}.shell.cerulean .adv-pop-head .panel-label{margin:0;padding-left:0}.shell.cerulean .adv-pop-close{width:22px;height:22px;background:transparent;border:0;padding:0;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;transition:color var(--dur-state) var(--ease)}.shell.cerulean .adv-pop-close:hover{color:var(--ink)}.shell.cerulean .adv-pop-body{padding:14px;display:flex;flex-direction:column;gap:14px}.shell.cerulean .adv-field{display:flex;flex-direction:column;gap:6px}.shell.cerulean .adv-field-label{font-family:var(--font-sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.shell.cerulean .adv-input{width:100%;height:30px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;font-family:var(--font-sans);font-size:13px;color:var(--ink);box-sizing:border-box;transition:border-color var(--dur-state) var(--ease)}.shell.cerulean .adv-input:focus{border-color:var(--ink-30);outline:none}.shell.cerulean .adv-date-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.shell.cerulean .adv-date-sep{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.shell.cerulean .adv-chips{display:flex;flex-wrap:wrap;gap:5px}.shell.cerulean .filter-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;background:#fff;border:1px solid var(--hairline);border-radius:999px;font-family:var(--font-sans);font-size:11.5px;color:var(--ink-70);cursor:pointer;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .filter-chip:hover{color:var(--ink);border-color:var(--ink-30)}.shell.cerulean .filter-chip.is-on{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}.shell.cerulean .adv-segment{display:inline-flex;width:100%;border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.shell.cerulean .adv-segment button{flex:1;height:28px;background:transparent;border:0;border-right:1px solid var(--hairline);font-family:var(--font-sans);font-size:12px;color:var(--ink-70);cursor:pointer;transition:color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .adv-segment button:last-child{border-right:0}.shell.cerulean .adv-segment button:hover{color:var(--ink)}.shell.cerulean .adv-segment button.is-active{color:var(--accent);background:var(--accent-tint)}.shell.cerulean .adv-segment button:focus{outline:none}.shell.cerulean .adv-segment button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .adv-pop-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--hairline)}.shell.cerulean .adv-link{background:transparent;border:0;padding:0;font-family:var(--font-sans);font-size:12px;color:var(--muted);cursor:pointer;transition:color var(--dur-state) var(--ease)}.shell.cerulean .adv-link:hover{color:var(--ink)}.shell.cerulean .adv-apply{height:28px;padding:0 14px;background:var(--ink);color:#fff;border:0;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:opacity var(--dur-state) var(--ease)}.shell.cerulean .adv-apply:hover{opacity:.92}.shell.cerulean main.ask{grid-template-columns:var(--pane-left-w, 440px) 1fr var(--pane-right-w, 180px)}.shell.cerulean main.ask .pane-left{padding-top:12px;height:100%}.shell.cerulean .pane-left .ask-itin-overlay{position:absolute;inset:0;z-index:4;background:var(--bg);display:flex;flex-direction:column;min-height:0;overflow:auto}.shell.cerulean .chat-screen{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;width:100%;overflow:hidden;font-family:var(--font-sans);color:var(--ink)}.shell.cerulean .ci-head{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid var(--hairline)}.shell.cerulean .ci-kicker{font-family:var(--font-sans);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent)}.shell.cerulean .ci-title-row{display:flex;align-items:center;gap:12px}.shell.cerulean .ci-title{margin:0;flex:1;min-width:0;font-family:var(--font-sans);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.cerulean .ci-actions{display:flex;gap:7px;flex:none}.shell.cerulean .btn-new,.shell.cerulean .btn-hist{appearance:none;cursor:pointer;font-family:var(--font-sans);display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;padding:8px 13px;border-radius:var(--radius-sm);transition:color var(--dur-press) var(--ease),border-color var(--dur-press) var(--ease),background var(--dur-press) var(--ease),opacity var(--dur-press) var(--ease)}.shell.cerulean .btn-new{border:1px solid var(--accent);background:var(--accent);color:#fff}.shell.cerulean .btn-new:hover{opacity:.88}.shell.cerulean .btn-new:active{transform:translateY(.5px)}.shell.cerulean .btn-hist{border:1px solid var(--hairline);background:#fff;color:var(--ink-70)}.shell.cerulean .btn-hist:hover{color:var(--ink);border-color:var(--ink-30)}.shell.cerulean .btn-new svg,.shell.cerulean .btn-hist svg{display:block;flex:none}.shell.cerulean .chat-list{display:flex;flex-direction:column;gap:22px}.shell.cerulean .chat-msg{display:flex;flex-direction:column;gap:8px}.shell.cerulean .chat-msg-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.shell.cerulean .chat-msg .chat-msg-glyph{color:var(--accent)}.shell.cerulean .chat-msg-body{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--ink)}.shell.cerulean .chat-msg.is-user .chat-msg-body{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px}.shell.cerulean .ci-conversation{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.shell.cerulean .ci-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:var(--ink-10) transparent}.shell.cerulean .ci-body::-webkit-scrollbar{width:6px}.shell.cerulean .ci-body::-webkit-scrollbar-thumb{background:var(--ink-10);border-radius:3px}.shell.cerulean .ci-foot{padding:12px 0 16px;border-top:1px solid var(--hairline)}.shell.cerulean .ci-empty{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shell.cerulean .ci-hero{margin-top:auto;text-align:center;padding:0 18px}.shell.cerulean .ci-hero-glyph{display:block;margin:0 auto;color:var(--accent)}.shell.cerulean .ci-hero h2{margin:12px 0 5px;font-size:23px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.shell.cerulean .ci-hero p{margin:0 auto;max-width:40ch;color:var(--muted);font-size:13.5px;line-height:var(--lh-snug)}.shell.cerulean .ci-recents{margin-top:auto;padding:0 2px 18px}.shell.cerulean .ci-recents-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.shell.cerulean .ci-recents-head .open-all{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:12px;color:var(--accent);cursor:pointer}.shell.cerulean .ci-recents-head .open-all:hover{text-decoration:underline}.shell.cerulean .ci-composer{border:1px solid var(--ink-30);border-radius:var(--radius-sm);background:#fff;padding:13px 15px 11px;text-align:left;transition:border-color var(--dur-state) var(--ease)}.shell.cerulean .ci-composer:focus-within{border-color:var(--accent)}.shell.cerulean .ci-composer.hero{margin:20px 0 0}.shell.cerulean .ci-composer textarea{width:100%;display:block;resize:none;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:14.5px;line-height:var(--lh-snug);color:var(--ink);min-height:24px;max-height:120px;box-sizing:border-box}.shell.cerulean .ci-composer textarea::placeholder{color:var(--ink-30)}.shell.cerulean .ci-composer-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.shell.cerulean .ci-mode-mini{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.shell.cerulean .ci-mode-mini .lbl{color:var(--muted)}.shell.cerulean .ci-mode-mini .chip{font-family:var(--font-sans);font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--hairline);color:var(--ink-70);background:#fff;cursor:pointer;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .ci-mode-mini .chip:hover{border-color:var(--ink-30)}.shell.cerulean .ci-mode-mini .chip.is-active{border-color:var(--accent);color:#00688e;background:var(--accent-tint)}.shell.cerulean .ci-send{width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--dur-press) var(--ease)}.shell.cerulean .ci-send svg{display:block;flex:none}.shell.cerulean .ci-send:hover{opacity:.9}.shell.cerulean .ci-send:disabled{background:var(--ink-10);color:var(--ink-30);cursor:default}.shell.cerulean .ci-send:focus{outline:none}.shell.cerulean .ci-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .conv{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-state) var(--ease)}.shell.cerulean .conv:hover{background:#fff}.shell.cerulean .conv:hover .conv-acts{opacity:1}.shell.cerulean .conv.is-active{background:#fff;box-shadow:inset 2px 0 0 var(--accent)}.shell.cerulean .conv .ct{display:flex;flex-direction:column;gap:2px;min-width:0}.shell.cerulean .conv .ctitle{display:flex;align-items:center;gap:6px;min-width:0;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink);background:transparent;border:0;padding:0;text-align:left;cursor:pointer}.shell.cerulean .conv .ctitle:focus{outline:none}.shell.cerulean .conv .ctitle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .conv.is-active .ctitle{color:var(--accent)}.shell.cerulean .conv .ctitle .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.cerulean .conv .ctitle .pin{color:var(--accent);flex:none}.shell.cerulean .conv .rename-input{font:inherit;font-weight:500;width:100%;border:1px solid var(--accent);border-radius:3px;padding:1px 5px;outline:0;color:var(--ink);box-sizing:border-box}.shell.cerulean .conv .cmeta{display:flex;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.shell.cerulean .conv-acts{display:flex;gap:1px;flex:none;opacity:0;transition:opacity var(--dur-state) var(--ease)}.shell.cerulean .conv-acts .a{width:25px;height:25px;border:0;border-radius:4px;background:transparent;color:var(--ink-30);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .conv-acts .a:hover{color:var(--ink);background:var(--ink-10)}.shell.cerulean .conv-acts .a.danger:hover{color:#b42318;background:#b4231814}.shell.cerulean .conv-acts .a svg{display:block;flex:none}.shell.cerulean .conv-group{margin:16px 0 5px;padding:0 10px;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.shell.cerulean .ans-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.shell.cerulean .ans-act{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--ink-70);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:7px 11px;background:#fff;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.shell.cerulean .ans-act:hover{color:var(--accent);border-color:var(--accent)}.shell.cerulean .ans-act svg{display:block;flex:none}.shell.cerulean .ans-act.is-done{color:#2e7d52;border-color:#2e7d52}.shell.cerulean .ci-drawer-scrim{position:absolute;inset:0;z-index:30;background:#1a1f2b1a;opacity:0;pointer-events:none;transition:opacity var(--dur-panel) var(--ease)}.shell.cerulean .chat-screen.drawer-open .ci-drawer-scrim{opacity:1;pointer-events:auto}.shell.cerulean .ci-drawer{position:absolute;inset:0;z-index:31;display:flex;flex-direction:column;padding:22px 22px 0;background:var(--bg);box-shadow:10px 0 30px #1a1f2b1a;transform:translate(-103%);transition:transform var(--dur-panel) var(--ease)}.shell.cerulean .chat-screen.drawer-open .ci-drawer{transform:none}.shell.cerulean .drawer-head{padding-bottom:14px;border-bottom:1px solid var(--hairline)}.shell.cerulean .drawer-top{display:flex;align-items:center;justify-content:space-between}.shell.cerulean .drawer-top .ci-kicker{color:var(--ink)}.shell.cerulean .drawer-top .ci-kicker .c{font-family:var(--font-mono);color:var(--ink-30);margin-left:4px}.shell.cerulean .drawer-close{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--ink-30);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.shell.cerulean .drawer-close:hover{color:var(--ink);background:var(--ink-10)}.shell.cerulean .drawer-close svg{display:block;flex:none}.shell.cerulean .drawer-search{display:flex;align-items:center;gap:9px;margin-top:14px;padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;transition:border-color var(--dur-state) var(--ease)}.shell.cerulean .drawer-search:focus-within{border-color:var(--accent)}.shell.cerulean .drawer-search svg{color:var(--muted);flex:none}.shell.cerulean .drawer-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.shell.cerulean .drawer-search input::placeholder{color:var(--ink-30)}.shell.cerulean .drawer-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.shell.cerulean .dfilter{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:12px;padding:5px 11px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;color:var(--ink-70);cursor:pointer;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .dfilter svg{flex:none}.shell.cerulean .dfilter:hover{border-color:var(--ink-30)}.shell.cerulean .dfilter.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.shell.cerulean .drawer-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 0 16px;scrollbar-width:thin;scrollbar-color:var(--ink-10) transparent}.shell.cerulean .drawer-list::-webkit-scrollbar{width:6px}.shell.cerulean .drawer-list::-webkit-scrollbar-thumb{background:var(--ink-10);border-radius:3px}.shell.cerulean .drawer-empty{padding:24px 10px;text-align:center;color:var(--muted);font-size:13px}.shell.cerulean .ci-toast{position:absolute;left:50%;bottom:22px;transform:translate(-50%) translateY(10px);z-index:40;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-family:var(--font-sans);font-size:12.5px;font-weight:500;opacity:0;pointer-events:none;box-shadow:0 4px 16px #1a1f2b33;transition:opacity var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.shell.cerulean .ci-toast svg{color:#6fd3a0;flex:none;display:block}.shell.cerulean .ci-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.shell.cerulean .view-switcher button.vs-link{background:transparent;border:0;padding:0;margin:0;font:inherit}.shell.cerulean .settings-backdrop{position:fixed;inset:0;background:#1a1f2b2e;z-index:200;display:flex;align-items:center;justify-content:center;animation:settings-fade-in .16s var(--ease)}@keyframes settings-fade-in{0%{opacity:0}to{opacity:1}}.shell.cerulean .settings-modal{position:relative;width:880px;max-width:calc(100vw - 64px);max-height:calc(100vh - 80px);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:0 12px 36px #1a1f2b2e;display:grid;grid-template-columns:220px 1fr;grid-template-rows:auto 1fr;overflow:hidden;animation:settings-rise .2s var(--ease)}@keyframes settings-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.shell.cerulean .settings-modal-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--hairline)}.shell.cerulean .settings-modal-title{display:inline-flex;align-items:baseline;gap:10px}.shell.cerulean .settings-modal-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.shell.cerulean .settings-modal-h{font-family:var(--font-sans);font-weight:500;font-size:18px;color:var(--ink);margin:0}.shell.cerulean .settings-modal-close{width:28px;height:28px;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.shell.cerulean .settings-modal-close:hover{color:var(--ink);border-color:var(--ink-30)}.shell.cerulean .settings-nav-col{border-right:1px solid var(--hairline);padding:18px 12px;display:flex;flex-direction:column;overflow-y:auto}.shell.cerulean .settings-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.shell.cerulean .settings-nav-row{position:relative;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;height:30px;padding:0 10px;font-family:var(--font-sans);font-size:13px;color:var(--ink);cursor:pointer;border-radius:2px;transition:background var(--dur-state) var(--ease)}.shell.cerulean .settings-nav-row:hover{background:var(--bg)}.shell.cerulean .settings-nav-row .gly{color:var(--muted);display:inline-flex}.shell.cerulean .settings-nav-row.is-active,.shell.cerulean .settings-nav-row.is-active .gly{color:var(--accent)}.shell.cerulean .settings-nav-row.is-active:before{content:"";position:absolute;left:-2px;top:4px;bottom:4px;width:2px;background:var(--accent)}.shell.cerulean .settings-content{padding:24px 32px 32px;overflow-y:auto}.shell.cerulean .settings-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding:16px 0;border-bottom:1px solid var(--hairline)}.shell.cerulean .settings-row:last-child{border-bottom:0}.shell.cerulean .settings-row-label{font-family:var(--font-sans);font-size:13px;color:var(--ink)}.shell.cerulean .settings-row-desc{font-family:var(--font-sans);font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5;max-width:380px}.shell.cerulean .settings-row-control{display:flex;align-items:center;justify-content:flex-end}.shell.cerulean .settings-static{font-family:var(--font-sans);font-size:13px;color:var(--ink)}.shell.cerulean .settings-static.is-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:0}.shell.cerulean .settings-segment{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.shell.cerulean .settings-segment button{height:28px;padding:0 12px;background:transparent;border:0;border-right:1px solid var(--hairline);font-family:var(--font-sans);font-size:12px;color:var(--ink-70);cursor:pointer;transition:color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .settings-segment button:last-child{border-right:0}.shell.cerulean .settings-segment button:hover{color:var(--ink)}.shell.cerulean .settings-segment button.is-active{color:var(--accent);background:var(--accent-tint)}.shell.cerulean .settings-segment button:focus{outline:none}.shell.cerulean .settings-segment button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .settings-toggle{position:relative;width:40px;height:22px;background:transparent;border:0;padding:0;cursor:pointer}.shell.cerulean .settings-toggle-track{position:absolute;inset:0;background:var(--ink-30);border-radius:999px;transition:background var(--dur-state) var(--ease)}.shell.cerulean .settings-toggle.is-on .settings-toggle-track{background:var(--accent)}.shell.cerulean .settings-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--dur-state) var(--ease)}.shell.cerulean .settings-toggle.is-on .settings-toggle-thumb{transform:translate(18px)}.shell.cerulean .settings-password{align-items:start}.shell.cerulean .settings-password-fields{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:220px}.shell.cerulean .settings-input{height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;font-family:var(--font-sans);font-size:13px;color:var(--ink);box-sizing:border-box;transition:border-color var(--dur-state) var(--ease)}.shell.cerulean .settings-input:focus{border-color:var(--ink-30);outline:none}.shell.cerulean .settings-save{height:32px;padding:0 14px;background:var(--ink);color:#fff;border:0;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:opacity var(--dur-state) var(--ease)}.shell.cerulean .settings-save:hover{opacity:.92}.shell.cerulean .settings-msg{font-family:var(--font-sans);font-size:12px;margin-top:6px}.shell.cerulean .settings-msg.is-ok{color:var(--accent)}.shell.cerulean .settings-msg.is-err{color:#c44}.shell.cerulean .settings-security{align-items:start}.shell.cerulean .settings-security-control{align-items:stretch;justify-content:flex-start;min-width:260px}.shell.cerulean .settings-security-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.shell.cerulean .settings-on-tag{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.shell.cerulean .settings-mfa-enrol,.shell.cerulean .settings-mfa-codes{display:flex;flex-direction:column;gap:10px;align-items:stretch;max-width:280px}.shell.cerulean .settings-mfa-qr{width:160px;height:160px;align-self:center;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:6px;box-sizing:border-box}.shell.cerulean .settings-mfa-secret{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--ink);background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:8px 10px;text-align:center;word-break:break-all}.shell.cerulean .settings-field-label{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--ink);margin:0}.shell.cerulean h3.settings-field-label:focus{outline:none}.shell.cerulean h3.settings-field-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .settings-mfa-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.shell.cerulean .settings-recovery-list{list-style:none;margin:0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg)}.shell.cerulean .settings-recovery-code{font-family:var(--font-mono);font-size:13px;letter-spacing:.5px;color:var(--ink)}.shell.cerulean .settings-ack{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px;color:var(--ink);cursor:pointer}.shell.cerulean .settings-ack input{width:14px;height:14px;accent-color:var(--accent)}.shell.cerulean .settings-link-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px;background:transparent;border:0;font-family:var(--font-sans);font-size:12px;color:var(--ink-70);cursor:pointer;transition:color var(--dur-state) var(--ease)}.shell.cerulean .settings-link-btn:hover{color:var(--ink)}.shell.cerulean .settings-link-btn.is-danger{color:var(--danger)}.shell.cerulean .settings-link-btn:focus{outline:none}.shell.cerulean .settings-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .settings-link-btn:disabled{opacity:.5;cursor:default}.shell.cerulean .settings-save.is-danger{background:var(--danger)}.shell.cerulean .settings-save:disabled{opacity:.5;cursor:default}.shell.cerulean .settings-save:focus{outline:none}.shell.cerulean .settings-save:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.cerulean .settings-device-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.shell.cerulean .settings-device-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline)}.shell.cerulean .settings-device-row:last-child{border-bottom:0}.shell.cerulean .settings-device-info{display:flex;flex-direction:column;gap:2px;min-width:0}.shell.cerulean .settings-device-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.shell.cerulean .settings-device-current{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);border-radius:var(--radius-sm);padding:1px 6px}.shell.cerulean .settings-device-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:0;color:var(--muted)}.shell.cerulean .settings-shortcuts{display:flex;flex-direction:column;gap:32px}.shell.cerulean .settings-shortcut-list{margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--hairline)}.shell.cerulean .settings-shortcut-list dt{margin:0;padding:10px 0;border-bottom:1px solid var(--hairline);font-family:var(--font-sans);font-size:13px;color:var(--ink)}.shell.cerulean .settings-shortcut-list dd{margin:0;padding:10px 0;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:12px;color:var(--muted);text-align:right;letter-spacing:0}.shell.cerulean .ask-thread-row{display:flex;align-items:center;gap:8px;margin-top:6px}.shell.cerulean .ask-thread-select{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;font-family:var(--font-sans);font-size:12px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-state) var(--ease)}.shell.cerulean .ask-thread-select:focus{outline:none;border-color:var(--ink-30)}.shell.cerulean .chat-msg.is-user .chat-msg-label span{color:var(--muted)}.shell.cerulean .chat-msg.is-user .chat-msg-body{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--ink)}.shell.cerulean .chat-answer{font-family:var(--font-sans);font-size:13.5px;line-height:1.6;color:var(--ink)}.shell.cerulean .chat-answer-body>:first-child{margin-top:0}.shell.cerulean .chat-answer-body>:last-child{margin-bottom:0}.shell.cerulean .chat-answer-body p{margin:0 0 10px}.shell.cerulean .chat-answer-body ul,.shell.cerulean .chat-answer-body ol{margin:0 0 10px;padding-left:20px}.shell.cerulean .chat-answer-body li{margin:2px 0}.shell.cerulean .chat-answer-body li>p{margin:0}.shell.cerulean .chat-answer-body strong{font-weight:600;color:var(--ink)}.shell.cerulean .chat-answer-body em{font-style:italic}.shell.cerulean .chat-answer-body h1,.shell.cerulean .chat-answer-body h2,.shell.cerulean .chat-answer-body h3,.shell.cerulean .chat-answer-body h4{font-family:var(--font-sans);font-weight:600;line-height:1.3;margin:14px 0 6px;color:var(--ink)}.shell.cerulean .chat-answer-body h1{font-size:16px}.shell.cerulean .chat-answer-body h2{font-size:15px}.shell.cerulean .chat-answer-body h3{font-size:14px}.shell.cerulean .chat-answer-body h4{font-size:13.5px}.shell.cerulean .chat-answer-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.shell.cerulean .chat-answer-body code{font-family:var(--font-mono);font-size:.92em;background:var(--accent-tint);border:1px solid var(--hairline);border-radius:4px;padding:.5px 4px}.shell.cerulean .chat-answer-body pre{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px;overflow-x:auto;margin:0 0 10px}.shell.cerulean .chat-answer-body pre code{background:none;border:0;padding:0;font-size:12px}.shell.cerulean .chat-answer-body blockquote{margin:0 0 10px;padding:2px 0 2px 12px;border-left:2px solid var(--hairline);color:var(--muted)}.shell.cerulean .chat-answer-body table{border-collapse:collapse;margin:0 0 10px;font-size:12.5px;width:100%}.shell.cerulean .chat-answer-body th,.shell.cerulean .chat-answer-body td{border:1px solid var(--hairline);padding:5px 8px;text-align:left;vertical-align:top}.shell.cerulean .chat-answer-body th{background:var(--accent-tint);font-weight:600}.shell.cerulean .chat-answer-body hr{border:0;border-top:1px solid var(--hairline);margin:12px 0}.shell.cerulean .cite-chip{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;margin:0 1.5px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--ink-70);letter-spacing:0;cursor:pointer;vertical-align:middle;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.shell.cerulean .cite-chip:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}.shell.cerulean .cite-chip.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.shell.cerulean .chat-sources{margin-top:14px;border-top:1px solid var(--hairline);padding-top:10px}.shell.cerulean .chat-sources-label{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);margin-bottom:8px}.shell.cerulean .chat-sources-label .cnt{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--muted)}.shell.cerulean .chat-sources-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.shell.cerulean .chat-source{display:flex;align-items:baseline;gap:6px;padding:7px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-state) var(--ease)}.shell.cerulean .chat-source:hover{background:#fff}.shell.cerulean .chat-source.is-active{background:var(--accent-tint)}.shell.cerulean .chat-source.is-draggable{cursor:grab}.shell.cerulean .chat-source.is-draggable:active{cursor:grabbing}.shell.cerulean .chat-source-n{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:0;white-space:nowrap}.shell.cerulean .chat-source-serial,.shell.cerulean .chat-source-para{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:0;white-space:nowrap}.shell.cerulean .chat-source-name{flex:1;min-width:0;font-family:var(--font-sans);font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ask-spin{to{transform:rotate(360deg)}}.shell.cerulean .ask-step-icon{color:var(--accent);flex:none}.shell.cerulean .ask-step-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.shell.cerulean .ask-step-count{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface-2, #eef1f4);border-radius:999px;padding:0 7px;font-size:11px}.shell.cerulean .ask-step-spin{width:11px;height:11px;margin-left:auto;border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;animation:ask-spin .7s linear infinite;flex:none}.shell.cerulean .ask-current{margin:0 0 10px;padding:8px 10px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface, #fff);font-size:12px}.shell.cerulean .ask-current-head{display:flex;align-items:center;gap:6px}.shell.cerulean .ask-current-label{color:var(--text, #1c2733)}.shell.cerulean .ask-current.kind-web .ask-step-icon{color:#2e7d52}.shell.cerulean .ask-current-thinking{margin:6px 0 0 19px;padding:6px 8px;border-left:2px solid var(--hairline);color:var(--muted);white-space:pre-wrap;font-size:11.5px;line-height:1.45;max-height:6.5em;overflow-y:auto}.shell.cerulean .chat-sources-web{margin-top:8px}.shell.cerulean .chat-source.is-web{display:flex;align-items:center;gap:6px}.shell.cerulean .chat-source-glyph{color:#2e7d52;flex:none}.shell.cerulean .chat-source.is-web .chat-source-name{color:#2e7d52;text-decoration:none}.shell.cerulean .chat-source.is-web .chat-source-name:hover{text-decoration:underline}.shell.cerulean .adv-hint{font-family:var(--font-sans);font-size:11px;color:var(--muted);margin-top:4px}.auth-screen{min-height:100vh;width:100%;display:grid;place-items:center;background:var(--bg);padding:var(--space-6);box-sizing:border-box}.auth-screen .auth-card{width:min(92vw,420px);background:var(--surface);border:var(--hairline-border);border-radius:var(--radius-md);box-shadow:var(--elev-page);padding:var(--space-7) var(--space-6) var(--space-6);box-sizing:border-box}.auth-screen .auth-brand{display:flex;justify-content:center;margin-bottom:var(--space-6)}.auth-screen .wm{align-items:center;text-align:center}.auth-screen .auth-body{display:flex;flex-direction:column;gap:var(--space-3)}.auth-screen .auth-error{margin:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--danger);text-align:center}.auth-screen .auth-body p{margin:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-70);line-height:var(--lh-base)}.auth-screen form.form{width:100%;margin:0;padding:0;background:transparent;filter:none;border-radius:0;display:flex;flex-direction:column;gap:var(--space-3)}.auth-screen div.form-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-1)}.auth-screen div.form-row label{flex-basis:auto;margin:0;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.auth-screen div.form-row input{flex-basis:auto;width:100%;margin:0;padding:10px 12px;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color var(--dur-state) var(--ease)}.auth-screen div.form-row input:focus{outline:none;border-color:var(--ink-30)}.auth-screen div.form-row.invalid input,.auth-screen .auth-body.failed div.form-row input{border-color:var(--danger)}.auth-screen form.form button{margin:var(--space-2) 0 0;padding:10px 16px;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-sm);letter-spacing:.02em;color:#fff;background:var(--accent);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--dur-state) var(--ease)}.auth-screen form.form button:hover{opacity:.9}.auth-screen form.form button:focus{outline:none}.auth-screen form.form button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-screen form.form svg.loader{height:28px;width:auto;display:block;margin:var(--space-2) auto 0}.auth-screen form.form button:disabled{opacity:.55;cursor:default}.auth-screen .auth-link-btn,.auth-screen .auth-link{align-self:center;margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);background:transparent;border:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--accent);text-decoration:none;cursor:pointer;border-radius:var(--radius-sm)}.auth-screen .auth-link-btn:hover,.auth-screen .auth-link:hover{text-decoration:underline}.auth-screen .auth-link-btn:focus,.auth-screen .auth-link:focus{outline:none}.auth-screen .auth-link-btn:focus-visible,.auth-screen .auth-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-screen .choose-card{width:min(92vw,460px)}.auth-screen .choose-title{margin:0 0 var(--space-4);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);text-align:center}.auth-screen .case-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.auth-screen .case-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);transition:background var(--dur-state) var(--ease)}.auth-screen .case-row:hover{background:var(--accent-tint)}.auth-screen .case-row:focus{outline:none}.auth-screen .case-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.auth-screen .case-glyph{display:inline-flex;color:var(--accent)}.auth-screen .case-name{flex:1;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:400}.auth-screen .case-go{display:inline-flex;color:var(--ink-30);transition:color var(--dur-state) var(--ease)}.auth-screen .case-row:hover .case-go{color:var(--accent)}@media(max-width:1240px){.shell.cerulean main{grid-template-columns:var(--pane-left-w, 320px) 1fr var(--pane-right-w, 160px);column-gap:32px;padding:24px 40px 32px 28px}.shell.cerulean main.is-info{grid-template-columns:var(--pane-left-w, 320px) 1fr var(--pane-right-w, 240px)}}@media(max-width:1040px){.shell.cerulean main,.shell.cerulean main.is-info{grid-template-columns:300px 1fr;column-gap:24px;padding:20px 28px 28px 24px}.shell.cerulean .pane-resizer,.shell.cerulean .pane-right{display:none}.shell.cerulean main.ask{grid-template-columns:340px 1fr}}@media(max-width:720px){.auth-screen{padding:var(--space-4)}.auth-screen .auth-card,.auth-screen .choose-card{width:100%;padding:var(--space-6) var(--space-4) var(--space-5)}.shell.cerulean main.ask{grid-template-columns:1fr}.shell.cerulean main.ask .pane-center{display:none}}.shell.cerulean .itinerary-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent}.shell.cerulean .itin-head{padding:14px 14px 12px;border-bottom:1px solid var(--hairline, #e6e8ec)}.shell.cerulean .itin-new-btn{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;font:inherit;font-size:.82rem;font-weight:600;color:#fff;background:var(--accent, #1f6feb);border:1px solid var(--accent, #1f6feb);border-radius:8px;padding:8px 12px;cursor:pointer}.shell.cerulean .itin-new-btn:hover{background:color-mix(in srgb,var(--accent, #1f6feb) 88%,#000)}.shell.cerulean .itin-new-btn:focus-visible{outline:2px solid var(--accent, #1f6feb)}.shell.cerulean .itin-name-edit{flex:1;min-width:0;font:inherit;font-size:.95rem;font-weight:600;color:var(--ink, #1a1f29);background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 6px}.shell.cerulean .itin-name-edit{border-color:var(--hairline, #e6e8ec);background:#fff}.shell.cerulean .itin-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.shell.cerulean .itin-folders{padding:6px 0}.shell.cerulean .itin-empty{padding:18px 16px;color:var(--muted, #6b7280);font-size:.85rem}.shell.cerulean .itin-folder-row{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 8px;cursor:default;border-radius:6px}.shell.cerulean .itin-folder{border-radius:7px;margin-bottom:2px}.shell.cerulean .itin-folder.over{background:color-mix(in srgb,var(--accent, #1f6feb) 12%,transparent);box-shadow:inset 0 0 0 1px var(--accent, #1f6feb)}.shell.cerulean .itin-chev{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--muted, #6b7280);cursor:pointer;transition:transform .12s ease}.shell.cerulean .itin-chev.is-open{transform:rotate(90deg)}.shell.cerulean .itin-gly{display:inline-flex;color:var(--muted, #6b7280)}.shell.cerulean .itin-folder-name{flex:1;min-width:0;font-weight:400;font-size:.88rem;color:var(--ink, #1a1f29);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.cerulean .itin-items{padding-left:6px}.shell.cerulean .itin-item{position:relative;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 22px;cursor:pointer;border-radius:6px}.shell.cerulean .itin-item:hover{background:#fff}.shell.cerulean .itin-item.is-active{background:color-mix(in srgb,var(--accent, #1f6feb) 8%,transparent)}.shell.cerulean .itin-item.is-active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--accent, #1f6feb);border-radius:2px}.shell.cerulean .itin-item.over{box-shadow:inset 0 -2px 0 var(--accent, #1f6feb)}.shell.cerulean .itin-item-title{flex:1;min-width:0;font-size:.88rem;color:var(--ink, #1a1f29);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.cerulean .itin-item-ser,.shell.cerulean .itin-item-page{font-family:var(--mono, "IBM Plex Mono", monospace);font-size:.72rem;color:var(--muted, #6b7280);letter-spacing:.02em;flex-shrink:0}.shell.cerulean .itin-drop-hint{padding:8px 10px 8px 22px;font-size:.78rem;font-style:italic;color:var(--muted, #6b7280)}.shell.cerulean .itin-row-del{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--muted, #6b7280);font-weight:400;border-radius:4px;cursor:pointer;opacity:0;flex-shrink:0}.shell.cerulean .itin-folder-row:hover .itin-row-del,.shell.cerulean .itin-item:hover .itin-row-del{opacity:1}.shell.cerulean .itin-row-del:hover{color:var(--danger);background:#fff}.shell.cerulean .itin-row-del:focus-visible{outline:2px solid var(--accent, #1f6feb)}.shell.cerulean .itin-folder-row .export-control{flex-shrink:0}.shell.cerulean .itin-folder-row .export-actions{opacity:0;transition:opacity .12s ease}.shell.cerulean .itin-folder-row:hover .export-actions,.shell.cerulean .itin-folder-row:focus-within .export-actions{opacity:1}.shell.cerulean .rendering-native{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;width:100%;color:var(--ink, #1A1F2B)}.shell.cerulean .rendering-native__glyph{position:relative;width:72px;height:92px}.shell.cerulean .rendering-native__page{position:absolute;inset:0;border-radius:6px;background:var(--surface, #ffffff);border:1px solid var(--hairline, #E6E6E1);box-shadow:0 8px 24px #1428501f;animation:rendering-native-float 2.4s ease-in-out infinite}.shell.cerulean .rendering-native__sweep{position:absolute;inset:0;border-radius:6px;overflow:hidden;background:linear-gradient(100deg,transparent 30%,var(--accent-tint, rgba(0, 123, 167, .12)) 50%,transparent 70%);background-size:220% 100%;animation:rendering-native-shimmer 1.6s linear infinite}.shell.cerulean .rendering-native__label{margin:0;font-weight:600;letter-spacing:.02em}.shell.cerulean .rendering-native__sub{margin:0;font-size:.85rem;color:var(--muted, #8A8A82)}@keyframes rendering-native-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes rendering-native-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.shell.cerulean .rendering-native__page,.shell.cerulean .rendering-native__sweep{animation:none}}.shell.cerulean .office-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;width:100%;color:var(--ink, #1A1F2B)}.shell.cerulean .office-fallback__label{margin:0;color:var(--muted, #8A8A82)}.shell.cerulean .office-fallback__download{border:1px solid var(--accent, #007BA7);background:var(--accent, #007BA7);color:#fff;border-radius:6px;padding:.55rem 1.1rem;font:inherit;cursor:pointer}.shell.cerulean .office-fallback__download:focus-visible{outline:2px solid var(--accent, #007BA7);outline-offset:2px}
