@charset "UTF-8";.reflection-img{position:relative;overflow:hidden;margin:auto}.reflection{height:100%;width:40px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;transform:rotate(45deg);animation:reflection 2s ease-in-out infinite;-webkit-transform:rotate(45deg);-webkit-animation:reflection 2s ease-in-out infinite;-moz-transform:rotate(45deg);-moz-animation:reflection 2s ease-in-out infinite;-ms-transform:rotate(45deg);-ms-animation:reflection 2s ease-in-out infinite;-o-transform:rotate(45deg);-o-animation:reflection 2s ease-in-out infinite}@keyframes reflection{0{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes reflection{0{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@-moz-keyframes reflection{0{-moz-transform:scale(0) rotate(45deg);opacity:0}80%{-moz-transform:scale(0) rotate(45deg);opacity:.5}81%{-moz-transform:scale(4) rotate(45deg);opacity:1}100%{-moz-transform:scale(50) rotate(45deg);opacity:0}}@-ms-keyframes reflection{0{-ms-transform:scale(0) rotate(45deg);opacity:0}80%{-ms-transform:scale(0) rotate(45deg);opacity:.5}81%{-ms-transform:scale(4) rotate(45deg);opacity:1}100%{-ms-transform:scale(50) rotate(45deg);opacity:0}}@-o-keyframes reflection{0{-o-transform:scale(0) rotate(45deg);opacity:0}80%{-o-transform:scale(0) rotate(45deg);opacity:.5}81%{-o-transform:scale(4) rotate(45deg);opacity:1}100%{-o-transform:scale(50) rotate(45deg);opacity:0}}#single-view-layout{height:100%}#single-view-layout .single-view-page{min-height:100%;margin-left:0;margin-right:0;background-color:#f6f6f6}#single-view-layout .single-view-page .row{margin:0}#single-view-layout .single-view{margin:24px 0 48px 0;padding:32px;background-color:#fff;border-radius:4px}#single-view-layout .single-view.security-whitepaper-view{padding:40px}#single-view-layout .single-view.security-whitepaper-view h1{margin-bottom:64px}#single-view-layout .single-view.security-whitepaper-view .security-whitepaper-effective-date{margin-top:40px}#single-view-layout .single-view h1{text-align:center;font-size:1.4rem;margin:0 0 24px 0}#single-view-layout .single-view h3{font-size:1.2rem;font-weight:600}#single-view-layout .table>tbody>tr>td,#single-view-layout .table>tbody>tr>th,#single-view-layout .table>thead>tr>th{border-style:none}#single-view-layout #terms{font-size:.9rem}@media screen and (min-width:480px){#single-view-layout .single-view.security-whitepaper-view{padding:56px 108px}#single-view-layout .single-view h1{font-size:2.6rem;margin:12px 0 32px 0}#single-view-layout .single-view h3{margin-top:42px}}#landing p{font-size:1.2rem}#landing .container{margin-bottom:32px}#landing .jumbotron{background:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(255,255,255,0.75)),url(https://d1jd1w07z128c8.cloudfront.net/img/main_sp.jpg);border-radius:0;background-size:cover;background-position:center 100%;margin-bottom:0}#landing #signup{margin:8px auto}#landing #headline{color:#16a085;display:block;margin:0 auto;margin-top:0;margin-bottom:32px;font-size:1.8rem;font-weight:600}#landing #headline #ex-judge{font-size:1.3rem;font-weight:500}#landing .gift{color:WHITE;padding:32px 8px;box-shadow:0 2px 10px #bbb}#landing .gift h2{font-size:1.6rem;color:WHITE;margin:0;margin-bottom:24px}#landing .gift p{font-size:1.1rem}#landing .gift a{display:inline-block;margin:12px 0 0 0;font-size:.9rem;padding:12px 18px;background-color:WHITE}#landing #notification-about-ai-contract{background:linear-gradient(#ecf0f1,#ecf0f1);color:#34495e;margin-top:0;padding:24px 16px}#landing #notification-about-ai-contract a{color:#34495e}#landing #notification-about-ai-contract h2{color:#34495e;font-size:2rem}#landing #notification-about-ai-contract .phrase>p{font-size:1rem}@media screen and (min-width:576px){#landing #notification-about-ai-contract{padding:32px 48px}}@media screen and (min-width:992px){#landing #notification-about-ai-contract{padding:32px 108px}}#landing #campaign,#landing #inquiry{background:linear-gradient(#1abc9c,#16a085);margin-top:0}#landing #campaign a,#landing #inquiry a{color:#16a085}#landing #lawyer-campaign{background:linear-gradient(#9b59b6,#8e44ad);margin-top:0}#landing #lawyer-campaign a{color:#8e44ad}#landing #news{background:linear-gradient(#ecf0f1,#ecf0f1);padding:32px 24px}#landing #news h3{margin:0 0 24px 0}#landing #news a{color:#34495e}#landing #legal-office{background:linear-gradient(#3498db,#2980b9)}#landing #legal-office a{color:#2980b9}#landing #available-contract{background:linear-gradient(#95a5a6,#7f8c8d)}#landing #available-contract a{color:#2980b9}#landing #available-contract .footnote{margin-top:18px;text-align:right;color:#ecf0f1;font-size:.9rem}#landing .row.section{margin:0}#landing #big-image{margin-bottom:18px}#landing #head-lawyer-campaign{text-align:center;margin-bottom:16px;color:#8e44ad}#landing h1{color:#34495e}#landing h2{margin:64px 0 32px 0;text-align:center}#landing h3{font-size:1.6rem;text-align:center;margin-top:16px}#landing #start-in-free{font-size:1rem;margin:0;color:#16a085}#landing .btn-start{color:WHITE;border:0}#landing .with-mail{margin-top:4px;background-color:#1abc9c;background-color:#3498db}#landing .with-google{margin:16px 0;background-color:#c6594b}#landing .phone{color:#7f8c8d}#landing #supervisor{text-align:center;color:#16a085;font-size:1.2rem}#landing .section img{margin:32px auto;max-height:82px}#landing img{max-width:100%}#landing .img-shadow{box-shadow:0 2px 10px #bbb}#landing .for-enterprize{font-size:1.2rem;margin-left:8px}@media screen and (min-width:576px){#landing .gift{padding:56px 24px 42px 24px}#landing .gift h2{font-size:2.6rem;margin-bottom:52px}#landing .gift p{font-size:1.2rem}#landing .gift a{font-size:1.1rem;padding:16px 36px}#landing h2{font-size:2.4rem;margin:84px 0 24px 0}#landing h3{font-size:1.8rem;margin-top:32px}#landing .phrase{font-size:1.3rem}#landing .big-image{margin:18px 0}#landing #ex-judge{font-size:1.7rem;font-weight:500}#landing h1{margin:12px 0 12px 0}#landing #signup{font-weight:500}#landing .section{padding:0 48px;text-align:center}#landing .section img{margin:24px auto}#landing .section p{text-align:left}#landing .btn-start{margin:12px 0;font-weight:500}#landing .for-enterprize{font-size:1.1rem;margin-left:8px}#landing #comparison{text-align:center}#landing .table>thead>tr>th{line-height:1.7}#landing th{font-weight:500}#landing th:nth-of-type(2){color:#16a085;font-weight:600}#landing .small{font-soze:.5em}#landing #note{text-align:right;font-size:.7em}}#landing .footnote{text-align:right;color:#95a5a6;font-size:.9rem}@media screen and (min-width:992px){#landing .jumbotron{background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,0)),url(https://d1jd1w07z128c8.cloudfront.net/img/main2.jpg);padding:0 32px 0 0;background-size:cover;background-position:center 100%}#landing #headline{color:#16a085;font-size:2.2rem}#landing #intro{background:linear-gradient(95deg,white 70%,rgba(241,196,15,0) 90%);padding:108px 0 128px 54px}#landing #rest-intro{background:linear-gradient(275deg,rgba(255,255,255,0.1) 10%,rgba(22,160,133,0) 30%)}}#mypage{background-color:#f6f6f6;padding-top:18px}#mypage h1{font-size:1.1rem}#mypage .condition-num{color:#95a5a6;font-size:.8rem}#mypage #limited{color:#7f8c8d;font-size:.8rem}#mypage .card a{text-decoration:none;display:block;text-align:center}#mypage .table tr:first-child td{border:none !important}#mypage td{padding:12px 0}#mypage .card{width:15rem;border-radius:2px;font-size:1rem;margin:12px auto;box-shadow:0 2px 5px #ddd;border:1px solid WHITE}#mypage .signed .icon{color:#1abc9c}#mypage .signed .goto-result{color:#1abc9c}#mypage .template .icon{color:#f1c40f}#mypage .template .goto-result{color:#f1c40f}#mypage .card-head{padding:12px 32px;font-size:5.2rem}#mypage .icon{float:left}#mypage .goto-result{float:right;font-size:1.2rem;line-height:128px;color:#2980b9}#mypage .ver{font-size:.7rem}#mypage .badge{font-size:1rem;color:WHITE;position:absolute;top:60px;left:66px}#mypage .badge.two-digits{left:60px}#mypage .card-title{font-size:.9rem}#mypage p.card-text{font-size:.9rem;margin:8px 0}#mypage .set-as-template{color:WHITE;background-color:#1abc9c}#mypage .set-as-template:hover{background-color:#16a085}#mypage .fa-file-contract{color:#95a5a6}#mypage .fa-pen{font-size:.8rem;color:#bdc3c7;display:inline-block;margin-left:12px}#mypage .fui-cross:hover{color:#c0392b;cursor:pointer}#mypage #howto a{color:#1abc9c}#mypage #howto a:hover{color:#16a085}#mypage .cannot-save{font-size:.8rem;color:#95a5a6}#mypage .welcome{text-align:center;font-size:1.2rem}#mypage .empty-contract-state .empty-contract-title{margin-bottom:8px;color:#34495e;font-size:1.1rem;font-weight:500}#mypage .empty-contract-state .empty-contract-description{max-width:560px;margin:0 auto 16px;color:#7f8c8d;font-size:.9rem;line-height:1.6}#mypage .empty-contract-state .empty-contract-primary{min-height:36px;padding:7px 16px;border-radius:2px;border-color:#1abc9c;background-color:#1abc9c;color:WHITE;font-size:.9rem}#mypage .empty-contract-state .empty-contract-primary:hover,#mypage .empty-contract-state .empty-contract-primary:focus{border-color:#16a085;background-color:#16a085;color:WHITE}#mypage .empty-contract-state .empty-contract-secondary{margin-top:8px;font-size:.8rem}#mypage .edit{cursor:pointer;color:#3498db}#mypage .cross{color:#c0392b}#mypage .cross:hover{cursor:pointer}#mypage .btn-warning{color:WHITE;background-color:#f1c40f}#mypage .to-edit{color:WHITE;background-color:#1abc9c}#mypage .open-with-editor{background-color:#3498db;color:WHITE}#mypage .open-with-editor:hover{background-color:#2980b9;color:WHITE}#mypage a{color:#3498db}#mypage a:hover{color:#16a085}#mypage .white-background{border-radius:4px;border:1px solid #bdc3c7;margin:16px;padding:16px}@media screen and (min-width:576px){#mypage .white-background{margin:32px;padding:24px}}@media screen and (min-width:992px){#mypage .white-background{margin:48px;padding:32px}}#mypage #contract-list{display:none}#mypage #contract-list.show{display:block}#mypage .contract-list{background:WHITE;border-radius:4px;margin-top:16px}#mypage .contract-row{border-bottom:1px solid #eee}#mypage .contract-row:first-child{border-top:1px solid #eee}#mypage .contract-row:last-child{border-bottom:0}#mypage .contract-row:hover{background:rgba(0,0,0,0.02)}#mypage .contract-row.processing-row{opacity:.6}#mypage .contract-row-content{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:16px}@media screen and (max-width:576px){#mypage .contract-row-content{flex-direction:column;align-items:stretch;gap:8px}}#mypage .contract-main{flex:1;min-width:0;text-decoration:none;color:inherit}#mypage .contract-main:hover{text-decoration:none;color:inherit}#mypage .contract-main:hover .contract-name{color:#16a085}#mypage .contract-name{font-size:1rem;color:#34495e;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mypage .contract-meta{display:flex;flex-direction:column;gap:2px;font-size:.8rem;margin-top:4px}#mypage .meta-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.75rem}#mypage .meta-badge.status-processing{background:#e8e8e8;color:#888}#mypage .alert-status-badge{align-self:flex-start;margin-top:2px}#mypage .alert-status-badge.alert-scheduled{background:#eaf4fb;color:#1a5276}#mypage .alert-status-badge.alert-soon{background:#fdf3dc;color:#7d6608}#mypage .alert-status-badge.alert-overdue{background:#fdedeb;color:#c0392b}#mypage .alert-status-badge.alert-notified{background:#eef1f2;color:#566573}#mypage .alert-quick-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}#mypage .alert-quick-chips .alert-chips-label{font-size:.85rem;color:#566573}#mypage .alert-quick-chips .alert-chip{border:1px solid #bdc3c7;background:#fff;color:#34495e;border-radius:18px;min-height:36px;padding:6px 16px;font-size:.85rem}#mypage .alert-quick-chips .alert-chip:hover{border-color:#1abc9c}#mypage .alert-quick-chips .alert-chip.active{background:#34495e;border-color:#34495e;color:#fff}#mypage .alert-quick-chips .alert-chip-clear{min-height:36px;font-size:.85rem;color:#566573;text-decoration:underline}#mypage .meta-item{color:#95a5a6}#mypage .contract-actions{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0}#mypage .contract-actions select{font-size:.85rem;width:auto;min-width:100px}#mypage .contract-actions .status-select{min-width:90px}@media screen and (max-width:576px){#mypage .contract-actions{gap:4px;justify-content:space-between}#mypage .contract-actions select{min-width:80px}}#mypage .action-buttons{display:flex;gap:4px}#mypage .action-buttons .btn{padding:4px 8px}#mypage .action-buttons .btn-warning{color:WHITE}#mypage .action-buttons .btn-warning .fa-bell{color:WHITE}#mypage .action-buttons .btn-outline-secondary .fa-bell-slash{color:#999}#mypage .action-buttons .btn-outline-secondary:hover .fa-bell-slash{color:#f1c40f}#mypage .action-buttons .btn-outline-secondary:has(.fa-bell-slash):hover{background-color:#fffbe6;border-color:#f1c40f}#mypage .action-buttons .fa-edit{color:#666}#mypage .action-buttons .btn-outline-secondary:has(.fa-edit):hover{background-color:#e8f4f8;border-color:#3498db}#mypage .action-buttons .btn-outline-secondary:has(.fa-edit):hover .fa-edit{color:#3498db}#mypage .action-buttons .favorite-btn .fa-star{color:#999}#mypage .action-buttons .favorite-btn:hover{background-color:#fffbe6;border-color:#f1c40f}#mypage .action-buttons .favorite-btn:hover .fa-star{color:#f1c40f}#mypage .action-buttons .favorite-btn.is-favorite{border-color:#f1c40f}#mypage .action-buttons .favorite-btn.is-favorite .fa-star{color:#f1c40f}#mypage .action-buttons .favorite-btn.is-favorite:hover{background-color:#fff3cd}#mypage .scroll-to-top-container{display:flex;justify-content:center;padding:32px 0}#mypage .scroll-to-top-btn{width:48px;height:48px;border-radius:50%;border:1px solid #bdc3c7;background:WHITE;color:#95a5a6;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem;outline:0}#mypage .scroll-to-top-btn:hover{background:#1abc9c;border-color:#1abc9c;color:WHITE}#mypage .scroll-to-top-btn:focus{outline:0;box-shadow:none}#mypage .scroll-to-top-btn:active{outline:0;box-shadow:none}#mypage .filter-label{font-size:.85rem;color:#34495e}#mypage .modal-description{font-size:.75rem;color:#95a5a6;line-height:1.2;text-align:center;margin:1rem 0}#mypage .modal-description p{font-size:.75rem;line-height:1.2;margin-bottom:4px}#mypage .modal-description p:last-child{margin-bottom:0}#mypage #recent-action{margin-top:48px}#mypage #recent-action .recent-action-text{font-size:.85rem}#mypage #recent-action .recent-action-text a{color:#34495e}#mypage #recent-action .ra-box{margin-top:8px;padding:8px;border-radius:2px;background:WHITE}#mypage .modal-body{padding:8px 0}#mypage .alert-email-row{padding:4px 0;font-size:.85rem}#mypage footer{margin-top:32px}@media screen and (min-width:480px){#mypage{min-height:100%}#mypage .card{float:left;border-radius:2px;font-size:1rem;margin-right:16px}#mypage .contents{min-height:200px}#mypage .welcome{margin:64px}}#select-team h2{margin-top:48px}#select-team .to-contact{color:#7f8c8d;margin-top:48px;font-size:1rem;border-radius:4px;border:1px solid #bdc3c7;padding:32px}#select-team .to-contact-text{font-size:.9rem;background-color:#3498db;color:WHITE;margin-bottom:0;outline:0}#select-team .to-contact-text:hover{background-color:#2980b9}.modal-backdrop.show{opacity:.7}#settings{height:100%}#settings .container{padding-top:8px}#settings .row{padding:0 8px}#settings .side-menu-item{padding:8px;border-top:1px solid #e8e8e8}#settings .side-menu-item:first-child{border-top:0}#settings h1{font-size:1.8rem}#settings #content{margin-top:16px;padding:24px}#settings #lawyer-id{margin-top:24px}#settings .save-btn{margin-top:12px}#settings .success{margin-top:12px;font-size:1.2rem}#settings .hide-label{margin-top:48px}#settings .recurring-day{font-size:12px;color:#7f8c8d}@media screen and (min-width:480px){#settings .container{padding-top:24px}#settings .row{padding:0}#settings #side-menu{padding:16px}#settings #content{margin-top:0;padding:32px}#settings .content{margin-left:24px}}#review-result{background-color:#f6f6f6;font-size:1rem;margin:0}#review-result .white-back{margin-top:12px;padding-top:12px;background-color:WHITE;border-radius:4px;box-shadow:0 2px 5px #ccc}#review-result h1{margin-top:0;text-align:center;font-size:1.4rem}#review-result #disclaimer{text-align:right;font-size:.8rem;color:#95a5a6}#review-result #edit{text-align:right;font-size:.8rem;color:#95a5a6;padding-right:54px;cursor:pointer}#review-result .todo-num{font-size:1.2rem;color:#c0392b}#review-result .text-block{padding:2px 16px}#review-result .text-block:first-child{border:0}#review-result .texts{margin:12px 0;padding:8px}#review-result .move-to-feedback{font-size:1rem;color:#eaeaea;text-align:right;cursor:pointer}#review-result .customize{font-size:.8rem;color:#95a5a6;cursor:pointer}#review-result .recommend-item:hover{background-color:#f4fff9;border-radius:4px}#review-result .recommend-item.template:hover{background-color:#f4ffff}#review-result .example{color:#34495e;border-left:2px solid #bdc3c7}#review-result .instruction{margin-top:8px;color:#096099;background-color:#f9ffff;border-left:2px solid #3498db;margin-bottom:32px;margin-left:32px;padding:8px 16px 8px 16px}#review-result .instruction.template-diff,#review-result .example.template-diff{color:#34495e;border-left:2px solid #7f8c8d;background-color:WHITE}#review-result .text-highlight{color:#c0392b;background-color:#fff9ff}#review-result .cite{font-size:.9rem;text-align:right}#review-result .feedback{color:#bdc3c7;font-size:.8em}#review-result .example{margin:8px 0 0 0}#review-result .feedback-form{margin-top:12px;box-shadow:0 2px 5px #ccc}#review-result .feedback-form>textarea{width:100%}#review-result .target-text{font-size:.9rem}#review-result #create-user-label{cursor:pointer;margin-top:4px}#review-result .fa-trash{cursor:pointer}#review-result .user-labels{margin-top:42px}#review-result .labelling-option{color:#bdc3c7}#review-result .labelling-option:hover{text-decoration:underline}#review-result .selected-labelling-option{color:#7f8c8d;text-decoration:underline}#review-result #no-suggestions{text-align:center;font-size:1.6rem}#review-result #icon-check{max-height:18px;margin-right:12px}#review-result #show-risk{margin-bottom:128px}#review-result #summary-layout{padding:48px}#review-result .rank-text{font-size:6rem;text-align:center}#review-result .rank{min-width:64px;min-height:64px;padding:8px}#review-result .rank-a{color:#16a085}#review-result .rank-b{color:#f39c12}#review-result .rank-c{color:#e74c3c}#review-result .note-rank{margin-top:12px;text-align:right;color:#95a5a6}#review-result #h2-edit{margin:16px 0 0 0;text-align:center}#review-result #edit-text{margin:8px 0;height:480px;resize:none;border-radius:4px}#review-result #edit-text:focus{outline:0}#review-result .loader{padding-top:108px;text-align:center;height:100%}#review-result .loader p{margin-top:24px}#review-result #return-to-result{color:#95a5a6;text-align:right;cursor:pointer}#review-result #upload-again{margin-bottom:22px}#review-result .checked{font-size:2.2rem;color:#16a085}#review-result .checked.diff-template{color:#2980b9}#review-result .checked-item{opacity:.3}#review-result #done-labelling{margin-top:24px;margin-bottom:64px}@media screen and (min-width:480px){#review-result h1{font-size:1.8rem}#review-result .white-back{margin-top:18px;padding-top:32px}#review-result #icon-check{max-height:24px}#review-result .texts{padding:32px}#review-result .instruction{margin-left:108px}}#mask{background:rgba(0,0,0,0.4);position:fixed;top:0;bottom:0;right:0;left:0;z-index:1}#modal{background:#fff;color:#555;margin:0 16px;padding:24px;border-radius:4px;position:absolute;top:40px;left:0;right:0;z-index:2}@media screen and (min-width:576px){#modal{margin:0 48px;padding:40px}}@media screen and (min-width:992px){#modal{margin:0 216px}}#modal p{margin:0 0 20px}#main{min-height:100%}#send-button{margin-top:10px}#title{font-weight:600;color:#95a5a6;margin-top:10px;text-align:center}#form-line{border-radius:4px;padding:12px;margin:24px 12px;background:WHITE}@media screen and (max-width:767px){#form-line.lawflow-user-team-form-line{margin-left:0;margin-right:0}}.form-title{margin-top:20px}.note{font-size:1.2rem;color:#95a5a6}#email{background-color:White;color:#34495e}.input-set{margin:20px 0}.error{color:#e74c3c}#wrap-terms{margin-top:12px}@media screen and (min-width:768px){#form-line{padding:48px 24px}#title{font-size:2rem;maegin-top:0;margin-bottom:24px}form{font-size:18px}}.remove-padding{padding:0}#with-google{background-color:#c6594b;border:0}.very-small{font-size:10px}#login{height:100%}#login #with-twitter{margin:48px 0 16px 0;background-color:#00aced}#login #with-google{background-color:#c6594b}#login #reset-pass{text-align:right}#login #reset-pass a{color:#bdc3c7}#terms{margin:16px;background-color:WHITE}#couldnot-reset-pass #contents{margin-top:24px}#couldnot-reset-pass #with-google{margin-top:24px}#deregister #actions{margin:24px 0}#deregister input[type="submit"]{margin-top:24px}#legal-check{padding:18px}#legal-check .gray-background{height:100%}#legal-check .gray-background-body{padding:12px 18px 12px 18px}#legal-check h1{margin:24px 0 48px 0;font-size:1.2em;text-align:center;color:#7f8c8d;font-weight:600}#legal-check h2{margin:24px 0 12px 0;font-size:1.4rem}#legal-check h3{font-size:1.2rem}#legal-check .form-group{margin-bottom:0}#legal-check .enterprize-flow-text{color:#95a5a6;font-size:.7rem}#legal-check #drop-here{font-size:1rem;opacity:1;padding:28px;text-align:center;border:2px dashed #ced4da;border-radius:4px}#legal-check #drop-here:hover{background-color:#fcfff9;opacity:.8}#legal-check textarea{font-size:13px;padding:8px;width:100%;line-height:1.2em;border:1px solid #ced4da;border-radius:.1rem}#legal-check textarea#preview{height:300px}#legal-check textarea#remarks{height:100px}#legal-check img.icon{max-height:36px}#legal-check .when-in-trouble{text-align:right}#legal-check .when-in-trouble a{color:#95a5a6}#legal-check .down-arrow{margin:8px auto 32px auto;width:32px;height:32px;border:7px solid;border-color:transparent transparent #95a5a6 #95a5a6;transform:rotate(-45deg)}#legal-check #upload-docx{margin-top:32px}#legal-check #non-docx{margin-top:32px}#legal-check #upload-non-docx{margin-top:16px}#legal-check #title-input{margin-top:12px}#legal-check .mist{opacity:.1}@media screen and (min-width:980px){#legal-check{padding:32px 204px 24px 204px}#legal-check .gray-background-body{padding:18px 64px 42px 64px}#legal-check h1{font-size:1.6em}#legal-check h2{margin:32px 0 16px 0;font-size:1.6rem}#legal-check .enterprize-flow-text{font-size:.8rem}#legal-check #non-docx{margin-top:64px}#legal-check .error{padding:0 24px}#legal-check img.icon{max-height:64px}#legal-check #drop-here{padding:68px}#legal-check .down-arrow{margin:4px auto 32px auto;width:40px;height:40px;border:8px solid;border-color:transparent transparent #95a5a6 #95a5a6;transform:rotate(-45deg)}#legal-check textarea{height:500px}}.loader{padding:24px;text-align:center;height:100%}@media screen and (min-width:980px){.loader{padding-top:84px}}#processing-logo{max-height:140px;max-wight:200px}.uploading-text{font-size:1.1rem;font-weight:600;color:#7f8c8d}#template{min-height:100%;background-color:#f6f6f6}#template #link-list h2{margin-bottom:42px;font-weight:600}#template #link-list a{font-size:1.2rem;color:#34495e}#template #link-list a:hover{color:#2c3e50}#template .page{margin:16px 0 64px 0;padding:16px;border-radius:4px;background-color:WHITE;box-shadow:0 2px 5px #ddd}@media screen and (min-width:576px){#template .page{padding:32px}}#template h1{font-size:2rem}#template .form-group>label{font-size:1.2rem;margin-top:16px}#template input[typ='text']{border-radius:8px}#template button[type='submit']{margin:64px 0 0 0}#template .var{margin:12px 0}#template .add-form{font-weight:600}#template .remove-item{font-size:1.4rem;line-height:36px;color:#e74c3c;cursor:pointer}#template .option-layout{margin-bottom:12px}#workspace-index .combo-box{font-size:.9rem;margin-top:12px;padding:12px;border:1px solid #c0392b;border-radius:4px;background-color:#fff0f5}#workspace-index .combo-box hr{margin-top:8px}#workspace-index .combo-box.only-login{border:1px solid #f1c40f;background-color:#ffffef}#workspace-index .combo-box.ready{border:1px solid #16a085;background-color:#dfd}#labelling-list{min-height:100%;font-size:14px}#labelling-list .cross{color:#c0392b}#labelling-list .cross:hover{cursor:pointer}#labelling{font-size:14px;background-color:#f6f6f6}#labelling .instruction.danger{color:#d35400}#labelling .instruction.warning{color:#f39c12}#labelling .instruction.check{color:#2980b9}#labelling .instruction.allow{color:#27ae60}#labelling .texts{margin:12px 0;padding:24px;background-color:#fff;border-radius:4px}#labelling .texts h1{margin:0}#labelling label{margin:0}#labelling .new-label{margin-top:8px}#labelling input{color:black}#labelling #update-label{margin:24px 0 48px 0}#labelling .error{text-align:center}#labelling .table-sm{font-size:.8rem}#contract-labels{font-size:14px}#contract-labels h1{font-size:1.4rem;margin-top:18px}#contract-labels h2{font-size:14px}#contract-labels h4{font-size:1.2rem;font-weight:500;margin:12px 0 0 0}#contract-labels .pointer{font-size:18px}#contract-labels .pointer:hover{color:#16a085}#contract-labels #filter-input{margin-top:24px}#label-info img.icon{max-height:36px}#label-info #drop-here{font-size:1rem;opacity:1;padding:28px;text-align:center;border:2px dashed #ced4da;border-radius:4px}#label-info #drop-here:hover{background-color:#fcfff9;opacity:.8}#app:has(#how-to-use),#app:has(#article){height:auto;min-height:calc(100% - 68px)}#how-to-use,#article{padding-top:48px;font-size:1rem;min-height:calc(100vh - 68px);background-color:white}#how-to-use p,#article p{font-size:1rem}#how-to-use.gray-bg,#article.gray-bg{background-color:#f6f6f6}#how-to-use h1,#article h1{margin:16px 0;font-size:1.6rem}#how-to-use h2,#article h2{margin:24px 0 16px 0;font-size:1.4rem;font-weight:600}#how-to-use h2>.required-time,#article h2>.required-time{font-size:1.2rem;color:#95a5a6}#how-to-use h3,#article h3{margin:32px 0 8px 0;font-size:1.2rem;font-weight:600}#how-to-use h4,#article h4{margin:16px 0 8px 0;font-size:1rem;font-weight:600}#how-to-use img,#article img{max-width:100%;margin:24px 0;box-shadow:0 2px 5px #ccc}#how-to-use #userflow-logo,#article #userflow-logo{box-shadow:none}#how-to-use .tips,#article .tips{padding-left:32px;margin:24px 0 48px 0;color:#7f8c8d}#how-to-use .tips h4,#article .tips h4{color:#7f8c8d}#how-to-use table td,#article table td{padding:12px}#how-to-use .end-words,#article .end-words{margin-top:24px}#how-to-use span,#article span{display:inline-block}#how-to-use .note,#article .note{margin-top:8px;font-size:.9rem}#how-to-use .page-meta,#article .page-meta{margin:8px 0 16px 0;padding:8px 12px;background-color:#f8f9fa;border-radius:2px;font-size:.85rem;color:#95a5a6}#how-to-use .page-meta .plan,#article .page-meta .plan{margin-right:16px}#how-to-use .page-meta .updated,#article .page-meta .updated{color:#7f8c8d}#how-to-use .guide-categories,#article .guide-categories{padding:0 16px 8px 16px}#how-to-use .category-section,#article .category-section{margin-bottom:0}#how-to-use .category-title,#article .category-title{font-size:1.3rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #ecf0f1;color:#34495e}#how-to-use .category-icon,#article .category-icon{margin-right:8px}#how-to-use .panels-container,#article .panels-container{display:flex;flex-wrap:wrap;gap:12px}#how-to-use .guide-panel,#article .guide-panel{display:block;padding:16px 20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:none;text-decoration:none;color:#34495e;transition:border-color .2s ease;min-width:200px;flex:1 1 calc(50% - 12px);max-width:calc(50% - 6px)}#how-to-use .guide-panel:hover,#article .guide-panel:hover{border-color:#1abc9c;text-decoration:none}#how-to-use .guide-panel:focus-visible,#article .guide-panel:focus-visible{border-color:#16a085;outline:2px solid #16a085;outline-offset:2px}#how-to-use .agent-chat-guide-steps,#article .agent-chat-guide-steps{margin:24px 0;padding:0;list-style:none;counter-reset:agent-chat-step}#how-to-use .agent-chat-guide-step,#article .agent-chat-guide-step{position:relative;margin-left:16px;padding:0 0 24px 40px;border-left:1px solid #bdc3c7;counter-increment:agent-chat-step}#how-to-use .agent-chat-guide-step::before,#article .agent-chat-guide-step::before{position:absolute;top:0;left:-16px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #1abc9c;border-radius:2px;background-color:#fff;color:#16a085;content:counter(agent-chat-step);font-weight:600}#how-to-use .agent-chat-guide-step:last-child,#article .agent-chat-guide-step:last-child{padding-bottom:0;border-left-color:transparent}#how-to-use .agent-chat-guide-step h3,#article .agent-chat-guide-step h3{margin:0 0 8px 0}#how-to-use .agent-chat-guide-step p,#article .agent-chat-guide-step p{margin-bottom:8px}#how-to-use .agent-chat-guide-prompt,#article .agent-chat-guide-prompt{display:block;margin:8px 0 0 0;padding:8px 12px;border-left:3px solid #1abc9c;background-color:#f8f9fa;color:#34495e;font-family:inherit;font-size:.95rem;white-space:normal}#how-to-use .agent-chat-guide-note,#article .agent-chat-guide-note{margin:24px 0;padding:12px 16px;border:1px solid #ecf0f1;border-radius:2px;background-color:#f8f9fa}#how-to-use .panel-title,#article .panel-title{font-size:1rem;font-weight:500;color:#34495e}@media screen and (max-width:600px){#how-to-use .guide-panel,#article .guide-panel{flex:1 1 100%;max-width:100%}}#how-to-use li,#article li{font-size:1rem}#how-to-use .link-list,#article .link-list{font-size:1.2rem}#how-to-use #link-lists,#article #link-lists{padding:0 32px}#how-to-use ul.desc>li,#article ul.desc>li{display:inline-block;margin:8px 0;border-radius:2px}#how-to-use .link-kit,#article .link-kit{margin:84px 0;border:8px #7ca93d solid;border-radius:2px}#how-to-use .link-kit>img,#article .link-kit>img{box-shadow:none}#how-to-use h3.link-kit-title,#article h3.link-kit-title{font-size:1.4rem;text-align:center;font-weight:600;margin:0;padding:12px 0 20px 0;color:WHITE;background-color:#7ca93d}#how-to-use .link-kit-body,#article .link-kit-body{font-size:1rem;padding:32px 24px 24px 32px}#how-to-use .link-kit-body img,#article .link-kit-body img{margin:0}#how-to-use .link-kit-body img.img-bottom,#article .link-kit-body img.img-bottom{margin-top:24px}#how-to-use .link-kit-body p,#article .link-kit-body p{margin-top:12px;font-size:1rem}#how-to-use .link-kit-btn,#article .link-kit-btn{color:WHITE;font-size:1.2rem;font-weight:600;display:block;margin-top:24px;padding:12px;background-color:#7ca93d;border-radius:24px;text-align:center;cursor:pointer}#how-to-use .link-kit-btn:hover,#article .link-kit-btn:hover{opacity:.8;text-decoration:none}#how-to-use .example,#article .example{padding:24px;background-color:#dbf4ff;border:1px solid #3498db}#how-to-use .summary,#article .summary{margin:12px auto;padding:18px 24px;background-color:#f2fff3;border:1px solid #1abc9c;border-radius:2px}#how-to-use section>h2,#article section>h2{margin-top:64px}@media screen and (min-width:480px){#how-to-use,#article{height:100%}#how-to-use .contents,#article .contents{min-height:400px}#how-to-use h1,#article h1{margin:32px 0 8px 0;font-size:2rem;font-weight:600}#how-to-use h2,#article h2{font-size:1.6rem;font-weight:600}#how-to-use h3,#article h3{font-size:1.3rem;font-weight:600}#how-to-use h4,#article h4{margin:24px 0 8px 0;font-size:1.1rem;font-weight:600}#how-to-use .end-words,#article .end-words{margin-top:64px}#how-to-use h2#how-to-use-title,#article h2#how-to-use-title{margin:32px 0 64px 0}#how-to-use .link-kit-body img.img-bottom,#article .link-kit-body img.img-bottom{margin-top:12px}#how-to-use .link-kit-body p,#article .link-kit-body p{margin-top:0}}#pricing{font-size:1.1rem}#pricing .green-btn{color:WHITE;background-color:#1abc9c}#pricing h1{font-size:2rem;margin-bottom:16px}#pricing .white-background{background-color:WHITE;padding:32px}#pricing h2{font-size:1.8rem;padding:64px 0 12px 0}#pricing #plans{padding-bottom:32px}#pricing .card{margin:16px}#pricing .price{font-weight:600;font-size:1.6rem;color:#16a085}#pricing .tax-text{font-size:.9rem}#pricing .card-text{font-size:.9rem}#pricing .card-text.plan-name{font-size:1.2rem}#pricing .target{font-size:1rem;color:#7f8c8d}#pricing .underline{text-decoration:underline}#pricing .with-mail{margin-top:4px;background-color:#1abc9c}#pricing .with-google{margin:16px 0;background-color:#c6594b;color:WHITE}#pricing .footnote{margin:24px 12px 0 0;font-size:.8rem;color:#95a5a6;text-align:right}@media screen and (min-width:970px){#pricing h1{font-size:2.6rem}#pricing h2{padding:64px 0 12px 0;margin-bottom:12px}#pricing #free-trial{margin-top:52px;padding:0;padding-bottom:42px}#pricing .col-lg-3{padding:0}#pricing .card{margin:0}#pricing .price{font-size:1.6rem}#pricing #start-in-free{margin-top:120px}#pricing #free-plan{padding:42px}}#pricing .round-btn{font-size:1.1rem;border-radius:2rem;padding:16px 32px;margin:16px 0 64px 0;color:WHITE;background-color:#1abc9c}#payment .display-none{display:none}#payment .footnote{text-align:right;font-size:.8rem;color:#95a5a6;margin-bottom:64px}#payment .round-btn{font-size:1.2rem;border-radius:2rem;padding:16px}@media screen and (min-width:970px){#payment h1{font-size:2.6rem;margin:42px 0 24px 0}#payment h2{padding:64px 0 12px 0;margin-bottom:12px}#payment #selected-info{font-size:1.4rem}}#payjp_checkout_box input[type=button]{background-image:none;background-color:#1abc9c;font-size:1.1rem;margin-bottom:64px}#edit,#diff{height:100%;font-size:.9rem;letter-spacing:.02em}#edit h2,#diff h2{font-size:1.2rem;color:#2c3e50}#edit .my-container,#diff .my-container{padding:16px;padding-bottom:0;margin:0}#edit #editor-layout,#diff #editor-layout{display:none}#edit #body-layout,#diff #body-layout{display:none;height:86vh;max-height:800px;overflow:auto;background-color:WHITE}#edit #instructions-layout,#diff #instructions-layout{height:86vh;max-height:800px;overflow:auto}#edit #summary,#diff #summary{padding:32px}#edit .recommendation-alert-text,#diff .recommendation-alert-text{color:#e74c3c}#edit h2.todo,#diff h2.todo{font-size:1rem;padding:32px;margin:24px 0 16px 0}#edit .dropped-num,#diff .dropped-num{color:#1abc9c}#edit .diff-num,#diff .diff-num{color:#2980b9}#edit .done,#diff .done{color:#16a085}#edit .proposal,#diff .proposal{margin-top:16px}#edit .wrap-instruction,#diff .wrap-instruction{padding:12px 8px 12px 8px;display:flex}#edit .instruction,#diff .instruction{color:#34495e;padding-left:12px;border-left:2px solid #44a8eb}#edit .instruction.recommendation,#diff .instruction.recommendation{border-color:#1abc9c}#edit .ref-line,#diff .ref-line{padding:2px 8px}#edit .drag-zone,#diff .drag-zone{color:#2980b9;display:inline-block;padding:36px 24px}#edit .drag-zone.recommendation,#diff .drag-zone.recommendation{color:#1abc9c}#edit .drag-zone:hover,#diff .drag-zone:hover{background-color:#f4fff9}#edit .drag-zone.recommendation:hover,#diff .drag-zone.recommendation:hover{background-color:#f4fff9}#edit a,#diff a{font-size:.8rem;color:blue}#edit .texts,#diff .texts{margin:12px 0;padding:32px;margin-top:12px;font-size:.9rem;border-radius:4px;box-shadow:0 2px 5px #ccc}#edit .partition,#diff .partition{margin-top:24px}#edit .diff-item,#diff .diff-item{margin:4px 0 24px 0;padding:0;border-radius:4px;box-shadow:0 2px 5px #ccc}#edit .white-back,#diff .white-back{background-color:WHITE}#edit .head-item,#diff .head-item{border-radius:4px 4px 0 0}#edit .head-line,#diff .head-line{padding:16px 16px;background:linear-gradient(135deg,#16a085 0,#1abc9c 100%);color:WHITE;user-select:none;width:100%;border-radius:4px 4px 4px 4px;display:inline-block}#edit .blinking-highlight,#diff .blinking-highlight{background-color:#f39c12 !important}#edit .head-line.old-info,#diff .head-line.old-info{background-color:#3498db}#edit .policy-area,#diff .policy-area{margin-top:12px}#edit .head-line-title,#diff .head-line-title{display:inline-block;line-height:1.5rem;width:62%;height:100%}#edit .has-rec-target:hover,#diff .has-rec-target:hover{text-decoration:underline;cursor:pointer}#edit .head-line>.policy:hover,#diff .head-line>.policy:hover{background-color:#2980b9}#edit .recommendation>.head-line>.policy:hover,#diff .recommendation>.head-line>.policy:hover{background-color:#16a085}#edit .desc-text,#diff .desc-text{padding:6px 12px 12px 12px}#edit .checked-head,#diff .checked-head{border-radius:4px}#edit .texts:first-child,#diff .texts:first-child{margin-top:0}#edit #edit-textarea,#diff #edit-textarea{font-size:.85rem;height:86vh;overflow:scroll}#edit #edit-textarea:focus,#diff #edit-textarea:focus{outline:0}#edit .edit-line,#diff .edit-line{padding:2px 42px}#edit .edit-line:last-child,#diff .edit-line:last-child{padding:0 42px 24px 42px}#edit .diff-scroll-target,#diff .diff-scroll-target{padding-top:32px !important;padding-bottom:0 !important;transition:background-color .45s ease-out,box-shadow .45s ease-out}#edit .diff-scroll-target>.edit-line.line:last-child,#diff .diff-scroll-target>.edit-line.line:last-child{padding-bottom:32px}#edit .diff-scroll-target:has(>.recommendation-target-box:last-child)>.edit-line.line:nth-last-child(2),#diff .diff-scroll-target:has(>.recommendation-target-box:last-child)>.edit-line.line:nth-last-child(2){padding-bottom:32px}#edit .recommendation-target-box,#diff .recommendation-target-box{font-size:1.2rem;text-align:center;margin:32px;padding:24px;color:#d35400;border:solid 1px #d35400;background-color:#fdf5e6}#edit .target,#diff .target{padding-top:16px;padding-bottom:16px;border:2px solid #e67e22;border-radius:2px}#edit .target-focus-pulse-a,#diff .target-focus-pulse-a{background-color:#fdf5e6;box-shadow:0 0 0 8px #fce3bd}#edit .target-focus-pulse-b,#diff .target-focus-pulse-b{background-color:#fff8ec;box-shadow:0 0 0 5px #fce3bd}#edit .target-source,#diff .target-source{padding:4px;background-color:#eaffea}#edit label,#diff label{margin-bottom:2px;font-size:.8rem}#edit #no-diff-items,#diff #no-diff-items{font-size:1rem;color:#95a5a6}#edit #no-diff-items a,#diff #no-diff-items a{color:#95a5a6;font-size:1.1rem}#edit #head-template-items,#diff #head-template-items{font-size:1.2rem}#edit .template-item,#diff .template-item{padding:8px}#edit .template-item:hover,#diff .template-item:hover{background-color:#ecf0f1}#edit .template-item.hide,#diff .template-item.hide{opacity:.5}#edit .diff-resource,#diff .diff-resource{margin:8px 0;padding:4px 16px}#edit .highlight-text:hover,#diff .highlight-text:hover{text-decoration:underline}#edit .recommendation-clear,#diff .recommendation-clear{color:#16a085}#edit .recommendation-warning,#diff .recommendation-warning{color:#d35400}#edit .recommendation-danger,#diff .recommendation-danger{color:#c0392b}#edit .checked-item,#diff .checked-item{opacity:.5;height:106px;overflow:hidden}#edit .checked-item .instruction:hover,#diff .checked-item .instruction:hover{background-color:WHITE}#edit .checked-label,#diff .checked-label{opacity:.7}#edit .view-all,#diff .view-all{cursor:pointer;padding:12px;background-color:#def;color:#2980b9;border-radius:2px;border:1px solid #3498db;margin-bottom:64px}#edit .text-highlight,#diff .text-highlight{color:#2980b9;background-color:#f9ffff}#edit .text-highlight.recommendation,#diff .text-highlight.recommendation{color:#16a085;background-color:#f4fff9}#edit .inline-text,#diff .inline-text{color:RED;background-color:#fff9ff;padding:2px;display:inline-block}#edit .inline-clear,#diff .inline-clear{color:#16a085;background-color:#fffff6}#edit .inline-warning,#diff .inline-warning{color:#d35400;background-color:#fff6ff}#edit .inline-danger,#diff .inline-danger{color:#c0392b;background-color:#fff6ff}#edit .inline-info,#diff .inline-info{color:#2980b9;background-color:#f6ffff}#edit .policy,#diff .policy{line-height:.8rem;padding:6px 8px;font-size:.8rem;float:right;margin-right:24px;border-radius:16px;border:white 1px solid}#edit .wrap-setting,#diff .wrap-setting{margin-top:4px;float:right;margin-right:24px}#edit i.fa-cog,#diff i.fa-cog{display:inline-block;float:right}#edit .wrap-check,#diff .wrap-check{float:right;margin-right:16px;border-radius:50%;padding:1px 4px;border:1px solid white}#edit .wrap-check.checked-rec,#diff .wrap-check.checked-rec{background-color:WHITE;color:#16a085}#edit .wrap-check.checked-diff,#diff .wrap-check.checked-diff{background-color:WHITE;color:#2980b9}#edit .wrap-edit-desc,#diff .wrap-edit-desc{padding:12px}#edit .edit-desc,#diff .edit-desc{padding:8px}#edit .btn-send,#diff .btn-send{color:WHITE;background-color:#1abc9c;cursor:pointer}#edit .radio-line,#diff .radio-line{margin-left:24px}#edit .no-items-in-template,#diff .no-items-in-template{padding:12px 24px;text-align:center;color:#c0392b;background-color:#fff9ff}#edit .loader,#diff .loader{padding:108px 32px 0 32px;text-align:center;height:100%}#edit .loader p,#diff .loader p{margin-top:24px}#edit #processing-logo,#diff #processing-logo{max-height:140px;max-wight:200px}#edit #upload-again,#diff #upload-again{margin-top:10px}#edit .uploading-text,#diff .uploading-text{font-size:1.1rem;font-weight:600;color:#7f8c8d}#edit #fix-label,#diff #fix-label{font-size:.9rem}#edit #fix-label .text-block,#diff #fix-label .text-block{padding:12px 24px}#edit #fix-label .text-block:hover,#diff #fix-label .text-block:hover{background-color:#ecf0f1;cursor:pointer}#edit #fix-label .target-item,#diff #fix-label .target-item{background-color:#ecf0f1}#edit #fix-label .update-label,#diff #fix-label .update-label{color:#16a085}#edit .comment,#diff .comment{background-color:WHITE;padding:16px;margin:16px 0;text-align:left;white-space:pre-wrap;word-wrap:break-word}#edit .comment .by,#diff .comment .by{color:#95a5a6;text-align:right}#edit .comment .remove,#diff .comment .remove{text-align:right}#edit .comment-target,#diff .comment-target{color:#95a5a6;padding-left:12px;border-left:4px solid #ecf0f1;margin-top:24px}#edit .cite,#diff .cite{margin-top:12px}#edit .cite>a,#edit .cite,#diff .cite>a,#diff .cite{font-size:.8rem;color:#7f8c8d}#edit .modest,#diff .modest{color:#95a5a6}#edit #titles,#diff #titles{padding:32px 0}#edit #titles h2,#diff #titles h2{font-size:1.6rem;font-weight:600;color:#34495e}#edit #loading-diff,#diff #loading-diff{margin-top:24px;font-size:1.2rem}#edit .diff-block,#diff .diff-block{margin:16px 0;padding:4px 12px}#edit .translucent,#diff .translucent{color:#95a5a6}#edit .has-diff-block,#diff .has-diff-block{border:1px solid #bdc3c7;background-color:#ecf0f1}#edit .has-chardiff,#diff .has-chardiff{margin:0;padding:8px 0}#edit .chardiff,#diff .chardiff{color:#e74c3c}#edit #histdiff,#diff #histdiff{border-radius:2px}#edit .hist-pair,#diff .hist-pair{border:1px solid WHITE}#edit .hist-pair:hover,#diff .hist-pair:hover{border:1px solid #bdc3c7;background-color:#ecf0f1}#edit #history,#diff #history{height:86vh;max-height:800px;overflow:auto}#edit #history .body-layout,#diff #history .body-layout{font-size:.8rem}#edit #history #titles,#diff #history #titles{padding:32px 0}#edit #history #titles h2,#diff #history #titles h2{font-size:1.6rem;font-weight:600;color:#34495e}#edit #history .translucent,#diff #history .translucent{color:#95a5a6}#edit #history #histdiff,#diff #history #histdiff{border-radius:2px;padding:4px 12px}#edit #history .hist-pair,#diff #history .hist-pair{border:1px solid WHITE}#edit #history .hist-pair:hover,#diff #history .hist-pair:hover{border:1px solid #bdc3c7;background-color:#ecf0f1}#edit .btn-skelton,#diff .btn-skelton{border-radius:4px;border:solid 1px red;color:red}#edit .make-hide,#diff .make-hide{border-color:blue;color:blue}#edit .make-public,#diff .make-public{border-color:green;color:green}#edit #links,#diff #links{padding:12px 0;font-size:.9rem}#edit #links .btn,#diff #links .btn{font-size:.8rem}#edit #links a,#diff #links a{font-size:.9rem}#edit #access-layout h1,#diff #access-layout h1{font-size:1.2rem}#edit #download h3,#diff #download h3{font-size:1.2rem;margin-bottom:24px}#edit #download form,#diff #download form{margin-top:12px}#edit #download .texts,#diff #download .texts{margin:32px 0;padding:32px}@media screen and (min-width:992px){#edit .my-container,#diff .my-container{background-color:#f6f6f6;height:100%}#edit #editor-layout,#diff #editor-layout{display:block}#edit #body-layout,#diff #body-layout{display:block}}#edit #comparisonTargetModal .modal-title,#diff #comparisonTargetModal .modal-title{font-size:1.1rem;font-weight:500}#edit #comparisonTargetModal .modal-body,#diff #comparisonTargetModal .modal-body{padding:1rem}#edit #comparisonTargetModal .search-condition-panel,#diff #comparisonTargetModal .search-condition-panel{background-color:#f8f9fa;padding:1rem;border-radius:4px}#edit #comparisonTargetModal .search-condition-panel h6,#diff #comparisonTargetModal .search-condition-panel h6{font-size:.95rem;font-weight:600;color:#2c3e50}#edit #comparisonTargetModal .search-condition-panel .filter-label,#diff #comparisonTargetModal .search-condition-panel .filter-label{font-size:.85rem;color:#34495e;margin-bottom:4px;display:block}#edit #comparisonTargetModal .search-results-panel h6,#diff #comparisonTargetModal .search-results-panel h6{font-size:.95rem;font-weight:600;color:#2c3e50}#edit #comparisonTargetModal .search-results-panel .modal-results,#diff #comparisonTargetModal .search-results-panel .modal-results{max-height:50vh;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px}#edit #comparisonTargetModal .modal-contract-row,#diff #comparisonTargetModal .modal-contract-row{padding:10px 12px;border-bottom:1px solid #eee}#edit #comparisonTargetModal .modal-contract-row:hover,#diff #comparisonTargetModal .modal-contract-row:hover{background-color:#f8f9fa}#edit #comparisonTargetModal .modal-contract-row:last-child,#diff #comparisonTargetModal .modal-contract-row:last-child{border-bottom:0}#edit #comparisonTargetModal .modal-contract-row.disabled,#diff #comparisonTargetModal .modal-contract-row.disabled{opacity:.5;pointer-events:none}#edit #comparisonTargetModal .modal-contract-row .contract-name,#diff #comparisonTargetModal .modal-contract-row .contract-name{font-weight:500;margin-bottom:2px;font-size:.9rem}#edit #comparisonTargetModal .modal-contract-row .contract-meta,#diff #comparisonTargetModal .modal-contract-row .contract-meta{font-size:.8rem}#edit #comparisonTargetModal .pagination-controls .btn,#diff #comparisonTargetModal .pagination-controls .btn{min-width:32px}#edit .use-comparison-section .section-label,#diff .use-comparison-section .section-label{font-size:.85rem}#edit .use-comparison-section .template-item,#diff .use-comparison-section .template-item{padding:8px 12px}#edit .use-comparison-section .template-item .btn-outline-secondary,#diff .use-comparison-section .template-item .btn-outline-secondary{padding:2px 8px;font-size:.75rem}#enterprise{font-size:1.1rem}#enterprise .my-container{padding:16px;padding-bottom:0;margin:0}#enterprise #top{font-size:1rem;padding-top:32px;padding-bottom:32px}#enterprise #top a{color:#16a085}#enterprise h1{font-size:1.6rem;font-weight:600;display:block;margin-bottom:8px}#enterprise h2{margin-top:24px;font-size:1.3rem;font-weight:bold}#enterprise h4{font-size:1.3rem}#enterprise p{color:#34495e}#enterprise #big-image{margin-top:16px;box-shadow:none}#enterprise img.d-block{box-shadow:0 2px 10px #bbb}#enterprise .img-shadow{box-shadow:0 2px 10px #bbb}#enterprise ul.tips-list{margin-top:16px}#enterprise .tips{margin-left:12px;font-size:1rem;font-weight:600}#enterprise #features{padding:12px 32px}#enterprise a#top-request{display:inline-block;background-color:#1abc9c;color:WHITE;margin-top:8px}#enterprise #issues{padding:22px 24px 84px 24px}#enterprise .issue-text,#enterprise .solution{font-size:1.2rem}#enterprise .issue-text{font-weight:600;color:#c0392b;margin-bottom:12px;text-align:center}#enterprise h3.solution{text-align:center;margin-top:12px;font-weight:600;color:#16a085}#enterprise .q,#enterprise .a{font-size:1.2rem;font-weight:600}#enterprise .q{margin-top:8px}#enterprise .a{margin-top:4px}#enterprise #doc-request-end{display:inline-block;padding:16px 32px;background-color:#1abc9c;color:WHITE}@media screen and (min-width:480px){#enterprise h1{font-size:2.7rem}#enterprise h2{font-size:2.2rem;margin:24px 0 24px 0}#enterprise h3{font-size:1.7rem}#enterprise #top{font-size:1.2rem}#enterprise #top #subtitle{margin:24px 0 12px 0;font-weight:600;font-size:1.4rem}#enterprise .side-text{padding-right:64px}#enterprise section{padding:16px;padding-bottom:0;margin:0}#enterprise .issue-text,#enterprise .solution{font-size:1.4rem}#enterprise .issue-text{margin-top:64px}#enterprise h3.solution{padding-bottom:48px}#enterprise #doc-request{padding:16px 48px}}#downloads{min-height:100%}#downloads h1{font-size:1.8rem;font-weight:600;margin:12px 0 24px 0}#downloads #links{background-color:WHITE;margin-top:64px;margin-bottom:64px;padding:24px;color:#34495e}#downloads a{color:inherit}#downloads .contract-group{margin-top:24px}#downloads .group-name{font-size:1.1rem;font-weight:600}#downloads .contract-list{margin-top:2px}#downloads #footnote{margin-top:32px;color:#95a5a6;font-size:.8rem}#downloads-page{min-height:100vh;background-color:#f6f6f6;padding:24px}#downloads-page .page-header{margin-bottom:24px}#downloads-page .page-header h1{font-size:1.5rem;font-weight:600;margin:0}#downloads-page .main-layout{display:flex;gap:24px;max-width:1200px;margin:0 auto}@media(max-width:768px){#downloads-page .main-layout{flex-direction:column}}#downloads-page .category-panel{width:240px;flex-shrink:0;background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,0.1);height:fit-content;position:sticky;top:24px}@media(max-width:768px){#downloads-page .category-panel{width:100%;position:static}}#downloads-page .category-panel .category-title{font-weight:600;font-size:.9rem;color:#666;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}#downloads-page .category-panel .category-list{margin-bottom:16px}#downloads-page .category-panel .category-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;border-radius:6px;transition:background-color .15s ease;margin-bottom:4px}#downloads-page .category-panel .category-item:hover{background-color:#f5f5f5}#downloads-page .category-panel .category-item.selected{background-color:#e8f5e9;border-left:3px solid #1abc9c;padding-left:9px}#downloads-page .category-panel .category-item.selected .name{font-weight:500;color:#16a085}#downloads-page .category-panel .category-item .name{font-size:.9rem}#downloads-page .category-panel .category-item .badge{background-color:#e9ecef;color:#666;font-size:.75rem;padding:2px 8px;border-radius:12px}#downloads-page .category-panel .search-section{padding-top:12px;border-top:1px solid #eee}#downloads-page .category-panel .search-section input{width:100%;font-size:.9rem}#downloads-page .content-panel{flex:1;background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,0.1);min-height:500px}#downloads-page .content-panel .content-title{font-size:1.3rem;font-weight:600;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #1abc9c}#downloads-page .content-panel .content-title .count{font-size:1rem;font-weight:400;color:#888}#downloads-page .content-panel .empty-state{display:flex;align-items:center;justify-content:center;height:300px;color:#999;font-size:1rem}#downloads-page .content-panel .language-group{margin-bottom:28px}#downloads-page .content-panel .language-group .language-title{font-size:.85rem;font-weight:600;color:#888;margin-bottom:10px;padding:4px 12px;background-color:#f8f9fa;border-radius:4px;display:inline-block}#downloads-page .content-panel .file-list{border:1px solid #eee;border-radius:6px;overflow:hidden}#downloads-page .content-panel .file-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}#downloads-page .content-panel .file-item:last-child{border-bottom:0}#downloads-page .content-panel .file-item:hover{background-color:#fafafa}#downloads-page .content-panel .file-item .icon{font-size:1.2rem;margin-right:12px}#downloads-page .content-panel .file-item .file-name{flex:1;font-size:.9rem;color:#333}#downloads-page .content-panel .file-item .download-btn{color:#1abc9c;text-decoration:none;font-size:.85rem;padding:6px 14px;border:1px solid #1abc9c;border-radius:4px;transition:all .15s ease}#downloads-page .content-panel .file-item .download-btn:hover{background-color:#1abc9c;color:#fff}#downloads-page .content-panel .footnote{margin-top:24px;padding-top:16px;border-top:1px solid #eee;color:#999;font-size:.8rem;text-align:right}#team-label h1{font-size:2rem;text-align:center;margin-top:64px;margin-bottom:32px}#team-label #contract-type{margin-bottom:32px}#team-label .label-list{padding:16px;border-top:1px solid #bdc3c7}#team-label .label-list:hover{background-color:#16a085;color:WHITE}#team-label .edit-layout{padding:16px;border:1px solid #ecf0f1;border-radius:2px;background-color:#ecf0f1}#team-label .editted{color:#95a5a6}#team-label .btn-send{color:WHITE;background-color:#1abc9c;cursor:pointer}#team-label .btn-send:hover{background-color:#16a085}#team-label-page{padding:0 24px}#team-label-page .page-header h1{font-size:1.5rem;text-align:left;margin-top:32px;margin-bottom:16px}#team-label-page .toolbar{margin-bottom:16px;align-items:center}#team-label-page .toolbar .text-right{text-align:right}#team-label-page .label-list-panel{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:16px;height:calc(100vh - 200px);overflow-y:auto}#team-label-page .label-list-panel .contract-type-section{padding-bottom:12px;border-bottom:1px solid #dee2e6}#team-label-page .label-list-panel .contract-type-section select{width:100%}#team-label-page .label-list-panel .search-box input{width:100%}#team-label-page .label-list-panel .filters{padding-bottom:12px;border-bottom:1px solid #dee2e6;margin-bottom:12px}#team-label-page .label-list-panel .label-items .label-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .15s ease}#team-label-page .label-list-panel .label-items .label-item:hover{background-color:#e9ecef}#team-label-page .label-list-panel .label-items .label-item.selected{background-color:#e3f2fd;border-left:3px solid #1abc9c;padding-left:13px}#team-label-page .label-list-panel .label-items .label-item.edited .label-title{font-weight:500}#team-label-page .label-list-panel .label-items .label-item .label-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}#team-label-page .label-list-panel .label-items .label-item .edited-badge{color:#666;font-size:.75rem;margin-left:8px;flex-shrink:0}#team-label-page .label-list-panel .label-items .empty-list{text-align:center;padding:24px}#team-label-page .edit-panel{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;padding:24px;height:calc(100vh - 200px);overflow-y:auto}#team-label-page .edit-panel.empty-state{display:flex;align-items:center;justify-content:center;color:#999}#team-label-page .edit-panel .edit-panel-title{font-size:1.25rem;margin-bottom:8px}#team-label-page .edit-panel .save-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:9px 12px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;box-shadow:0 2px 8px rgba(40,52,64,0.08)}#team-label-page .edit-panel .save-status.alert-success{color:#2f6b45;border-color:#cfe8d7;background:#eef8f1}#team-label-page .edit-panel .save-status.alert-danger{color:#8a3b3b;border-color:#efd0d0;background:#fff1f1}#team-label-page .edit-panel .save-status.alert-info{color:#2d647c;border-color:#cce4ef;background:#eef8fc}#team-label-page .edit-panel .form-group{margin-bottom:16px}#team-label-page .edit-panel .form-group .form-label{display:block;margin-bottom:4px}#team-label-page .edit-panel .priority-options .form-check-inline{margin-right:16px}#team-label-page .edit-panel .action-buttons{padding-top:16px;border-top:1px solid #dee2e6}#team-label-page .edit-panel .action-buttons .action-button-row{display:flex;align-items:center;justify-content:flex-start;gap:8px}#team-label-page .edit-panel .action-buttons .action-button-row .btn{margin-right:0}#team-label-page .edit-panel .action-buttons .save-status{margin:8px 0 0}#team-label-page .edit-panel details summary{cursor:pointer}#team-label-page .edit-panel details summary:hover{text-decoration:underline}#team-label-page .modal-body .reset-target{margin:12px 0}#team-label-page .modal-body .text-muted{margin-bottom:0}@media(max-width:991px){#team-label-page .label-list-panel,#team-label-page .edit-panel{height:auto;max-height:none;margin-bottom:16px}#team-label-page .label-list-panel{max-height:400px}}#team-playbook-page{padding:32px 24px}#team-playbook-page .playbook-list-panel,#team-playbook-page .playbook-edit-panel{border:1px solid #dee2e6;border-radius:4px;background-color:#fff;min-height:calc(100vh - 180px)}#team-playbook-page .playbook-list-panel{background-color:#f8f9fa;padding:16px}#team-playbook-page .playbook-list-header{padding-bottom:16px;border-bottom:1px solid #dee2e6}#team-playbook-page .playbook-list-header .playbook-list-title{width:100%}#team-playbook-page .playbook-list-header h2{margin:0 0 4px;font-size:1.15rem}#team-playbook-page .playbook-list-header p{margin:0;color:#6c757d;font-size:.85rem}#team-playbook-page .playbook-new-button{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;margin-top:12px;padding:8px 12px;border:1px solid #16a085;border-radius:4px;background:#1abc9c;color:#fff;font-size:.9rem;font-weight:600;line-height:1.4;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}#team-playbook-page .playbook-new-button:hover{border-color:#138a72;background:#16a085}#team-playbook-page .playbook-new-button:disabled{border-color:#adb5bd;background:#ced4da;cursor:not-allowed;opacity:.8}#team-playbook-page .playbook-items{margin-top:12px}#team-playbook-page .playbook-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid #e9ecef;background:transparent;text-align:left;cursor:pointer}#team-playbook-page .playbook-item:hover{background-color:#e9ecef}#team-playbook-page .playbook-item.selected{border-left:3px solid #1abc9c;background-color:#e3f2fd;padding-left:11px}#team-playbook-page .playbook-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}#team-playbook-page .playbook-count{flex-shrink:0;color:#6c757d;font-size:.8rem}#team-playbook-page .empty-list,#team-playbook-page .empty-state{padding:32px 16px;color:#6c757d;text-align:center}#team-playbook-page .playbook-edit-panel{padding:24px;overflow-y:auto}#team-playbook-page .playbook-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;border-bottom:1px solid #dee2e6;padding-bottom:16px}#team-playbook-page .playbook-edit-head h1{margin:0 0 4px;font-size:1.5rem}#team-playbook-page .playbook-edit-head p{margin:0;color:#6c757d;font-size:.9rem}#team-playbook-page .required{margin-left:8px;color:#e74c3c;font-size:.75rem;font-weight:normal}#team-playbook-page .playbook-rule{margin-top:16px;padding:16px;border:1px solid #dee2e6;border-radius:4px;background-color:#fdfdfd}#team-playbook-page .playbook-rule-head,#team-playbook-page .playbook-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}#team-playbook-page .playbook-rule-head{margin-bottom:12px}#team-playbook-page .playbook-rule-index{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background-color:#1abc9c;color:#fff;font-size:.85rem;font-weight:600}#team-playbook-page .playbook-actions{margin-top:20px;padding-top:16px;border-top:1px solid #dee2e6}#team-playbook-page .playbook-actions-right{display:flex;align-items:center}@media(max-width:991px){#team-playbook-page .playbook-list-panel,#team-playbook-page .playbook-edit-panel{min-height:auto;margin-bottom:16px}}#team-mcp-page{padding:0 24px 48px;max-width:1280px}#team-mcp-page .page-header{margin-top:32px;margin-bottom:16px}#team-mcp-page .page-header h1{font-size:1.5rem;text-align:left;margin-bottom:8px}#team-mcp-page .page-header .page-lead{color:#7f8c8d;margin-bottom:0}#team-mcp-page .card-panel{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;padding:20px;margin-bottom:20px}#team-mcp-page .card-panel h2{font-size:1.1rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ecf0f1}#team-mcp-page .muted{color:#7f8c8d;font-size:.875rem;margin-bottom:0}#team-mcp-page .alert-error,#team-mcp-page .alert-info-lf,#team-mcp-page .alert-notice{border-radius:4px;padding:12px 16px;margin-bottom:16px;font-size:.95rem}#team-mcp-page .alert-error{background-color:#fdecea;border:1px solid #e74c3c;color:#c0392b}#team-mcp-page .alert-info-lf{background-color:#e8f8f5;border:1px solid #1abc9c;color:#16a085}#team-mcp-page .alert-notice{background-color:#fef5e7;border:1px solid #f39c12;color:#8a5b00}#team-mcp-page .issued-token-panel{background-color:#e8f8f5;border:1px solid #1abc9c;border-radius:4px;padding:16px;margin-bottom:20px}#team-mcp-page .issued-token-panel .issued-token-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}#team-mcp-page .issued-token-panel .issued-token-title{font-weight:600;color:#16a085}#team-mcp-page .issued-token-panel .issued-token-value{background-color:#fff;border:1px solid #bdc3c7;border-radius:4px;padding:10px 12px;margin-bottom:8px;font-size:.9rem;word-break:break-all;white-space:pre-wrap}#team-mcp-page .issued-token-panel .issued-token-note{color:#8a5b00;font-size:.875rem;margin-bottom:0}#team-mcp-page .form-row{display:block;margin-bottom:16px}#team-mcp-page .form-row>label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px}#team-mcp-page .panel-lead{color:#7f8c8d;font-size:.875rem;margin-bottom:16px}#team-mcp-page .permission-selector{margin-bottom:16px}#team-mcp-page .permission-heading{display:block;font-weight:600;font-size:.9rem;margin-bottom:8px}#team-mcp-page .permission-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;border:1px solid #dee2e6;border-radius:4px;font-weight:400;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}#team-mcp-page .permission-item:hover{background-color:#f8f9fa}#team-mcp-page .permission-item.selected{border-color:#1abc9c;background-color:#f2fbf9}#team-mcp-page .permission-item.required{cursor:default;background-color:#f8f9fa}#team-mcp-page .permission-item input[type="checkbox"]{margin-top:3px;flex-shrink:0}#team-mcp-page .permission-body{display:flex;flex-direction:column;gap:2px}#team-mcp-page .permission-label{font-weight:600;color:#2c3e50}#team-mcp-page .permission-required-badge{display:inline-block;margin-left:8px;padding:0 8px;border-radius:10px;background-color:#ecf0f1;color:#7f8c8d;font-size:.7rem;font-weight:400;vertical-align:middle}#team-mcp-page .permission-summary{font-size:.875rem;color:#34495e}#team-mcp-page .permission-detail{font-size:.8rem;color:#7f8c8d}#team-mcp-page .permission-note{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:12px;border-left:3px solid #3498db;border-radius:0 4px 4px 0;background-color:#f0f7fc;font-size:.875rem;color:#34495e}#team-mcp-page .permission-note-title{font-weight:600;color:#2980b9}#team-mcp-page .form-actions{margin-top:8px}#team-mcp-page .btn-primary-lf{color:#fff;background-color:#1abc9c;border:1px solid #1abc9c}#team-mcp-page .btn-primary-lf:hover:not(:disabled){background-color:#16a085}#team-mcp-page .btn-primary-lf:disabled{opacity:.6;cursor:not-allowed}#team-mcp-page .btn-copy{color:#2980b9;background-color:#fff;border:1px solid #3498db}#team-mcp-page .btn-copy:hover{background-color:#eaf4fc}#team-mcp-page .btn-outline-danger-lf{color:#c0392b;background-color:#fff;border:1px solid #e74c3c}#team-mcp-page .btn-outline-danger-lf:hover{background-color:#fdecea}#team-mcp-page .btn-danger-lf{color:#fff;background-color:#e74c3c;border:1px solid #e74c3c}#team-mcp-page .btn-danger-lf:hover{background-color:#c0392b}#team-mcp-page .btn-cancel{color:#7f8c8d;background-color:#fff;border:1px solid #bdc3c7}#team-mcp-page .token-table td .btn,#team-mcp-page .revoke-confirm .btn{white-space:nowrap}#team-mcp-page .revoke-confirm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}#team-mcp-page .revoke-confirm .revoke-confirm-text{font-size:.875rem;color:#c0392b}#team-mcp-page .token-table,#team-mcp-page .tool-table{font-size:.9rem;margin-bottom:0;min-width:560px}#team-mcp-page .token-table th,#team-mcp-page .tool-table th{font-weight:600;white-space:nowrap}#team-mcp-page .token-table td,#team-mcp-page .tool-table td{vertical-align:middle}#team-mcp-page .token-table code,#team-mcp-page .tool-table code{font-size:.82rem}#team-mcp-page .tool-table{min-width:640px}#team-mcp-page .tool-table td{white-space:nowrap}#team-mcp-page .permission-badges{display:flex;flex-wrap:wrap;gap:4px}#team-mcp-page .permission-badge{display:inline-block;background-color:#ecf0f1;color:#2c3e50;border-radius:10px;padding:1px 10px;font-size:.78rem;white-space:nowrap}#team-mcp-page .permission-badge.danger{background-color:#fdecea;color:#c0392b}#team-mcp-page .manage-forbidden p{margin-bottom:8px}#team-mcp-page .manage-forbidden p:last-child{margin-bottom:0}#team-mcp-page .guide-lead{color:#7f8c8d;font-size:.95rem}#team-mcp-page .tab-buttons{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #ecf0f1;margin-bottom:16px}#team-mcp-page .tab-button{background:0;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;padding:8px 14px;font-size:.9rem;color:#7f8c8d;cursor:pointer}#team-mcp-page .tab-button:hover{color:#2c3e50}#team-mcp-page .tab-button.active{color:#16a085;font-weight:600;border-color:#ecf0f1;background-color:#f8f9fa}#team-mcp-page .snippet-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:.875rem;color:#7f8c8d}#team-mcp-page .snippet{background-color:#2c3e50;color:#ecf0f1;border-radius:4px;padding:14px 16px;font-size:.82rem;line-height:1.6;overflow-x:auto;margin-bottom:8px}@media(max-width:767px){#team-mcp-page{padding:0 16px 32px}#team-mcp-page .page-header h1{font-size:1.25rem}#team-mcp-page .card-panel{padding:16px 12px}#team-mcp-page .snippet{font-size:.75rem}#team-mcp-page .issued-token-panel .issued-token-value{font-size:.78rem}}#ai-agent-check{--lca-bg:oklch(0.975 .008 80);--lca-bg-soft:oklch(0.96 .011 80);--lca-paper:oklch(0.992 .005 85);--lca-pane:oklch(0.985 .007 80);--lca-ink:oklch(0.21 .018 270);--lca-ink-2:oklch(0.40 .015 270);--lca-ink-3:oklch(0.55 .012 270);--lca-ink-4:oklch(0.72 .010 270);--lca-line:oklch(0.90 .008 80);--lca-line-2:oklch(0.86 .010 80);--lca-accent:#117864;--lca-accent-soft:#eafaf6;--lca-warn:oklch(0.68 .13 75);--lca-warn-soft:oklch(0.95 .05 75);--lca-danger:oklch(0.58 .16 28);--lca-danger-soft:oklch(0.95 .04 28);--lca-good:oklch(0.62 .13 145);--lca-info:#3498db;--lca-radius:2px;--lca-radius-lg:2px;--lca-font-sans:"Inter Tight","Noto Sans JP",system-ui,sans-serif;--lca-font-serif:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--lca-font-mono:"JetBrains Mono",ui-monospace,monospace;height:calc(100vh - 68px);min-height:720px;color:var(--lca-ink);background:var(--lca-bg);font-family:var(--lca-font-sans);font-size:14.5px;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}#ai-agent-check *{box-sizing:border-box}#ai-agent-check p{font-size:.9rem}#ai-agent-check button,#ai-agent-check textarea,#ai-agent-check input{font:inherit}#ai-agent-check button{cursor:pointer}#ai-agent-check .lca-app{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;background:var(--lca-bg)}#ai-agent-check .lca-beta-banner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 24px;border:1px solid #f1c40f;border-radius:var(--lca-radius);background:#fff8e1;color:#6f5600}#ai-agent-check .lca-beta-badge{flex-shrink:0;padding:3px 8px;border-radius:2px;background:#f39c12;color:#fff;font-family:var(--lca-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4}#ai-agent-check .lca-beta-copy{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;line-height:1.5}#ai-agent-check .lca-beta-copy strong{color:#584500;font-weight:700}#ai-agent-check .lca-beta-feedback-link{margin-left:8px;color:#7a5300;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}#ai-agent-check .lca-beta-feedback-link:hover,#ai-agent-check .lca-beta-feedback-link:focus{color:#583c00}#ai-agent-check .lca-app-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);min-height:0}#ai-agent-check .lca-btn-send,#ai-agent-check .lca-quick-chip{border:0}#ai-agent-check .lca-btn-send{background:var(--lca-ink);color:var(--lca-paper);border:1px solid var(--lca-ink)}#ai-agent-check .lca-contract-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:8px 14px 16px 8px;overflow:hidden;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-bg);box-shadow:0 3px 14px rgba(20,30,22,0.1)}#ai-agent-check .lca-tabs{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:8px;min-width:0;overflow:hidden;padding:0 42px;border-bottom:1px solid var(--lca-line);background:var(--lca-pane)}#ai-agent-check .lca-tab-strip{display:flex;align-items:flex-end;gap:8px;min-width:0;overflow-x:auto}#ai-agent-check .lca-tab{display:inline-flex;align-items:center;gap:12px;max-width:440px;min-width:0;padding:13px 32px;border:1px solid transparent;border-bottom:0;border-radius:2px 2px 0 0;background:transparent;color:var(--lca-ink-3);font-size:13px;white-space:nowrap}#ai-agent-check .lca-tab>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}#ai-agent-check .lca-tab.is-active{border-color:transparent;border-top:3px solid var(--lca-accent);border-radius:2px 2px 0 0;background:var(--lca-bg);color:var(--lca-ink);font-weight:700}#ai-agent-check .lca-tab-close{color:var(--lca-ink-4);font-size:13px;line-height:1}#ai-agent-check .lca-tab-close:hover{color:var(--lca-ink)}#ai-agent-check .lca-tabs-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;align-self:center;padding-bottom:8px}#ai-agent-check .lca-tabs-settings-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:var(--lca-paper);color:var(--lca-ink-2);font-size:13px;font-weight:600;white-space:nowrap}#ai-agent-check .lca-tabs-settings-btn:hover{filter:brightness(0.97)}#ai-agent-check .lca-tabs-save-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border:1px solid var(--lca-ink);border-radius:var(--lca-radius);background:var(--lca-ink);color:var(--lca-paper);font-size:13px;font-weight:600;white-space:nowrap}#ai-agent-check .lca-tabs-save-btn:disabled{cursor:not-allowed;opacity:.5}#ai-agent-check .lca-contract-scroll{height:100%;overflow:auto;padding:28px 24px 80px}#ai-agent-check .lca-contract-list-scroll{padding:16px 35px 72px 42px}#ai-agent-check .lca-playbook-workspace{padding:12px}#ai-agent-check .lca-playbook-workspace #team-playbook-page{padding:0;font-size:14.5px}#ai-agent-check .lca-playbook-workspace #team-playbook-page>.row{margin-right:-6px;margin-left:-6px}#ai-agent-check .lca-playbook-workspace #team-playbook-page>.row>[class*="col-"]{padding-right:6px;padding-left:6px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-list-panel,#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-edit-panel{min-height:calc(100vh - 112px);border-radius:var(--lca-radius)}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-new-button,#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-rule,#ai-agent-check .lca-playbook-workspace #team-playbook-page .btn,#ai-agent-check .lca-playbook-workspace #team-playbook-page .form-control,#ai-agent-check .lca-playbook-workspace #team-playbook-page .alert,#ai-agent-check .lca-playbook-workspace #team-playbook-page .badge{border-radius:var(--lca-radius)}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-list-panel{padding:12px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-edit-panel{padding:16px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-list-header{padding-bottom:12px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-edit-head{margin-bottom:16px;padding-bottom:12px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-item{padding:10px 12px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-item.selected{padding-left:9px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-rule{margin-top:12px;padding:12px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-rule-head{margin-bottom:10px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-actions{margin-top:16px;padding-top:12px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-edit-head-right{display:flex;align-items:center;gap:8px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-panel{margin:12px 0 16px;padding:12px;border:1px solid #bdc3c7;border-radius:2px;background:#ecf0f1}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-head h3{margin:0;font-size:15px;font-weight:700}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-count{color:#7f8c8d;font-size:12px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-empty{color:#7f8c8d;font-size:13px;padding:8px 0}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding:8px 10px;border:1px solid #dfe4e6;border-radius:2px;background:#fff;text-align:left;font-size:13px;cursor:pointer}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-item.selected{border-color:#1abc9c;background:#f2fbf9}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-position{font-weight:700;color:#2c3e50;min-width:96px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-action{padding:1px 8px;border-radius:2px;background:#bdc3c7;color:#fff;font-size:11px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-action.action-restore{background:#f39c12}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-action.action-create{background:#2ecc71}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-action.action-update{background:#3498db}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-restored-from{color:#f39c12;font-size:12px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-name{color:#2c3e50}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-meta{color:#7f8c8d;font-size:12px;margin-left:auto}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-preview{margin-top:12px;padding:12px;border:1px solid #dfe4e6;border-radius:2px;background:#fff}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-preview-head h3{margin:0;font-size:14px;font-weight:700}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-preview-name{margin-bottom:8px;font-size:13px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-preview-item{padding:8px 0;border-top:1px solid #ecf0f1;font-size:13px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-preview-heading{font-weight:700;margin-bottom:4px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-preview-text{color:#2c3e50;white-space:pre-wrap;margin-bottom:4px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-restore{margin-top:12px;padding-top:8px;border-top:1px solid #ecf0f1;text-align:right}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-history-warning{margin-bottom:8px;color:#c0392b;font-size:12px;text-align:left}#ai-agent-check .lca-info-workspace{overflow-y:auto;background:#fff}#ai-agent-check .lca-info-workspace #how-to-use,#ai-agent-check .lca-info-workspace #downloads-page{min-height:auto}#ai-agent-check .lca-info-workspace #downloads-page{padding:16px}#ai-agent-check .lca-info-workspace #downloads-page .category-panel{position:static}#ai-agent-check .lca-info-workspace #form-line{padding:16px 24px}#ai-agent-check .lca-faq-page{max-width:900px;margin:0 auto;padding:4px 0 48px}#ai-agent-check .lca-faq-hero{padding:28px;border:1px solid color-mix(in oklch,var(--lca-accent) 24%,var(--lca-line));border-radius:2px;background:#fff}#ai-agent-check .lca-faq-eyebrow{margin-bottom:7px;color:var(--lca-accent);font-family:var(--lca-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em}#ai-agent-check .lca-faq-hero h2{margin:0;color:var(--lca-ink);font-size:clamp(22px,3vw,30px);font-weight:750;letter-spacing:-0.02em}#ai-agent-check .lca-faq-hero>p{max-width:680px;margin:10px 0 20px;color:var(--lca-ink-2);line-height:1.8}#ai-agent-check .lca-faq-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;margin:0;padding:0 12px;border:1px solid var(--lca-line-2);border-radius:2px;background:#fff;box-shadow:0 8px 20px color-mix(in oklch,var(--lca-ink) 6%,transparent)}#ai-agent-check .lca-faq-search:focus-within{border-color:var(--lca-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--lca-accent) 14%,transparent)}#ai-agent-check .lca-faq-search-icon{color:var(--lca-accent);font-size:22px;line-height:1}#ai-agent-check .lca-faq-search input{min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--lca-ink)}#ai-agent-check .lca-faq-search button,#ai-agent-check .lca-faq-empty button{border:0;background:transparent;color:var(--lca-accent);font-size:12.5px;font-weight:700}#ai-agent-check .lca-faq-popular{margin:22px 0 28px}#ai-agent-check .lca-faq-popular h3{margin:0 0 10px;color:var(--lca-ink-2);font-size:13px;font-weight:700}#ai-agent-check .lca-faq-popular-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#ai-agent-check .lca-faq-popular-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:10px 12px;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-paper);color:var(--lca-ink-2);font-size:12.5px;font-weight:650;text-align:left;transition:border-color 140ms ease,color 140ms ease,transform 140ms ease}#ai-agent-check .lca-faq-popular-card:hover{border-color:var(--lca-accent);color:var(--lca-accent);transform:translateY(-1px)}#ai-agent-check .lca-faq-results{display:flex;flex-direction:column;gap:28px}#ai-agent-check .lca-faq-result-count{margin:20px 0 -10px;color:var(--lca-ink-3);font-size:12.5px}#ai-agent-check .lca-faq-category-head{display:grid;grid-template-columns:minmax(260px,0.55fr) minmax(0,1fr);align-items:baseline;gap:18px;margin-bottom:10px}#ai-agent-check .lca-faq-category-head h3{margin:0;color:var(--lca-ink);font-size:18px;font-weight:750}#ai-agent-check .lca-faq-category-head p{margin:0;color:var(--lca-ink-3);text-align:right}#ai-agent-check .lca-faq-items{overflow:hidden;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-paper)}#ai-agent-check .lca-faq-item+.lca-faq-item{border-top:1px solid var(--lca-line)}#ai-agent-check .lca-faq-item summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:14px 16px;cursor:pointer;list-style:none;color:var(--lca-ink)}#ai-agent-check .lca-faq-item summary::-webkit-details-marker{display:none}#ai-agent-check .lca-faq-item summary:hover{background:var(--lca-bg)}#ai-agent-check .lca-faq-question{flex:1;font-weight:700;line-height:1.55}#ai-agent-check .lca-faq-status{padding:3px 8px;border:1px solid color-mix(in oklch,var(--lca-warn) 44%,var(--lca-line));border-radius:2px;background:var(--lca-warn-soft);color:color-mix(in oklch,var(--lca-warn) 76%,var(--lca-ink));font-size:11px;font-weight:700;white-space:nowrap}#ai-agent-check .lca-faq-chevron{color:var(--lca-accent);font-size:18px;font-weight:400;transition:transform 140ms ease}#ai-agent-check .lca-faq-item[open] .lca-faq-chevron{transform:rotate(45deg)}#ai-agent-check .lca-faq-item[open] summary{background:var(--lca-bg)}#ai-agent-check .lca-faq-answer{padding:4px 18px 20px;border-top:1px solid color-mix(in oklch,var(--lca-accent) 16%,var(--lca-line));background:#fff}#ai-agent-check .lca-faq-answer>p{margin:16px 0;color:var(--lca-ink-2);line-height:1.8}#ai-agent-check .lca-faq-steps{padding:14px 16px;border-radius:2px;background:var(--lca-bg)}#ai-agent-check .lca-faq-steps h4{margin:0 0 8px;color:var(--lca-ink);font-size:12.5px;font-weight:750}#ai-agent-check .lca-faq-steps ol{margin:0;padding-left:22px;color:var(--lca-ink-2)}#ai-agent-check .lca-faq-steps li{padding-left:4px;line-height:1.75}#ai-agent-check .lca-faq-prompt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:13px 15px;border:1px solid color-mix(in oklch,var(--lca-accent) 24%,var(--lca-line));border-radius:2px;background:var(--lca-bg)}#ai-agent-check .lca-faq-prompt>span{padding:2px 7px;border-radius:2px;background:var(--lca-accent);color:#fff;font-size:10.5px;font-weight:750;white-space:nowrap}#ai-agent-check .lca-faq-prompt p{margin:0;color:var(--lca-ink);font-family:var(--lca-font-mono);font-size:12.5px;line-height:1.7}#ai-agent-check .lca-faq-empty{margin-top:20px;padding:32px;border:1px dashed var(--lca-line-2);border-radius:2px;color:var(--lca-ink-3);text-align:center}#ai-agent-check .lca-faq-empty strong{display:block;margin-bottom:6px;color:var(--lca-ink-2)}#ai-agent-check .lca-faq-shortcut{display:flex;align-items:center;align-self:flex-start;gap:18px;margin:0 8px;padding:0;border:0;background:transparent;color:var(--lca-ink-3);text-align:left}#ai-agent-check .lca-faq-shortcut:hover{color:var(--lca-ink-2)}#ai-agent-check .lca-faq-shortcut-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--lca-line-2);border-radius:50%;background:var(--lca-paper);color:var(--lca-ink-3);font-family:var(--lca-font-serif);font-size:20px;font-weight:700}#ai-agent-check .lca-faq-shortcut-copy{font-size:13.5px}#ai-agent-check .lca-faq-shortcut-link{color:var(--lca-accent);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}#ai-agent-check .lca-upload-panel{max-width:760px;margin:0 auto;padding:4px 6px 40px}#ai-agent-check .lca-upload-head{margin-bottom:18px}#ai-agent-check .lca-upload-head h2{margin:0 0 4px;color:var(--lca-ink);font-size:20px;font-weight:700}#ai-agent-check .lca-upload-head p{margin:0;color:var(--lca-ink-3)}#ai-agent-check .lca-upload-target{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid #16a085;border-radius:var(--lca-radius);background:#eafaf6}#ai-agent-check .lca-upload-target>div{display:flex;flex-direction:column;gap:2px;min-width:0}#ai-agent-check .lca-upload-target strong{overflow:hidden;color:var(--lca-ink);text-overflow:ellipsis;white-space:nowrap}#ai-agent-check .lca-upload-target-label,#ai-agent-check .lca-upload-target span:last-child{color:#16a085;font-size:12px}#ai-agent-check .lca-upload-target-cancel{flex:0 0 auto;padding:6px 10px;border:1px solid #16a085;border-radius:var(--lca-radius);background:var(--lca-paper);color:#16a085;font-size:12px}#ai-agent-check .lca-upload-password{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;margin-bottom:14px}#ai-agent-check .lca-upload-password label,#ai-agent-check .lca-upload-password input{min-height:40px;border:1px solid var(--lca-line-2)}#ai-agent-check .lca-upload-password label{display:flex;align-items:center;padding:8px 12px;border-radius:var(--lca-radius) 0 0 var(--lca-radius);background:var(--lca-bg-soft);color:var(--lca-ink-2);font-size:13px;white-space:nowrap}#ai-agent-check .lca-upload-password input{min-width:0;padding:8px 12px;border-left:0;border-radius:0 var(--lca-radius) var(--lca-radius) 0;background:var(--lca-paper)}#ai-agent-check .lca-upload-dropzone{display:flex;align-items:center;justify-content:center;min-height:230px;padding:24px;border:2px dashed var(--lca-line-2);border-radius:var(--lca-radius-lg);background:var(--lca-bg-soft);text-align:center;transition:border-color .15s ease,background .15s ease}#ai-agent-check .lca-upload-dropzone.is-dragging{border-color:var(--lca-accent);background:var(--lca-accent-soft)}#ai-agent-check .lca-upload-dropzone .icon{width:44px;height:44px;object-fit:contain}#ai-agent-check .lca-upload-dropzone p{margin:16px 0 2px;color:var(--lca-ink-2);font-weight:600}#ai-agent-check .lca-upload-dropzone span{color:var(--lca-ink-3);font-size:12px}#ai-agent-check .lca-upload-file-btn,#ai-agent-check .lca-upload-submit{display:block;width:100%;border:0;border-radius:var(--lca-radius);background:var(--lca-accent);color:var(--lca-paper);font-weight:700}#ai-agent-check .lca-upload-file-btn{margin-top:10px;padding:10px 28px}#ai-agent-check .lca-upload-help{display:block;margin:8px 0 18px;color:#2980b9;font-size:12px;text-align:right}#ai-agent-check .lca-upload-label{display:block;margin:14px 0 6px;color:var(--lca-ink-2);font-size:13px;font-weight:700}#ai-agent-check .lca-upload-preview,#ai-agent-check .lca-upload-remarks{width:100%;padding:12px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:#fff;color:var(--lca-ink);resize:vertical}#ai-agent-check .lca-upload-preview{min-height:240px;font-family:var(--lca-font-serif);line-height:1.8}#ai-agent-check .lca-upload-error{margin-top:14px;padding:10px 12px;border:1px solid #e74c3c;border-radius:var(--lca-radius);background:#fdf0ee;color:#c0392b;white-space:pre-wrap}#ai-agent-check .lca-upload-submit{margin-top:18px;padding:13px 18px}#ai-agent-check .lca-upload-file-btn:disabled,#ai-agent-check .lca-upload-submit:disabled{cursor:not-allowed;background:#bdc3c7;opacity:.75}#ai-agent-check .lca-upload-progress p{margin-top:12px}#ai-agent-check .lca-contract-list-panel{display:flex;flex-direction:column;gap:16px;width:100%}#ai-agent-check .lca-list-overview-head{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:70px;margin-bottom:0}#ai-agent-check .lca-list-overview-title,#ai-agent-check .lca-list-overview-actions{display:flex;align-items:center}#ai-agent-check .lca-list-overview-title{gap:22px}#ai-agent-check .lca-list-overview-title h1{margin:0;color:var(--lca-ink);font-size:17px;font-weight:750;line-height:1.35}#ai-agent-check .lca-list-overview-title>span{color:var(--lca-ink-3);font-size:12.5px}#ai-agent-check .lca-list-overview-actions{gap:10px}#ai-agent-check .lca-list-search-button,#ai-agent-check .lca-list-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border-radius:var(--lca-radius);font-size:13.5px;font-weight:650;white-space:nowrap}#ai-agent-check .lca-list-search-button svg,#ai-agent-check .lca-list-upload-button svg{width:18px;height:18px}#ai-agent-check .lca-list-search-button{border:1px solid var(--lca-line-2);background:var(--lca-paper);color:var(--lca-ink-2)}#ai-agent-check .lca-list-search-button:hover,#ai-agent-check .lca-list-search-button.is-active{border-color:var(--lca-accent);color:var(--lca-accent)}#ai-agent-check .lca-list-upload-button{border:1px solid var(--lca-accent);background:var(--lca-accent);color:#fff;padding-right:18px;padding-left:18px}#ai-agent-check .lca-list-upload-button:hover{filter:brightness(0.96)}#ai-agent-check .lca-search-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px;border:1px solid var(--lca-line);border-radius:var(--lca-radius-lg);background:var(--lca-paper)}#ai-agent-check .lca-search-field{display:flex;flex-direction:column;gap:6px;margin:0;color:var(--lca-ink-2);font-size:12.5px;font-weight:600}#ai-agent-check .lca-search-field .form-control{width:100%;min-height:34px;border-color:var(--lca-line-2);background-color:#fff;color:var(--lca-ink);font-weight:400}#ai-agent-check .lca-search-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;grid-column:1 / -1;margin-top:2px}#ai-agent-check .lca-search-submit,#ai-agent-check .lca-search-clear{padding:8px 14px;border-radius:var(--lca-radius);font-size:13px;font-weight:600}#ai-agent-check .lca-search-submit{border:1px solid #16a085;background:#1abc9c;color:#fff}#ai-agent-check .lca-search-clear{border:1px solid var(--lca-line-2);background:var(--lca-paper);color:var(--lca-ink-2)}#ai-agent-check .lca-search-submit:disabled,#ai-agent-check .lca-search-clear:disabled{cursor:not-allowed;opacity:.5}#ai-agent-check .lca-settings-panel{display:flex;flex-direction:column;gap:18px;max-width:760px;margin:0 auto}#ai-agent-check .lca-settings-head{min-width:0}#ai-agent-check .lca-settings-head h1{margin:0 0 6px;font-size:20px;font-weight:700;overflow-wrap:anywhere}#ai-agent-check .lca-settings-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--lca-ink-3);font-size:12.5px}#ai-agent-check .lca-settings-meta span{overflow-wrap:anywhere}#ai-agent-check .lca-settings-section{padding:18px;border:1px solid var(--lca-line);border-radius:var(--lca-radius-lg);background:var(--lca-paper)}#ai-agent-check .lca-settings-section h2{margin:0 0 12px;font-size:15px;font-weight:700}#ai-agent-check .lca-settings-help{margin:0 0 14px;color:var(--lca-ink-3);font-size:12.5px;line-height:1.7}#ai-agent-check .lca-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}#ai-agent-check .lca-settings-toggle{display:inline-flex;align-items:center;gap:8px;grid-column:1 / -1;margin:0;color:var(--lca-ink-2);font-size:13px;font-weight:600}#ai-agent-check .lca-settings-toggle input{width:16px;height:16px;margin:0}#ai-agent-check .lca-settings-emails{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1}#ai-agent-check .lca-settings-emails-label{color:var(--lca-ink-2);font-size:12.5px;font-weight:600}#ai-agent-check .lca-settings-emails-empty{margin:0;color:var(--lca-ink-3);font-size:12.5px}#ai-agent-check .lca-settings-email-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid var(--lca-line);border-radius:var(--lca-radius);background:var(--lca-bg-soft)}#ai-agent-check .lca-settings-email{font-size:12.5px;overflow-wrap:anywhere}#ai-agent-check .lca-settings-email-remove{flex-shrink:0;padding:3px 10px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:var(--lca-paper);color:var(--lca-ink-2);font-size:12px}#ai-agent-check .lca-settings-email-add{display:flex;gap:8px}#ai-agent-check .lca-settings-email-add .form-control{flex:1;min-height:34px;border-color:var(--lca-line-2);background-color:#fff;color:var(--lca-ink);font-weight:400}#ai-agent-check .lca-settings-email-append{flex-shrink:0;padding:6px 14px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:var(--lca-paper);color:var(--lca-ink-2);font-size:13px;font-weight:600}#ai-agent-check .lca-settings-notice{grid-column:1 / -1;margin:0;padding:8px 12px;border:1px solid var(--lca-good);border-radius:var(--lca-radius);background:var(--lca-accent-soft);color:var(--lca-accent);font-size:12.5px}#ai-agent-check .lca-settings-notice.is-error{border-color:var(--lca-danger);background:var(--lca-danger-soft);color:var(--lca-danger)}#ai-agent-check .lca-settings-actions{display:flex;justify-content:flex-end;grid-column:1 / -1}#ai-agent-check .lca-settings-save{padding:8px 14px;border:1px solid #16a085;border-radius:var(--lca-radius);background:#1abc9c;color:#fff;font-size:13px;font-weight:600}#ai-agent-check .lca-settings-save:disabled{cursor:not-allowed;opacity:.5}#ai-agent-check .lca-settings-danger{border-color:var(--lca-danger)}#ai-agent-check .lca-settings-danger h2{color:var(--lca-danger)}#ai-agent-check .lca-settings-danger .lca-settings-notice{margin-bottom:12px}#ai-agent-check .lca-settings-delete{padding:8px 14px;border:1px solid var(--lca-danger);border-radius:var(--lca-radius);background:var(--lca-paper);color:var(--lca-danger);font-size:13px;font-weight:600}#ai-agent-check .lca-settings-delete:hover{background:var(--lca-danger-soft)}#ai-agent-check .lca-settings-delete:disabled{cursor:not-allowed;opacity:.5}#ai-agent-check .lca-search-results{margin-top:18px}#ai-agent-check .lca-list-head+.lca-search-results{margin-top:0}#ai-agent-check .lca-search-result-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--lca-line);border-radius:var(--lca-radius);background:var(--lca-accent-soft)}#ai-agent-check .lca-search-result-context h3{margin:0;color:var(--lca-ink);font-size:15px;font-weight:700}#ai-agent-check .lca-search-filter-summary{margin:0 0 4px;color:var(--lca-ink-3);font-size:12px;line-height:1.5}#ai-agent-check .lca-list-empty strong,#ai-agent-check .lca-list-empty span{display:block}#ai-agent-check .lca-list-empty strong{margin-bottom:6px;color:var(--lca-ink-2)}#ai-agent-check .lca-list-error{border-color:var(--lca-danger);background:var(--lca-danger-soft);color:var(--lca-danger)}#ai-agent-check .lca-contract-directory{min-width:0}#ai-agent-check .lca-list-head{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:4px 0 20px}#ai-agent-check .lca-list-head p{margin:0;color:var(--lca-ink-3);font-size:.9rem;line-height:1.25}#ai-agent-check .lca-list-detail-button{margin-left:28px;padding:0;border:0;background:transparent;color:var(--lca-accent);font-weight:650;text-decoration:underline;text-underline-offset:2px}#ai-agent-check .lca-shortcut-navigation{padding:24px 28px;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-paper)}#ai-agent-check .lca-shortcut-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}#ai-agent-check .lca-shortcut-heading h2{margin:0;color:var(--lca-ink-2);font-size:15px;font-weight:700}#ai-agent-check .lca-shortcut-chevron{display:inline-flex;color:var(--lca-ink-3)}#ai-agent-check .lca-shortcut-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#ai-agent-check .lca-shortcut-action{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:8px;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-paper);color:var(--lca-ink-2);text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}#ai-agent-check .lca-shortcut-action:hover{border-color:var(--lca-line-2);background:var(--lca-bg);color:var(--lca-ink);transform:translateY(-1px)}#ai-agent-check .lca-shortcut-action:focus-visible{outline:2px solid var(--lca-accent);outline-offset:2px}#ai-agent-check .lca-shortcut-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--lca-ink-2)}#ai-agent-check .lca-shortcut-copy{min-width:0;color:inherit;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#ai-agent-check .lca-list-pagination{display:inline-flex;align-items:center;gap:20px;color:var(--lca-ink-3);font-size:12.5px;white-space:nowrap}#ai-agent-check .lca-list-page-buttons{display:inline-flex;align-items:center;gap:12px}#ai-agent-check .lca-list-page-btn,#ai-agent-check .lca-contract-version-upload,#ai-agent-check .lca-contract-settings-open{border:1px solid var(--lca-line-2);border-radius:2px;background:var(--lca-paper);color:var(--lca-ink-2);font-size:12.5px}#ai-agent-check .lca-list-page-btn{padding:0 8px;border-color:transparent;background:transparent}#ai-agent-check .lca-list-page-btn:disabled{cursor:not-allowed;opacity:.45}#ai-agent-check .lca-contract-list{display:flex;flex-direction:column;gap:6px}#ai-agent-check .lca-contract-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:11px 18px;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-paper);cursor:pointer;transition:border-color .15s ease,background .15s ease}#ai-agent-check .lca-contract-row:hover,#ai-agent-check .lca-contract-row:focus-within{border-color:var(--lca-line-2);background:#f5f6f6}#ai-agent-check .lca-contract-row-main{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}#ai-agent-check .lca-contract-row-main::after{position:absolute;z-index:0;inset:0;border-radius:inherit;content:""}#ai-agent-check .lca-contract-row-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}#ai-agent-check .lca-contract-row-title{display:block;overflow:hidden;min-width:0;color:var(--lca-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#ai-agent-check .lca-contract-status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--lca-line-2);border-radius:2px;background:var(--lca-bg-soft);color:var(--lca-ink-2);font-size:10.5px;font-weight:700;line-height:1;white-space:nowrap}#ai-agent-check .lca-contract-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}#ai-agent-check .lca-contract-status-badge.tone-reviewing,#ai-agent-check .lca-contract-status-badge.tone-signed{border-color:color-mix(in oklch,var(--lca-good) 34%,var(--lca-line));background:var(--lca-accent-soft);color:var(--lca-accent)}#ai-agent-check .lca-contract-status-badge.tone-confirmed,#ai-agent-check .lca-contract-status-badge.tone-processing{border-color:color-mix(in oklch,var(--lca-info) 34%,var(--lca-line));background:color-mix(in oklch,var(--lca-info) 10%,var(--lca-paper));color:#2980b9}#ai-agent-check .lca-contract-status-badge.tone-awaiting{border-color:color-mix(in oklch,var(--lca-warn) 42%,var(--lca-line));background:var(--lca-warn-soft);color:#b86f08}#ai-agent-check .lca-contract-status-badge.tone-review-supported{border-color:color-mix(in oklch,var(--lca-good) 34%,var(--lca-line));background:var(--lca-accent-soft);color:var(--lca-accent)}#ai-agent-check .lca-contract-status-badge.tone-review-unsupported{border-color:color-mix(in oklch,var(--lca-warn) 42%,var(--lca-line));background:var(--lca-warn-soft);color:#b86f08}#ai-agent-check .lca-contract-status-badge.tone-review-unknown{border-color:var(--lca-line-2);background:var(--lca-bg-soft);color:var(--lca-ink-3)}#ai-agent-check .lca-contract-status-badge.tone-unknown{border-color:color-mix(in oklch,var(--lca-danger) 28%,var(--lca-line));background:var(--lca-danger-soft);color:var(--lca-danger)}#ai-agent-check .lca-contract-row-meta{display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;row-gap:2px;margin-top:5px;color:var(--lca-ink-3);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}#ai-agent-check .lca-contract-row-actions{position:relative;z-index:1;display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}#ai-agent-check .lca-contract-version-upload,#ai-agent-check .lca-contract-settings-open{padding:8px 10px;border-color:transparent;background:transparent;color:var(--lca-ink-3);white-space:nowrap}#ai-agent-check .lca-contract-version-upload-label-mobile{display:none}#ai-agent-check .lca-list-empty{padding:36px 20px;border:1px solid var(--lca-line);border-radius:var(--lca-radius);background:var(--lca-paper);color:var(--lca-ink-3);text-align:center}#ai-agent-check .lca-contract-paper{max-width:720px;margin:0 auto;padding:56px 64px 80px;border:1px solid var(--lca-line);border-radius:var(--lca-radius-lg);background:var(--lca-paper);box-shadow:0 1px 0 oklch(0.92 .008 80),0 12px 28px -22px rgba(20,20,30,0.18)}#ai-agent-check .lca-contract-front{margin-bottom:28px;padding-bottom:32px;border-bottom:1px solid var(--lca-line);text-align:center}#ai-agent-check .lca-contract-title{margin:0 0 24px;color:oklch(0.18 .018 270);font-family:var(--lca-font-serif);font-size:26px;font-weight:600;letter-spacing:.04em}#ai-agent-check .lca-contract-parties{display:inline-flex;gap:32px;margin-bottom:14px;color:var(--lca-ink-2);font-size:12.5px}#ai-agent-check .lca-contract-parties>div{display:inline-flex;align-items:center;gap:10px}#ai-agent-check .lca-party-label{display:inline-block;width:22px;height:22px;border:1px solid var(--lca-ink-3);border-radius:2px;color:var(--lca-ink-2);font-family:var(--lca-font-serif);font-size:11px;line-height:20px;text-align:center}#ai-agent-check .lca-party-name{font-family:var(--lca-font-serif)}#ai-agent-check .lca-article{position:relative;margin:0 -16px 6px;padding:14px 16px;border-radius:var(--lca-radius);cursor:pointer;transition:background .15s ease,outline-color .15s ease}#ai-agent-check .lca-article:not(.has-open-clause-match):hover,#ai-agent-check .lca-article.is-hovered:not(.has-open-clause-match){background:var(--lca-bg-soft)}#ai-agent-check .lca-article.is-focused{background:var(--lca-bg-soft);outline:1px solid rgba(78,135,83,0.32)}#ai-agent-check .lca-article.has-open-clause-match{background:transparent}#ai-agent-check .lca-article.is-focused.has-comparison{border-radius:2px}#ai-agent-check .lca-insertion-opportunity{border:1px dashed color-mix(in oklch,var(--lca-accent) 62%,var(--lca-line));background:color-mix(in oklch,var(--lca-accent-soft) 42%,var(--lca-paper));cursor:pointer;opacity:.55;transition:opacity .15s ease,border-color .15s ease,background .15s ease}#ai-agent-check .lca-insertion-opportunity:hover,#ai-agent-check .lca-insertion-opportunity.is-hovered{border-color:var(--lca-accent);opacity:.72}#ai-agent-check .lca-insertion-opportunity.is-focused{border-color:var(--lca-accent);background:color-mix(in oklch,var(--lca-accent-soft) 65%,var(--lca-paper));opacity:.82}#ai-agent-check .lca-insertion-opportunity:focus-visible{outline:2px solid color-mix(in oklch,var(--lca-accent) 72%,transparent);outline-offset:2px}#ai-agent-check .lca-article-rail{position:absolute;top:16px;bottom:16px;left:-16px;width:2px;border-radius:2px}#ai-agent-check .lca-article-rail.risk-high{background:var(--lca-danger)}#ai-agent-check .lca-article-rail.risk-medium{background:var(--lca-warn)}#ai-agent-check .lca-article-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}#ai-agent-check .lca-article-num{min-width:40px;color:var(--lca-ink-2);font-family:var(--lca-font-serif);font-size:14px;font-weight:600}#ai-agent-check .lca-article-title{margin:0;color:var(--lca-ink);font-family:var(--lca-font-serif);font-size:15px;font-weight:600;letter-spacing:.04em}#ai-agent-check .lca-article-flags{display:inline-flex;gap:6px;margin-left:auto;flex-shrink:0}#ai-agent-check .lca-status-chip,#ai-agent-check .lca-risk-chip{border-radius:2px;font-family:var(--lca-font-sans);font-size:10.5px;white-space:nowrap}#ai-agent-check .lca-status-chip{padding:2px 8px;border:1px solid var(--lca-line-2);background:var(--lca-paper);color:var(--lca-ink-3);letter-spacing:.02em}#ai-agent-check .lca-status-chip.tone-edited{border-color:oklch(0.85 .05 250);background:oklch(0.97 .02 250);color:oklch(0.42 .1 250)}#ai-agent-check .lca-status-chip.tone-suggested{border-color:oklch(0.85 .06 75);background:oklch(0.97 .03 75);color:oklch(0.42 .1 75)}#ai-agent-check .lca-status-chip.tone-approved{border-color:oklch(0.85 .06 145);background:oklch(0.97 .03 145);color:oklch(0.42 .1 145)}#ai-agent-check .lca-risk-chip{padding:2px 8px}#ai-agent-check .risk-high{color:var(--lca-danger)}#ai-agent-check .risk-medium{color:var(--lca-warn)}#ai-agent-check .lca-risk-chip.risk-high{background:var(--lca-danger-soft)}#ai-agent-check .lca-risk-chip.risk-medium{background:var(--lca-warn-soft)}#ai-agent-check .lca-article-body{margin:0;padding-left:52px;color:var(--lca-ink);counter-reset:clause;font-family:var(--lca-font-serif);font-size:14px;line-height:1.85}#ai-agent-check .lca-article-body li{position:relative;margin-bottom:6px;counter-increment:clause;list-style:none}#ai-agent-check .lca-article-body li::before{content:counter(clause) ".";position:absolute;left:-28px;color:var(--lca-ink-3);font-family:var(--lca-font-serif)}#ai-agent-check .lca-preamble{margin-bottom:28px;cursor:default}#ai-agent-check .lca-preamble-body{margin:0;color:var(--lca-ink);font-family:var(--lca-font-serif);font-size:14px;line-height:1.85}#ai-agent-check .lca-preamble-body p{margin:0 0 6px;font:inherit;font-size:.9rem;line-height:inherit}#ai-agent-check .lca-preamble-body p:last-child{margin-bottom:0}#ai-agent-check .lca-article-note{display:inline-flex;align-items:flex-start;gap:8px;margin-top:10px;margin-left:52px;padding:6px 10px;border-radius:var(--lca-radius);background:var(--lca-accent-soft);color:var(--lca-accent);font-family:var(--lca-font-sans);font-size:11.5px}#ai-agent-check .lca-comparison-stack{display:flex;flex-direction:column;gap:10px;margin:12px 0 0}#ai-agent-check .lca-comparison-stack-preamble{margin-top:0}#ai-agent-check .lca-comparison-panel{border:1px solid var(--lca-line);border-radius:var(--lca-radius);background:var(--lca-bg-soft);overflow:hidden}#ai-agent-check .lca-comparison-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--lca-line);background:var(--lca-pane)}#ai-agent-check .lca-comparison-title{min-width:0;overflow:hidden;color:var(--lca-ink);font-family:var(--lca-font-sans);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#ai-agent-check .lca-comparison-badge{flex-shrink:0;padding:2px 8px;border-radius:2px;background:var(--lca-accent-soft);color:var(--lca-accent);font-family:var(--lca-font-sans);font-size:10.5px;font-weight:700}#ai-agent-check .lca-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}#ai-agent-check .lca-comparison-col{min-width:0;padding:10px 12px 12px}#ai-agent-check .lca-comparison-col+.lca-comparison-col{border-left:1px solid var(--lca-line)}#ai-agent-check .lca-comparison-after{background:var(--lca-paper)}#ai-agent-check .lca-comparison-label{margin-bottom:6px;color:var(--lca-ink-3);font-family:var(--lca-font-sans);font-size:10.5px;font-weight:700}#ai-agent-check .lca-comparison-text{color:var(--lca-ink);font-family:var(--lca-font-serif);font-size:12.5px;line-height:1.75;white-space:pre-wrap}#ai-agent-check .lca-comparison-text p{margin:0 0 6px;font-size:.9rem}#ai-agent-check .lca-comparison-text p:last-child{margin-bottom:0}#ai-agent-check .lca-comparison-empty{color:var(--lca-ink-3);font-family:var(--lca-font-sans);font-style:italic}#ai-agent-check .lca-clause-match-panel{margin-top:12px;border-color:oklch(0.85 .05 250)}#ai-agent-check .lca-clause-match-close{flex-shrink:0;padding:0 6px;border:0;border-radius:var(--lca-radius);background:transparent;color:var(--lca-ink-3);font-family:var(--lca-font-sans);font-size:14px;line-height:1.4;cursor:pointer}#ai-agent-check .lca-clause-match-close:hover{background:var(--lca-bg-soft);color:var(--lca-ink)}#ai-agent-check .lca-clause-match-list{display:flex;flex-direction:column}#ai-agent-check .lca-clause-match-item{padding:10px 12px}#ai-agent-check .lca-clause-match-item+.lca-clause-match-item{border-top:1px solid var(--lca-line)}#ai-agent-check .lca-clause-match-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-family:var(--lca-font-sans);font-size:11px}#ai-agent-check .lca-clause-match-contract{color:var(--lca-ink);font-weight:700}#ai-agent-check .lca-clause-match-number{color:var(--lca-ink-3)}#ai-agent-check .lca-clause-match-topic{padding:2px 8px;border-radius:2px;background:oklch(0.94 .04 250);color:oklch(0.45 .1 250);font-size:10.5px;font-weight:700}#ai-agent-check .lca-clause-match-identical{padding:2px 8px;border:1px solid var(--lca-line-2);border-radius:2px;background:var(--lca-paper);color:var(--lca-ink-3);font-size:10.5px;font-weight:700}#ai-agent-check .lca-clause-match-excerpt{color:var(--lca-ink);font-family:var(--lca-font-serif);font-size:12.5px;line-height:1.75;white-space:pre-wrap}#ai-agent-check .lca-clause-match-item.is-identical .lca-clause-match-contract,#ai-agent-check .lca-clause-match-item.is-identical .lca-clause-match-number,#ai-agent-check .lca-clause-match-item.is-identical .lca-clause-match-topic,#ai-agent-check .lca-clause-match-item.is-identical .lca-clause-match-excerpt{opacity:.48}#ai-agent-check .lca-clause-match-hint{display:inline-flex;margin-top:10px;margin-left:52px;padding:4px 10px;border-radius:2px;background:oklch(0.94 .04 250);color:oklch(0.45 .1 250);font-family:var(--lca-font-sans);font-size:11px;font-weight:700}#ai-agent-check .lca-diff-add{padding:0 2px;border-radius:2px;background:oklch(0.92 .07 145);color:oklch(0.3 .1 145);text-decoration-color:oklch(0.55 .1 145);text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:4px}#ai-agent-check .lca-contract-sign{margin-top:60px;padding:32px 0 0 72px;border-top:1px solid var(--lca-line);color:var(--lca-ink-2);font-family:var(--lca-font-serif);font-size:13px;line-height:1.9;white-space:pre-wrap}#ai-agent-check .lca-sign-line{min-height:1.8em;padding-left:2em;text-indent:-2em}#ai-agent-check .lca-sign-party-line{margin-top:18px;padding-left:4em;text-indent:-4em}#ai-agent-check .lca-agent-pane{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border-left:1px solid var(--lca-line);background:var(--lca-pane)}#ai-agent-check .lca-agent-scroll{min-height:0;overflow:auto;padding:14px 12px 18px}#ai-agent-check .lca-timeline{display:flex;flex-direction:column;gap:14px}#ai-agent-check .lca-t-msg{display:flex;gap:8px}#ai-agent-check .lca-t-msg-user{justify-content:flex-end}#ai-agent-check .lca-t-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:2px;border-radius:50%;flex-shrink:0;font-size:12px;font-weight:600}#ai-agent-check .lca-t-avatar-agent{background:var(--lca-ink);color:var(--lca-paper)}#ai-agent-check .lca-t-avatar-user{border:1px solid rgba(78,135,83,0.3);background:var(--lca-accent-soft);color:var(--lca-accent)}#ai-agent-check .lca-t-avatar-pulse{animation:lca-pulse 1.4s ease-in-out infinite}#ai-agent-check .lca-t-bubble{max-width:85%;min-width:0;padding:10px 12px;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-paper);color:var(--lca-ink);font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}#ai-agent-check .lca-t-msg-agent .lca-t-bubble{max-width:93%}#ai-agent-check .lca-t-bubble strong{font-weight:700}#ai-agent-check .lca-comparison-download{margin-top:12px;padding-top:10px;border-top:1px solid var(--lca-line)}#ai-agent-check .lca-comparison-download-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;gap:7px;padding:8px 12px;border:1px solid var(--lca-accent);border-radius:var(--lca-radius);background:var(--lca-accent);color:var(--lca-paper);font-size:12.5px;font-weight:700}#ai-agent-check .lca-comparison-download-button:not(:disabled):hover{border-color:#0d6554;background:#0d6554}#ai-agent-check .lca-comparison-download-button:disabled{cursor:wait;opacity:.64}#ai-agent-check .lca-comparison-download-error{margin:7px 0 0;color:var(--lca-danger);font-size:11.5px;line-height:1.55}#ai-agent-check .lca-chat-rich-text>:first-child{margin-top:0}#ai-agent-check .lca-chat-rich-text>:last-child{margin-bottom:0}#ai-agent-check .lca-chat-rich-text p{margin:0 0 10px;font-size:.9rem}#ai-agent-check .lca-chat-heading{margin:18px 0 9px;padding:0 0 5px;border-bottom:1px solid var(--lca-line);color:var(--lca-ink);font-weight:700;line-height:1.55}#ai-agent-check .lca-chat-heading-1{margin-top:21px;font-size:16px}#ai-agent-check .lca-chat-heading-2{font-size:15px}#ai-agent-check .lca-chat-heading-3{margin-top:15px;font-size:14.5px}#ai-agent-check .lca-chat-heading strong{color:inherit}#ai-agent-check .lca-chat-list-row{display:grid;grid-template-columns:1.5em minmax(0,1fr);gap:5px;margin:0 0 7px}#ai-agent-check .lca-chat-list-marker{color:var(--lca-ink-3);font-weight:600;text-align:right}#ai-agent-check .lca-chat-divider{margin:16px 0;border:0;border-top:1px solid var(--lca-line)}#ai-agent-check .lca-pending-indicator{display:flex;gap:4px;margin-top:8px}#ai-agent-check .lca-pending-dot{width:5px;height:5px;border-radius:50%;background:var(--lca-ink-3);opacity:.45;animation:lca-pending-dot 1.2s ease-in-out infinite}#ai-agent-check .lca-pending-dot:nth-child(2){animation-delay:.16s}#ai-agent-check .lca-pending-dot:nth-child(3){animation-delay:.32s}#ai-agent-check .lca-review-progress-title{margin:0 0 12px;font-weight:600}#ai-agent-check .lca-review-progress-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}#ai-agent-check .lca-review-progress-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--lca-ink-3);font-size:13px;line-height:1.6}#ai-agent-check .lca-review-progress-step.is-active{color:var(--lca-accent);font-weight:600}#ai-agent-check .lca-review-progress-step.is-complete{color:var(--lca-ink-2);opacity:.75}#ai-agent-check .lca-review-progress-number{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--lca-line-2);border-radius:50%;font-size:12px}#ai-agent-check .lca-review-progress-step.is-active .lca-review-progress-number{border-color:var(--lca-accent);background:var(--lca-accent-soft)}#ai-agent-check .lca-review-progress-status{font-size:12px;white-space:nowrap}#ai-agent-check .lca-review-progress-note{margin:12px 0 0;color:var(--lca-ink-3);font-size:12px;line-height:1.6}#ai-agent-check .lca-review-stack{display:flex;flex-direction:column;gap:8px}#ai-agent-check .lca-general-review-notice{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-left:3px solid var(--lca-warn);border-radius:2px;background:var(--lca-warn-soft);color:var(--lca-ink-2);font-size:12px;line-height:1.6}#ai-agent-check .lca-general-review-notice strong{color:color-mix(in oklch,var(--lca-warn) 70%,var(--lca-ink));font-weight:600}#ai-agent-check .lca-review-card{border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-bg-soft)}#ai-agent-check .lca-review-card.is-focused,#ai-agent-check .lca-review-card:focus-within{border-color:var(--lca-accent)}#ai-agent-check .lca-review-toggle{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--lca-ink);text-align:left}#ai-agent-check .lca-review-card button:focus{outline:0}#ai-agent-check .lca-review-chevron{flex-shrink:0;color:var(--lca-ink-3);transform-origin:center;transition:transform .15s ease}#ai-agent-check .lca-review-chevron.is-open{transform:rotate(90deg)}#ai-agent-check .lca-review-title{flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.6}#ai-agent-check .lca-review-source-badge{flex-shrink:0;margin-top:1px;padding:2px 7px;border:1px solid color-mix(in oklch,var(--lca-accent) 35%,var(--lca-line));border-radius:2px;background:var(--lca-accent-soft);color:var(--lca-accent);font-size:11px;font-weight:600;line-height:1.45}#ai-agent-check .lca-review-source-badge.is-lawflow{border-color:color-mix(in oklch,var(--lca-info) 34%,var(--lca-line));background:color-mix(in oklch,var(--lca-info) 10%,var(--lca-paper));color:var(--lca-info)}#ai-agent-check .lca-review-body{padding:0 12px 12px 28px}#ai-agent-check .lca-review-field+.lca-review-field{margin-top:10px}#ai-agent-check .lca-review-label{margin-bottom:4px;color:var(--lca-ink-3);font-size:14px;font-weight:600}#ai-agent-check .lca-review-text p{margin:0;font-size:.9rem;line-height:1.65;white-space:pre-wrap}#ai-agent-check .lca-review-text p+p{margin-top:4px}#ai-agent-check .lca-review-proposal-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:8px;padding:8px 10px;border-left:3px solid var(--lca-warn);border-radius:2px;background:var(--lca-warn-soft);color:var(--lca-ink-2);font-size:12px;line-height:1.6}#ai-agent-check .lca-review-proposal-warning-label{color:color-mix(in oklch,var(--lca-warn) 70%,var(--lca-ink));font-weight:600}#ai-agent-check .lca-review-proposal-warning-copy p{margin:0}#ai-agent-check .lca-review-proposal-warning-copy p+p{margin-top:4px}#ai-agent-check .lca-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:14px;padding-top:10px}#ai-agent-check .lca-review-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:6px 11px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:var(--lca-paper);color:var(--lca-ink-2);font-size:12.8px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 1px 0 rgba(20,20,30,0.04);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}#ai-agent-check .lca-review-action-btn svg{flex-shrink:0}#ai-agent-check .lca-review-action-primary{border-color:oklch(0.31 .018 270);background:oklch(0.25 .018 270);color:var(--lca-paper)}#ai-agent-check .lca-review-action-primary:not(:disabled):hover{border-color:oklch(0.22 .018 270);background:oklch(0.2 .018 270);box-shadow:0 4px 10px -8px rgba(20,20,30,0.45)}#ai-agent-check .lca-review-action-secondary{background:color-mix(in oklch,var(--lca-paper) 88%,var(--lca-bg-soft))}#ai-agent-check .lca-review-action-secondary:not(:disabled):hover{border-color:var(--lca-ink-3);background:var(--lca-paper);color:var(--lca-ink)}#ai-agent-check .lca-review-action-primary.is-applied{border-color:var(--lca-accent);background:var(--lca-accent-soft);color:var(--lca-accent)}#ai-agent-check .lca-review-action-btn:disabled{cursor:not-allowed;box-shadow:none;opacity:.62}#ai-agent-check .lca-t-bubble-user{border-color:var(--lca-ink);border-radius:2px;background:var(--lca-ink);color:var(--lca-paper)}#ai-agent-check .lca-t-system{color:var(--lca-ink-4);font-family:var(--lca-font-mono);font-size:14px;text-align:center}#ai-agent-check .lca-composer{padding:10px 12px 12px;border-top:1px solid var(--lca-line);background:var(--lca-pane)}#ai-agent-check .lca-playbook-selector{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px}#ai-agent-check .lca-playbook-label{margin:0;color:var(--lca-ink-3);font-family:var(--lca-font-sans);font-size:14px;font-weight:600;white-space:nowrap}#ai-agent-check .lca-playbook-select{width:100%;min-width:0;height:28px;padding:3px 8px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:var(--lca-paper);color:var(--lca-ink);font-family:var(--lca-font-sans);font-size:14px}#ai-agent-check .lca-playbook-select:disabled{cursor:not-allowed;opacity:.55}#ai-agent-check .lca-playbook-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:32px;padding:5px 9px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:var(--lca-paper);color:var(--lca-ink);font-family:var(--lca-font-sans);font-size:14px;text-align:left}#ai-agent-check .lca-playbook-picker:not(:disabled):hover{border-color:var(--lca-accent);box-shadow:0 0 0 2px var(--lca-accent-soft)}#ai-agent-check .lca-playbook-picker:disabled{cursor:not-allowed;opacity:.55}#ai-agent-check .lca-playbook-picker-icon{color:var(--lca-accent);font-size:12px;font-weight:600}#ai-agent-check .lca-playbook-selected-summary{grid-column:2;overflow:hidden;color:var(--lca-ink-3);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}#ai-agent-check .lca-playbook-modal-backdrop{position:fixed;z-index:1090;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(27,31,39,0.48);backdrop-filter:blur(2px)}#ai-agent-check .lca-playbook-modal{display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto auto;width:100%;max-width:760px;max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-paper);box-shadow:0 24px 60px -24px rgba(20,24,34,0.48)}#ai-agent-check .lca-playbook-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--lca-line)}#ai-agent-check .lca-playbook-modal-header h2{margin:0;color:var(--lca-ink);font-size:19px;line-height:1.4}#ai-agent-check .lca-playbook-modal-header p{margin:5px 0 0;color:var(--lca-ink-3);font-size:13px;line-height:1.5}#ai-agent-check .lca-playbook-modal-close{width:32px;height:32px;padding:0;border:0;border-radius:2px;background:var(--lca-bg-soft);color:var(--lca-ink-3);font-size:22px;line-height:1}#ai-agent-check .lca-playbook-modal-search-area{padding:16px 22px 14px;border-bottom:1px solid var(--lca-line);background:var(--lca-bg-soft)}#ai-agent-check .lca-playbook-search-label{display:block;margin-bottom:7px;color:var(--lca-ink-2);font-size:12px;font-weight:700}#ai-agent-check .lca-playbook-search-control{position:relative;color:var(--lca-ink-3)}#ai-agent-check .lca-playbook-search-control>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none}#ai-agent-check .lca-playbook-search-control input{width:100%;height:42px;padding:8px 42px 8px 38px;border:1px solid var(--lca-line-2);border-radius:2px;outline:0;background:var(--lca-paper);color:var(--lca-ink);font-family:var(--lca-font-sans);font-size:14px}#ai-agent-check .lca-playbook-search-control input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}#ai-agent-check .lca-playbook-search-control input:focus{border-color:var(--lca-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--lca-accent) 14%,transparent)}#ai-agent-check .lca-playbook-search-clear{position:absolute;top:50%;right:8px;width:28px;height:28px;padding:0;transform:translateY(-50%);border:0;border-radius:2px;background:transparent;color:var(--lca-ink-3);font-size:18px}#ai-agent-check .lca-playbook-search-clear:hover{background:var(--lca-bg-soft);color:var(--lca-ink)}#ai-agent-check .lca-playbook-source-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}#ai-agent-check .lca-playbook-source-filter{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 11px;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-paper);color:var(--lca-ink-2);font-size:12px;font-weight:600}#ai-agent-check .lca-playbook-source-filter span{color:var(--lca-ink-3);font-variant-numeric:tabular-nums}#ai-agent-check .lca-playbook-source-filter.is-active{border-color:var(--lca-ink);background:var(--lca-ink);color:var(--lca-paper)}#ai-agent-check .lca-playbook-source-filter.is-active span{color:color-mix(in oklch,var(--lca-paper) 75%,transparent)}#ai-agent-check .lca-playbook-search-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;color:var(--lca-ink-3);font-size:11.5px}#ai-agent-check .lca-playbook-search-summary strong{color:var(--lca-ink-2);font-size:12px}#ai-agent-check .lca-playbook-modal-body{display:grid;align-content:start;gap:8px;min-height:0;padding:12px 22px;overflow-y:auto}#ai-agent-check .lca-playbook-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-paper);cursor:pointer}#ai-agent-check .lca-playbook-option:hover{border-color:color-mix(in oklch,var(--lca-accent) 45%,var(--lca-line))}#ai-agent-check .lca-playbook-option.is-disabled{cursor:not-allowed;opacity:.5}#ai-agent-check .lca-playbook-option.is-disabled:hover{border-color:var(--lca-line)}#ai-agent-check .lca-playbook-option.is-selected{border-color:var(--lca-accent);background:var(--lca-accent-soft)}#ai-agent-check .lca-playbook-option input{width:18px;height:18px;margin:0;accent-color:var(--lca-accent)}#ai-agent-check .lca-playbook-option-copy{display:flex;min-width:0;flex-direction:column;gap:4px}#ai-agent-check .lca-playbook-option-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}#ai-agent-check .lca-playbook-option-title{color:var(--lca-ink);font-size:14px;font-weight:600}#ai-agent-check .lca-playbook-option-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}#ai-agent-check .lca-playbook-source-badge,#ai-agent-check .lca-playbook-match-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:2px;font-size:10.5px;font-weight:700;line-height:1.2}#ai-agent-check .lca-playbook-source-badge{border:1px solid color-mix(in oklch,var(--lca-accent) 30%,var(--lca-line));background:var(--lca-accent-soft);color:var(--lca-accent)}#ai-agent-check .lca-playbook-source-badge.is-lawflow{border-color:color-mix(in oklch,var(--lca-info) 30%,var(--lca-line));background:color-mix(in oklch,var(--lca-info) 9%,var(--lca-paper));color:var(--lca-info)}#ai-agent-check .lca-playbook-match-badge{border:1px solid color-mix(in oklch,var(--lca-good) 34%,var(--lca-line));background:color-mix(in oklch,var(--lca-good) 9%,var(--lca-paper));color:color-mix(in oklch,var(--lca-good) 78%,var(--lca-ink))}#ai-agent-check .lca-playbook-option-description{color:var(--lca-ink-3);font-size:12px;line-height:1.45}#ai-agent-check .lca-playbook-option-count{color:var(--lca-ink-3);font-size:12px;white-space:nowrap}#ai-agent-check .lca-playbook-empty{display:flex;align-items:center;justify-content:center;min-height:200px;padding:28px;flex-direction:column;gap:6px;color:var(--lca-ink-3);text-align:center}#ai-agent-check .lca-playbook-empty strong{color:var(--lca-ink-2);font-size:14px}#ai-agent-check .lca-playbook-empty span{font-size:12px}#ai-agent-check .lca-playbook-selected-tray{padding:12px 22px;border-top:1px solid var(--lca-line);background:var(--lca-bg-soft)}#ai-agent-check .lca-playbook-selected-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lca-ink-3);font-size:11.5px}#ai-agent-check .lca-playbook-selected-head strong{color:var(--lca-ink-2);font-size:12px}#ai-agent-check .lca-playbook-selected-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}#ai-agent-check .lca-playbook-selected-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--lca-line-2);border-radius:2px;background:var(--lca-paper);color:var(--lca-ink-2);font-size:11.5px;text-align:left}#ai-agent-check .lca-playbook-selected-chip>span{flex-shrink:0;color:var(--lca-ink-3);font-size:10px;font-weight:700}#ai-agent-check .lca-playbook-selected-chip>b{color:var(--lca-ink-3);font-size:14px;font-weight:500}#ai-agent-check .lca-playbook-selected-chip:hover{border-color:var(--lca-danger);color:var(--lca-danger)}#ai-agent-check .lca-playbook-selected-empty{margin-top:7px;color:var(--lca-ink-3);font-size:12px}#ai-agent-check .lca-playbook-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px 22px;border-top:1px solid var(--lca-line);background:var(--lca-bg-soft)}#ai-agent-check .lca-playbook-modal-cancel,#ai-agent-check .lca-playbook-modal-apply{min-height:34px;padding:6px 13px;border-radius:2px;font-size:13px;font-weight:600}#ai-agent-check .lca-playbook-modal-cancel{border:1px solid var(--lca-line-2);background:var(--lca-paper);color:var(--lca-ink-2)}#ai-agent-check .lca-playbook-modal-apply{border:1px solid var(--lca-accent);background:var(--lca-accent);color:#fff}#ai-agent-check .lca-playbook-modal-apply:disabled{cursor:not-allowed;opacity:.45}#ai-agent-check .lca-playbook-error{grid-column:1 / -1;color:var(--lca-danger);font-family:var(--lca-font-sans);font-size:14px;line-height:1.45}#ai-agent-check .lca-composer-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}#ai-agent-check .lca-quick-chip{padding:5px 10px;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-bg-soft);color:var(--lca-ink-2);font-family:var(--lca-font-sans);font-size:14px}#ai-agent-check .lca-quick-chip:hover{border-color:var(--lca-ink-3);background:var(--lca-paper);color:var(--lca-ink)}#ai-agent-check .lca-quick-chip:disabled{cursor:not-allowed;opacity:.5}#ai-agent-check .lca-word-export{display:flex;flex-direction:column;gap:8px}#ai-agent-check .lca-word-export-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px}#ai-agent-check .lca-word-export-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--lca-line);border-radius:var(--lca-radius);background:var(--lca-bg-soft);color:var(--lca-ink);font-family:var(--lca-font-sans);font-size:14px;cursor:pointer}#ai-agent-check .lca-word-export-btn:hover{border-color:var(--lca-ink-3);background:var(--lca-paper)}#ai-agent-check .lca-word-export-btn:disabled{cursor:default;opacity:.6}#ai-agent-check .lca-word-export-error{color:var(--lca-danger);font-size:12px;line-height:1.5}#ai-agent-check .lca-composer-input{padding:8px 10px 6px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:var(--lca-paper);transition:border-color .15s,box-shadow .15s}#ai-agent-check .lca-composer-input:focus-within{border-color:var(--lca-ink);box-shadow:0 0 0 3px rgba(35,36,48,0.08)}#ai-agent-check .lca-composer-input textarea{width:100%;border:0;outline:0;resize:none;background:transparent;color:var(--lca-ink);font-family:var(--lca-font-sans);font-size:14.5px;line-height:1.5}#ai-agent-check .lca-composer-input textarea::placeholder{color:var(--lca-ink-4)}#ai-agent-check .lca-composer-bar{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px}#ai-agent-check .lca-btn-stop,#ai-agent-check .lca-btn-send{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--lca-radius);font-size:14px;font-weight:500;white-space:nowrap}#ai-agent-check .lca-btn-stop{border:1px solid var(--lca-line-2);background:var(--lca-paper);color:var(--lca-ink-2)}#ai-agent-check .lca-btn-stop:not(:disabled):hover{border-color:var(--lca-ink-3);color:var(--lca-ink)}#ai-agent-check .lca-btn-stop:disabled,#ai-agent-check .lca-btn-send:disabled{cursor:not-allowed;opacity:.4}#ai-agent-check .lca-usage-dashboard{width:100%;max-width:1180px;margin:0 auto;padding:30px 30px 56px}#ai-agent-check .lca-usage-header,#ai-agent-check .lca-usage-budget-head,#ai-agent-check .lca-usage-panel-head,#ai-agent-check .lca-usage-budget-foot,#ai-agent-check .lca-usage-key-form,#ai-agent-check .lca-usage-key-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}#ai-agent-check .lca-usage-header{align-items:flex-end;margin-bottom:18px}#ai-agent-check .lca-usage-header h1,#ai-agent-check .lca-usage-budget h2,#ai-agent-check .lca-usage-panel h3{margin:0;color:var(--lca-ink)}#ai-agent-check .lca-usage-header h1{margin-top:3px;font-size:26px;letter-spacing:-0.02em}#ai-agent-check .lca-usage-header p,#ai-agent-check .lca-usage-budget p,#ai-agent-check .lca-usage-panel-head p{margin:4px 0 0;color:var(--lca-ink-3)}#ai-agent-check .lca-usage-eyebrow{color:var(--lca-accent);font-family:var(--lca-font-mono);font-size:11px;font-weight:700;letter-spacing:.12em}#ai-agent-check .lca-usage-btn{padding:8px 13px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:var(--lca-paper);color:var(--lca-ink-2);font-size:13px;font-weight:650}#ai-agent-check .lca-usage-btn:hover:not(:disabled){border-color:var(--lca-accent);color:var(--lca-accent)}#ai-agent-check .lca-usage-btn:disabled{cursor:not-allowed;opacity:.45}#ai-agent-check .lca-usage-btn.is-primary{border-color:#16a085;background:#16a085;color:white}#ai-agent-check .lca-usage-btn.is-danger{border-color:#e74c3c;color:#c0392b}#ai-agent-check .lca-usage-budget,#ai-agent-check .lca-usage-panel,#ai-agent-check .lca-usage-summary-card{border:1px solid var(--lca-line);border-radius:var(--lca-radius-lg);background:var(--lca-paper);box-shadow:0 12px 26px -24px rgba(25,40,45,0.35)}#ai-agent-check .lca-usage-budget{padding:22px 24px 18px;border-top:3px solid #1abc9c}#ai-agent-check .lca-usage-budget h2{margin-top:4px;font-size:19px}#ai-agent-check .lca-usage-budget-amount{text-align:right;white-space:nowrap}#ai-agent-check .lca-usage-budget-amount strong{color:var(--lca-ink);font-family:var(--lca-font-mono);font-size:28px}#ai-agent-check .lca-usage-budget-amount span{color:var(--lca-ink-3);font-family:var(--lca-font-mono)}#ai-agent-check .lca-usage-progress{height:9px;margin:18px 0 9px;overflow:hidden;border-radius:2px;background:var(--lca-line)}#ai-agent-check .lca-usage-progress-bar{min-width:2px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1abc9c,#16a085);transition:width 220ms ease}#ai-agent-check .lca-usage-progress-bar.is-stopped{background:#e74c3c}#ai-agent-check .lca-usage-budget-foot{color:var(--lca-ink-3);font-size:12px}#ai-agent-check .lca-usage-summary-grid,#ai-agent-check .lca-usage-main-grid{display:grid;gap:14px;margin-top:14px}#ai-agent-check .lca-usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ai-agent-check .lca-usage-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,0.85fr)}#ai-agent-check .lca-usage-summary-card,#ai-agent-check .lca-usage-panel{padding:18px 20px}#ai-agent-check .lca-usage-summary-title{color:var(--lca-ink-2);font-size:13px;font-weight:700}#ai-agent-check .lca-usage-summary-cost{margin-top:6px;color:var(--lca-ink);font-family:var(--lca-font-mono);font-size:24px;font-weight:700}#ai-agent-check .lca-usage-summary-caption{color:var(--lca-ink-3);font-size:11px}#ai-agent-check .lca-usage-token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0}#ai-agent-check .lca-usage-token-grid div{padding:9px 10px;border-radius:var(--lca-radius);background:var(--lca-bg-soft)}#ai-agent-check .lca-usage-token-grid dt{color:var(--lca-ink-3);font-size:10px;text-transform:uppercase}#ai-agent-check .lca-usage-token-grid dd{margin:3px 0 0;color:var(--lca-ink-2);font-family:var(--lca-font-mono);font-size:12px}#ai-agent-check .lca-usage-byok-note,#ai-agent-check .lca-usage-pricing-note{margin-top:12px;color:var(--lca-ink-3);font-size:11px}#ai-agent-check .lca-usage-panel-head{align-items:flex-start;margin-bottom:16px}#ai-agent-check .lca-usage-panel h3{font-size:16px}#ai-agent-check .lca-usage-chart{display:grid;grid-template-columns:repeat(14,minmax(16px,1fr));align-items:end;gap:6px;min-height:190px;padding-top:18px}#ai-agent-check .lca-usage-chart-day{display:grid;grid-template-rows:18px 128px 18px;gap:5px;min-width:0;text-align:center}#ai-agent-check .lca-usage-chart-value{overflow:hidden;color:var(--lca-ink-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}#ai-agent-check .lca-usage-chart-track{display:flex;align-items:flex-end;height:128px;overflow:hidden;border-bottom:1px solid var(--lca-line-2)}#ai-agent-check .lca-usage-chart-bar{width:100%;min-height:2px;border-radius:2px 2px 0 0;background:#1abc9c}#ai-agent-check .lca-usage-chart-day>span{color:var(--lca-ink-3);font-family:var(--lca-font-mono);font-size:9px}#ai-agent-check .lca-usage-key-panel{min-width:0}#ai-agent-check .lca-usage-key-status,#ai-agent-check .lca-usage-source-chip{display:inline-flex;padding:3px 7px;border-radius:2px;background:var(--lca-accent-soft);color:var(--lca-accent);font-size:10px;font-weight:700;white-space:nowrap}#ai-agent-check .lca-usage-source-chip.is-lawflow{background:var(--lca-bg-soft);color:var(--lca-ink-2)}#ai-agent-check .lca-usage-key-form{align-items:flex-end}#ai-agent-check .lca-usage-key-input-wrap{display:grid;flex:1;gap:6px;min-width:0}#ai-agent-check .lca-usage-key-input-wrap label{color:var(--lca-ink-2);font-size:12px;font-weight:700}#ai-agent-check .lca-usage-key-input-wrap input{width:100%;padding:9px 10px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:white;color:var(--lca-ink)}#ai-agent-check .lca-usage-key-input-wrap input:focus{border-color:#1abc9c;outline:2px solid rgba(26,188,156,0.13)}#ai-agent-check .lca-usage-key-input-wrap span,#ai-agent-check .lca-usage-key-unavailable{color:var(--lca-ink-3);font-size:10px}#ai-agent-check .lca-usage-key-actions{justify-content:flex-end;gap:7px}#ai-agent-check .lca-usage-key-badges{display:flex;align-items:center;gap:6px}#ai-agent-check .lca-usage-message,#ai-agent-check .lca-usage-key-unavailable{margin:10px 0;padding:9px 11px;border-radius:var(--lca-radius);background:var(--lca-warn-soft);color:var(--lca-ink-2);font-size:12px}#ai-agent-check .lca-usage-message.is-success{background:var(--lca-accent-soft);color:var(--lca-accent)}#ai-agent-check .lca-version-comparison-scroll{height:100%;overflow:auto;padding:22px 20px 72px}#ai-agent-check .lca-version-comparison-shell{width:100%;max-width:1120px;margin:0 auto}#ai-agent-check .lca-version-comparison-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}#ai-agent-check .lca-version-comparison-eyebrow{margin-bottom:3px;color:var(--lca-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#ai-agent-check .lca-version-comparison-header h2{margin:0;color:var(--lca-ink);font-size:21px;font-weight:700}#ai-agent-check .lca-version-comparison-header p{margin:3px 0 0;color:var(--lca-ink-3)}#ai-agent-check .lca-version-close-btn{flex-shrink:0;padding:7px 12px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:var(--lca-paper);color:var(--lca-ink-2);font-size:12.5px}#ai-agent-check .lca-version-close-btn:hover{border-color:var(--lca-ink-3);color:var(--lca-ink)}#ai-agent-check .lca-version-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;margin-bottom:12px;padding:14px;border:1px solid var(--lca-line);border-radius:var(--lca-radius-lg);background:var(--lca-paper)}#ai-agent-check .lca-version-selector{display:flex;min-width:0;flex-direction:column;gap:5px}#ai-agent-check .lca-version-selector-label{color:var(--lca-ink-3);font-size:11px;font-weight:700}#ai-agent-check .lca-version-selector select{width:100%;min-height:36px;padding:6px 30px 6px 10px;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);outline:0;background:var(--lca-bg);color:var(--lca-ink);font-size:12.5px}#ai-agent-check .lca-version-selector select:focus{border-color:var(--lca-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--lca-accent) 14%,transparent)}#ai-agent-check .lca-version-direction{padding-bottom:8px;color:var(--lca-ink-4);font-size:17px}#ai-agent-check .lca-version-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;color:var(--lca-ink-3);font-size:11.5px}#ai-agent-check .lca-version-summary span{padding:3px 9px;border:1px solid var(--lca-line);border-radius:2px;background:var(--lca-paper)}#ai-agent-check .lca-version-summary .lca-version-summary-modified{border-color:color-mix(in oklch,var(--lca-warn) 55%,var(--lca-line));background:var(--lca-warn-soft);color:oklch(0.45 .1 75)}#ai-agent-check .lca-version-summary .lca-version-summary-added{border-color:color-mix(in oklch,var(--lca-good) 45%,var(--lca-line));background:var(--lca-accent-soft);color:var(--lca-accent)}#ai-agent-check .lca-usage-message.is-error{background:var(--lca-danger-soft);color:var(--lca-danger)}#ai-agent-check .lca-version-summary .lca-version-summary-deleted{border-color:color-mix(in oklch,var(--lca-danger) 42%,var(--lca-line));background:var(--lca-danger-soft);color:var(--lca-danger)}#ai-agent-check .lca-usage-table-wrap{overflow-x:auto}#ai-agent-check .lca-usage-table{width:100%;border-collapse:collapse;font-size:12px}#ai-agent-check .lca-usage-table th,#ai-agent-check .lca-usage-table td{padding:10px 12px;border-bottom:1px solid var(--lca-line);text-align:right;white-space:nowrap}#ai-agent-check .lca-usage-table th:first-child,#ai-agent-check .lca-usage-table td:first-child,#ai-agent-check .lca-usage-table th:nth-child(2),#ai-agent-check .lca-usage-table td:nth-child(2){text-align:left}#ai-agent-check .lca-usage-table th{color:var(--lca-ink-3);font-size:10px;text-transform:uppercase}#ai-agent-check .lca-usage-table td:first-child strong,#ai-agent-check .lca-usage-table td:first-child span{display:block}#ai-agent-check .lca-usage-table td:first-child span{margin-top:2px;color:var(--lca-ink-3);font-family:var(--lca-font-mono);font-size:10px}#ai-agent-check .lca-usage-empty,#ai-agent-check .lca-usage-loading{padding:42px 20px;color:var(--lca-ink-3);text-align:center}#ai-agent-check .lca-version-column-heads,#ai-agent-check .lca-version-row-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#ai-agent-check .lca-version-column-heads{position:sticky;top:-22px;z-index:2;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius) var(--lca-radius) 0 0;background:var(--lca-pane);box-shadow:0 5px 12px -12px rgba(20,20,30,0.45)}#ai-agent-check .lca-version-column-heads>div{min-width:0;padding:8px 12px}#ai-agent-check .lca-version-column-heads>div+div{border-left:1px solid var(--lca-line-2)}#ai-agent-check .lca-version-column-heads span,#ai-agent-check .lca-version-column-heads strong{display:block}#ai-agent-check .lca-version-column-heads span{color:var(--lca-ink-3);font-size:10px;font-weight:700}#ai-agent-check .lca-version-column-heads strong{overflow:hidden;color:var(--lca-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#ai-agent-check .lca-version-comparison-rows{display:flex;flex-direction:column;gap:8px;padding-top:8px}#ai-agent-check .lca-version-comparison-row{overflow:hidden;border:1px solid var(--lca-line-2);border-radius:var(--lca-radius);background:var(--lca-paper)}#ai-agent-check .lca-version-comparison-row.status-unchanged{border-color:var(--lca-line);opacity:.48}#ai-agent-check .lca-version-comparison-row.status-modified{border-color:color-mix(in oklch,var(--lca-warn) 62%,var(--lca-line));background:color-mix(in oklch,var(--lca-warn-soft) 40%,var(--lca-paper));box-shadow:inset 3px 0 0 var(--lca-warn)}#ai-agent-check .lca-version-comparison-row.status-added{border-color:color-mix(in oklch,var(--lca-good) 55%,var(--lca-line));background:color-mix(in oklch,var(--lca-accent-soft) 52%,var(--lca-paper));box-shadow:inset 3px 0 0 var(--lca-good)}#ai-agent-check .lca-version-comparison-row.status-deleted{border-color:color-mix(in oklch,var(--lca-danger) 48%,var(--lca-line));background:color-mix(in oklch,var(--lca-danger-soft) 48%,var(--lca-paper));box-shadow:inset 3px 0 0 var(--lca-danger)}#ai-agent-check .lca-version-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border-bottom:1px solid var(--lca-line);background:color-mix(in oklch,var(--lca-pane) 82%,transparent)}#ai-agent-check .lca-version-row-title{overflow:hidden;color:var(--lca-ink);font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#ai-agent-check .lca-version-status-badge{flex-shrink:0;padding:2px 8px;border-radius:2px;background:var(--lca-bg-soft);color:var(--lca-ink-3);font-size:10px;font-weight:700}#ai-agent-check .status-modified .lca-version-status-badge{background:var(--lca-warn-soft);color:oklch(0.45 .1 75)}#ai-agent-check .status-added .lca-version-status-badge{background:var(--lca-accent-soft);color:var(--lca-accent)}#ai-agent-check .status-deleted .lca-version-status-badge{background:var(--lca-danger-soft);color:var(--lca-danger)}#ai-agent-check .lca-version-row-grid>div{min-width:0;padding:12px 14px 14px}#ai-agent-check .lca-version-row-grid>div+div{border-left:1px solid var(--lca-line)}#ai-agent-check .lca-version-clause-head{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}#ai-agent-check .lca-version-clause-number{flex-shrink:0;color:var(--lca-ink-2);font-family:var(--lca-font-serif);font-size:12px;font-weight:600}#ai-agent-check .lca-version-clause-head h3{margin:0;color:var(--lca-ink);font-family:var(--lca-font-serif);font-size:13px;font-weight:600}#ai-agent-check .lca-version-clause-body{color:var(--lca-ink);font-family:var(--lca-font-serif);font-size:12.5px;line-height:1.75}#ai-agent-check .lca-version-clause-body p{margin:0 0 5px;font:inherit}#ai-agent-check .lca-version-clause-body p:last-child{margin-bottom:0}#ai-agent-check .lca-version-clause-missing{display:flex;min-height:62px;align-items:center;justify-content:center;border:1px dashed var(--lca-line-2);border-radius:var(--lca-radius);color:var(--lca-ink-3);font-size:12px;font-weight:600;text-align:center}#ai-agent-check .status-added .lca-version-row-grid>div:first-child,#ai-agent-check .status-deleted .lca-version-row-grid>div:last-child{background:color-mix(in oklch,var(--lca-bg-soft) 68%,transparent)}#ai-agent-check .lca-version-comparison-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;padding:30px;border:1px solid var(--lca-line);border-radius:var(--lca-radius-lg);background:var(--lca-paper);color:var(--lca-ink-3);text-align:center}#ai-agent-check .lca-contract-scroll::-webkit-scrollbar,#ai-agent-check .lca-agent-scroll::-webkit-scrollbar,#ai-agent-check .lca-version-comparison-scroll::-webkit-scrollbar{width:10px;height:10px}#ai-agent-check .lca-contract-scroll::-webkit-scrollbar-thumb,#ai-agent-check .lca-agent-scroll::-webkit-scrollbar-thumb,#ai-agent-check .lca-version-comparison-scroll::-webkit-scrollbar-thumb{border:2px solid var(--lca-bg);border-radius:2px;background:var(--lca-line-2)}#ai-agent-check .lca-state-page{display:flex;align-items:center;justify-content:center;min-height:420px;padding:32px;background:var(--lca-bg)}#ai-agent-check .lca-state-page-inline{min-height:100%}#ai-agent-check .lca-state-card{width:100%;max-width:520px;padding:28px 32px;border:1px solid var(--lca-line);border-radius:var(--lca-radius-lg);background:var(--lca-paper);box-shadow:0 12px 28px -22px rgba(20,20,30,0.18);color:var(--lca-ink-2)}#ai-agent-check .lca-state-card h1{margin:0 0 10px;color:var(--lca-ink);font-size:20px}#ai-agent-check .lca-state-card p{margin:0;font-size:.9rem}@keyframes lca-pulse{0,100%{opacity:1}50%{opacity:.45}}@keyframes lca-pending-dot{0,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){#ai-agent-check .lca-t-avatar-pulse,#ai-agent-check .lca-pending-dot{animation:none}}@media screen and (max-width:1180px){#ai-agent-check{height:auto;min-height:calc(100vh - 68px)}#ai-agent-check .lca-app{min-height:calc(100vh - 68px);height:auto}#ai-agent-check .lca-app-main{grid-template-columns:1fr;grid-template-rows:minmax(600px,auto) minmax(520px,auto)}#ai-agent-check .lca-agent-pane{border-top:1px solid var(--lca-line);border-left:0}#ai-agent-check .lca-agent-scroll{max-height:520px}}@media screen and (max-width:900px){#ai-agent-check .lca-shortcut-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){#ai-agent-check{min-height:calc(100vh - 56px)}#ai-agent-check .lca-comparison-download-button{width:100%}#ai-agent-check .lca-beta-banner{justify-content:flex-start;gap:9px;padding:8px 12px}#ai-agent-check .lca-beta-copy{align-items:flex-start;flex-direction:column;gap:0;font-size:11.5px}#ai-agent-check .lca-beta-feedback-link{display:block;width:fit-content;margin-left:0}#ai-agent-check .lca-contract-list-panel{gap:28px}#ai-agent-check .lca-contract-pane{margin:4px;border-radius:2px}#ai-agent-check .lca-tabs{gap:4px;padding:0 10px}#ai-agent-check .lca-tab-strip{gap:4px}#ai-agent-check .lca-tab{gap:6px;max-width:220px;padding:8px 10px;border-radius:var(--lca-radius) var(--lca-radius) 0 0;font-size:13px}#ai-agent-check .lca-tab.is-active{border-top-width:2px}#ai-agent-check .lca-list-overview-head{gap:14px;min-height:auto;margin-bottom:0}#ai-agent-check .lca-list-overview-title{gap:12px}#ai-agent-check .lca-list-overview-title h1{font-size:20px}#ai-agent-check .lca-list-overview-title>span{font-size:14px}#ai-agent-check .lca-list-overview-actions{gap:10px}#ai-agent-check .lca-list-search-button,#ai-agent-check .lca-list-upload-button{gap:8px;min-height:42px;padding:9px 12px;border-radius:var(--lca-radius);font-size:13.5px}#ai-agent-check .lca-list-search-button svg,#ai-agent-check .lca-list-upload-button svg,#ai-agent-check .lca-shortcut-navigation svg{width:18px;height:18px}#ai-agent-check .lca-shortcut-navigation{padding:14px;border-radius:var(--lca-radius-lg)}#ai-agent-check .lca-shortcut-heading{gap:8px;margin-bottom:12px}#ai-agent-check .lca-shortcut-heading h2{font-size:15px}#ai-agent-check .lca-shortcut-actions{gap:8px}#ai-agent-check .lca-shortcut-action{gap:8px;min-height:46px;padding:8px;border-radius:var(--lca-radius)}#ai-agent-check .lca-shortcut-icon{width:22px;height:22px}#ai-agent-check .lca-shortcut-copy{font-size:14px}#ai-agent-check .lca-list-head{gap:12px;margin:2px 0 12px}#ai-agent-check .lca-list-head p{font-size:13px}#ai-agent-check .lca-list-detail-button{margin-left:14px}#ai-agent-check .lca-list-pagination{gap:10px;font-size:12.5px}#ai-agent-check .lca-list-page-buttons{gap:6px}#ai-agent-check .lca-contract-list{gap:6px}#ai-agent-check .lca-contract-row{gap:3px;min-height:auto;padding:9px 10px;border-radius:var(--lca-radius)}#ai-agent-check .lca-contract-row-title{font-size:13px}#ai-agent-check .lca-contract-row-heading{gap:6px}#ai-agent-check .lca-contract-status-badge{gap:4px;padding:3px 6px;font-size:10.5px}#ai-agent-check .lca-contract-status-dot{width:6px;height:6px}#ai-agent-check .lca-contract-row-meta{column-gap:8px;row-gap:1px;margin-top:4px;font-size:11.5px}#ai-agent-check .lca-contract-row-actions{gap:6px}#ai-agent-check .lca-list-page-btn,#ai-agent-check .lca-contract-version-upload,#ai-agent-check .lca-contract-settings-open{border-radius:var(--lca-radius);font-size:12.5px}#ai-agent-check .lca-list-page-btn{padding:2px 4px}#ai-agent-check .lca-contract-version-upload,#ai-agent-check .lca-contract-settings-open{min-height:26px;margin-left:-1px;padding:3px 4px 3px 0;font-size:11.5px}#ai-agent-check .lca-settings-panel{gap:12px}#ai-agent-check .lca-settings-form{grid-template-columns:minmax(0,1fr)}#ai-agent-check .lca-settings-email-add{flex-direction:column}#ai-agent-check .lca-settings-email-append{align-self:flex-end}#ai-agent-check .lca-contract-version-upload-label-desktop{display:none}#ai-agent-check .lca-contract-version-upload-label-mobile{display:inline}#ai-agent-check .lca-faq-shortcut{gap:10px;margin:0 4px}#ai-agent-check .lca-faq-shortcut-icon{width:20px;height:20px;font-size:12px}#ai-agent-check .lca-faq-shortcut-copy,#ai-agent-check .lca-faq-shortcut-link{font-size:12.5px}#ai-agent-check .lca-playbook-modal-backdrop{align-items:stretch;padding:8px}#ai-agent-check .lca-playbook-modal{max-height:calc(100vh - 16px);border-radius:2px}#ai-agent-check .lca-playbook-modal-header{padding:15px 16px 12px}#ai-agent-check .lca-playbook-modal-header h2{font-size:17px}#ai-agent-check .lca-playbook-modal-search-area,#ai-agent-check .lca-playbook-modal-body,#ai-agent-check .lca-playbook-selected-tray,#ai-agent-check .lca-playbook-modal-footer{padding-right:14px;padding-left:14px}#ai-agent-check .lca-playbook-search-summary,#ai-agent-check .lca-playbook-selected-head{align-items:flex-start;flex-direction:column;gap:3px}#ai-agent-check .lca-playbook-option{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}#ai-agent-check .lca-playbook-option-count{grid-column:2}#ai-agent-check .lca-contract-scroll{padding:16px 12px 48px}#ai-agent-check .lca-playbook-workspace{padding:8px}#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-list-panel,#ai-agent-check .lca-playbook-workspace #team-playbook-page .playbook-edit-panel{min-height:auto}#ai-agent-check .lca-contract-paper{padding:36px 28px 48px}#ai-agent-check .lca-contract-parties{flex-direction:column;gap:8px}#ai-agent-check .lca-list-head{flex-direction:column;align-items:flex-start}#ai-agent-check .lca-contract-directory{padding:0}#ai-agent-check .lca-list-overview-head{align-items:stretch;flex-direction:column}#ai-agent-check .lca-list-overview-actions>button{flex:1}#ai-agent-check .lca-shortcut-actions{grid-template-columns:minmax(0,1fr)}#ai-agent-check .lca-search-form{grid-template-columns:minmax(0,1fr)}#ai-agent-check .lca-search-actions{grid-column:1;flex-direction:column;align-items:stretch}#ai-agent-check .lca-search-result-context{flex-direction:column;align-items:stretch}#ai-agent-check .lca-faq-hero{padding:22px 18px}#ai-agent-check .lca-faq-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ai-agent-check .lca-faq-category-head{grid-template-columns:minmax(0,1fr);gap:4px}#ai-agent-check .lca-faq-category-head p{text-align:left}#ai-agent-check .lca-faq-shortcut{flex-wrap:wrap}#ai-agent-check .lca-faq-shortcut-link{margin-left:30px}#ai-agent-check .lca-usage-dashboard{padding:20px 12px 42px}#ai-agent-check .lca-usage-header,#ai-agent-check .lca-usage-budget-head,#ai-agent-check .lca-usage-key-form{align-items:stretch;flex-direction:column}#ai-agent-check .lca-usage-budget-amount{text-align:left}#ai-agent-check .lca-usage-summary-grid,#ai-agent-check .lca-usage-main-grid{grid-template-columns:1fr}#ai-agent-check .lca-usage-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ai-agent-check .lca-contract-row{grid-template-columns:minmax(0,1fr)}#ai-agent-check .lca-contract-row-actions{justify-self:start}#ai-agent-check .lca-upload-target{align-items:stretch;flex-direction:column}#ai-agent-check .lca-article-head{flex-wrap:wrap}#ai-agent-check .lca-article-flags{width:100%;margin-left:52px}#ai-agent-check .lca-article-body,#ai-agent-check .lca-article-note{margin-left:0;padding-left:36px}#ai-agent-check .lca-contract-sign{padding-left:24px}#ai-agent-check .lca-version-comparison-scroll{padding:16px 12px 48px}#ai-agent-check .lca-version-comparison-header,#ai-agent-check .lca-version-controls{grid-template-columns:minmax(0,1fr)}#ai-agent-check .lca-version-comparison-header{flex-direction:column}#ai-agent-check .lca-version-direction{display:none}#ai-agent-check .lca-version-column-heads,#ai-agent-check .lca-version-row-grid{grid-template-columns:minmax(0,1fr)}#ai-agent-check .lca-version-column-heads{position:static}#ai-agent-check .lca-version-column-heads>div+div,#ai-agent-check .lca-version-row-grid>div+div{border-top:1px solid var(--lca-line);border-left:0}}html,body,#app{height:100%;font-weight:500}#app{height:calc(100% - 68px)}.body-container{font-family:"Google Sans",Roboto,Arial,Helvetica,sans-serif;max-width:840px;margin:0 auto;padding-top:72px;-webkit-font-smoothing:antialiased;font-size:1rem;color:#333;line-height:1.5em}h1,h2,h3{color:#34495e}h1{font-size:2.2rem}h2{font-size:1.875rem}h3{font-size:1.125rem}a{text-decoration:none;color:#09f}a:hover{text-decoration:underline}p{font-size:1.1rem}body{-webkit-font-smoothing:antialiased}#logo:hover{opacity:.8}.navbar{border-radius:0;margin-bottom:0;border-bottom:solid 1px #ecf0f1}.navbar-nav .nav-link{color:#34495e}.navbar .dropdown-item{font-size:.9rem}.navbar-brand{margin:0;padding:0}.navbar-brand>img{height:48px;width:auto}.navbar-toggler{border:0}.my-container{padding:16px;padding-bottom:0;margin:0}footer{padding:16px;background-color:#242424;color:#ecf0f1;font-size:1rem}footer h6{margin-bottom:16px}footer a{color:#bdc3c7}footer a:hover{color:#ecf0f1}footer li{margin:16px 0}footer li:first-child{margin-top:0}input.input-sm{border-radius:2px}button[type="submit"]{border-radius:2px}.btn-default{background-color:#bdc3c7;color:WHITE}.btn-default:hover{color:WHITE}.underline{text-decoration:underline}.error{color:#e74c3c}.pointer{cursor:pointer}.hover-underline:hover{text-decoration:underline}.deep-green{background:#1abc9c}.deep-green:hover{background:#16a085}.text-white{color:WHITE}.gray-background,.gray-bg{background-color:#f6f6f6}.gray-background-body{background-color:WHITE;border-radius:4px}.white-background,.white-bg,.white-back{background-color:WHITE}.clickable{cursor:pointer;color:#242424}.clickable:hover{text-decoration:underline;color:#7f8c8d}.form-control:disabled,.form-control[readonly]{background-color:#f6f6f6}.round-btn{font-size:1.1rem;border-radius:2rem;padding:8px;margin:12px 0 64px 0}@media screen and (min-width:480px){h1{font-size:2.8rem}}#user-flow{background-color:WHITE;padding:32px}#user-flow img{max-width:100%}#user-flow h2{text-align:center;padding:0}#user-flow .btn-start{color:WHITE;border:0;font-weight:500}#user-flow .with-mail{margin-top:4px;background-color:#1abc9c}#user-flow .with-google{margin:16px 0;background-color:#c6594b}#user-flow .round-btn{font-size:1.2rem;border-radius:2rem;padding:12px}@media screen and (min-width:480px){#user-flow{padding:84px 32px;padding-bottom:124px}#user-flow h2{font-size:2.4rem;margin:0 0 16px 0;padding-bottom:0}}